Generate File and Text Hashes

Paste text, or drop one or more files, and get MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes for each one. Nothing is sent anywhere.

Generate File and Text Hashes

Drop your files here

Up to 200MB per file. Stays on this device.

Nothing is sent anywhere. Turn off your Wi-Fi and this page still works - try it.

How it works

  1. Drop or choose one or more files of any type, or paste text directly into the text box.
  2. MD5, SHA-1, SHA-256, SHA-384, and SHA-512 all compute immediately for each file (or the pasted text) - one block per input, with every algorithm listed inside it.
  3. Copy whichever hash you need. Dropping several files at once hashes all of them, each in its own block, so you never have to repeat the process one file at a time.
Example output

Input

The quick brown fox jumps over the lazy dog

Output (all five hashes)

MD5: 9e107d9d372bb6826bd81d3542a419d6
SHA-1: 2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
SHA-256: d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
SHA-384: ca737f1014a48f4c0b6dd43cb177b0afd9e5169367544c494011e3317dbf9a509cb1e5dc1e85a941bbee3d7f2afbc9b1
SHA-512: 07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6

A well-known pangram, hashed with all five algorithms - the same fixture used in most published hash-function documentation.

Frequently asked questions

Is my file or text sent anywhere?

No. Pasted text and every dropped file are hashed entirely on your device, and nothing is sent to a server. Turn off your Wi-Fi after the page loads and it still works. This page loads 10KB of JavaScript, gzipped - about what your browser's network tab will show for this page's own scripts.

Which algorithms does this support, and which doesn’t it?

MD5, SHA-1, SHA-256, SHA-384, and SHA-512. SHA-3 is deliberately not included in this build - its underlying construction is meaningfully more complex to implement correctly than the other five, and getting a hash function wrong is worse than not offering it. If SHA-3 support would help you, that’s useful to know - the tool may add it in a future update.

Is MD5 safe to use?

MD5 is cryptographically broken - it should never be used to protect a password or verify something security-sensitive, since collisions (two different inputs producing the same hash) are well known and practical to construct. It’s included here because it’s still widely used for non-security purposes: verifying a download wasn’t corrupted, checking two files are identical, or matching against an MD5 checksum a tool or vendor already published. For anything security-sensitive, use SHA-256 or SHA-512 instead.

Can I hash more than one file at once?

Yes. Drop or choose multiple files together and each one gets its own labeled block with all five hashes, computed in the same pass - no need to upload one file, copy its hashes, then repeat for the next.

Will this match the hash a command-line tool like md5sum or sha256sum produces?

Yes, for the exact same file content - a cryptographic hash is a pure function of the bytes, so this tool and a command-line tool hashing the identical file always agree. Pasting text is different: this tool hashes exactly the characters you pasted (UTF-8 encoded), so make sure you’re comparing against a hash computed from the same exact text, including any trailing newline or whitespace.

Files are processed locally in your browser and never uploaded. Read more on the privacy page.