Runs locally — nothing is uploaded
Result
Nothing yet — enter data or press Example.
How to use
- 1Type or paste the text.
- 2All hashes update as you type.
- 3Click a hash to copy it.
Hashes depend on the exact bytes. Line endings (LF or CRLF), a trailing newline or another text encoding change the result; this tool hashes the text as UTF-8 with LF line breaks.
SHA-256 or stronger for integrity and security. MD5 and SHA-1 have known collisions and suit checksums only; CRC-32 detects accidental corruption only.
Subresource Integrity: put it in the integrity attribute of a script or link tag, and the browser refuses the file if it was changed.
No. MD5, SHA-1 and CRC-32 are computed in JavaScript, SHA-2 with your browser's Web Crypto API.
Related tools
JSON formatterValidate, pretty-print or minify JSON
JSON ↔ CSV converterFlatten JSON to CSV, or turn CSV into JSON
JSON ↔ YAML converterConvert configs between JSON and YAML
JSON to SQLCREATE TABLE and INSERTs from a JSON array
JSON to TypeScriptInfer TypeScript interfaces from JSON
XML formatterValidate, indent or minify XML
Messy data?
Send a sample — we reply within one business day with an approach and a quote.