JSON Formatter
Format, minify and validate JSON without changing large integers, number notation, key order or string escapes. Import files and locate syntax errors.
Calculate SHA-256, SHA-384, SHA-512, SHA-1 and MD5 hashes of UTF-8 text, with a copy button for each result.
Updates as you type or change an option
Enter some content to see the result
MD5 and SHA-1 are for legacy checksum comparisons, not security signatures.
Check the exact text used by a signature or test fixture. Use the file checksum checker when you need to compare original file bytes without text-editor changes.
Type text or open a UTF-8 file to update its hashes. Spaces, line endings and letter case are part of the input. Even an empty string has a defined digest.
All algorithms are available over HTTPS; plain HTTP provides SHA-256 and MD5. Use MD5 and SHA-1 only when comparing legacy checksums, not for security signatures. Text is processed locally and may be up to 2 MiB.
The initial empty input intentionally shows no result. To check the digest of an empty message, use the explicit empty-message action in Advanced. Spaces and line breaks are still meaningful input.
The initial empty field intentionally has no result. Open Advanced and choose the empty-message action. Spaces and line breaks are meaningful input, not an empty string.
Letter case, trailing spaces, line endings and a BOM can change the UTF-8 bytes. Compare the exact input; for an original file checksum, use the file checker instead of copying its text.
Use exactly the algorithm named by the source. SHA-256 and MD5 outputs are not interchangeable. MD5 and SHA-1 are for legacy comparisons here, not password storage or proof of authenticity.
Your choice about analytics
We use Umami to measure page visits. Analytics is optional, and your tools work either way.
Your current setting allows analytics.
Your current setting does not allow analytics.
The analytics service has changed. Refresh the page after finishing your current work to apply the new settings.
Your browser is sending a Do Not Track or Global Privacy Control signal. Analytics will remain off.
We use Umami to understand which pages people visit and how they find this site. You can decline or change your choice at any time. All site features will still work.
Your choice is saved in this browser for six months. Analytics does not upload files or content you enter in our tools.
Privacy Policy
Comments
0