Compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 of a text or a file, all five at once. The usual reason is checking that a download matches the sum published alongside it.
The SHA family is computed by the browser’s WebCrypto, which is native code. MD5 is not in there because it is no longer considered secure, so this page carries its own implementation: it still turns up in plenty of older checksum files.
How to use it
- Pick the Text or File tab.
- Type the text or drop the file.
- Compare the value with the one you were given.
Frequently asked questions
- Is the file uploaded to compute the hash?
- No. It is read into the tab’s memory and hashed there. With very large files, bear in mind it is loaded whole.
- Which hash should I look at?
- Whichever the distributor publishes. If you get to choose, SHA-256. MD5 and SHA-1 are fine for spotting a corrupted download, but not for proving nobody tampered with it deliberately.
- Why does the hash change when the file “is the same”?
- Because a single differing bit changes it completely. A CRLF line ending instead of LF, or one added metadata field, gives an entirely different result.
Related tools
JSON to CSVAn array of objects into a table, flattening nested objects.
CSV to JSONDetects the separator, respects quotes and types the values.
JSON to YAMLA straight conversion that keeps the key order.
YAML to JSONTakes files with several documents in them.
Format and validate JSONIndent, minify or sort keys, and get the error’s line and column.