Hash generator
Make MD5 and SHA hashes of text or files, right in your browser. Nothing is uploaded.
Files are processed in your browser and never uploaded.
How to use Hash generator
Add your text
Type or paste your text into the input box. Everything is handled by your own browser, so nothing is sent to a server.
Set the options
Choose Uppercase. The options are visible from the start, not hidden until you paste something.
Read it and keep a copy
The output updates as you type, so there is nothing to submit and nothing to wait for. Copy hash, Don puts the result on your clipboard.
What this tool does
MD5, SHA-1, SHA-256, SHA-384, SHA-512
MD5, SHA-1, SHA-256, SHA-384 and SHA-512 are all available, with SHA-256 the sensible default for anything security related.
Hash text or any file
Hash text typed into the box, or choose a file and it is read in chunks so even a large one does not run you out of memory.
Verify download checksums
Comparing the hash of a download against the one the publisher lists is the standard way to confirm a file arrived intact.
Uppercase option
Uppercase switches the output between lower and upper case hex, because different tools print checksums differently.
Works offline, no sign-up
Hashing uses the browser's own crypto, so nothing is uploaded and the page works with no connection.
Frequently asked questions
Is my data uploaded anywhere?
No. Hashes are computed entirely in your browser, including files you choose, so nothing is uploaded. SHA hashes use the browser's built-in crypto, and MD5 uses a small library loaded once.
Which algorithms are supported?
MD5, SHA-1, SHA-256, SHA-384 and SHA-512, for both text and files.
Should I use MD5 or SHA-1 for passwords?
No. MD5 and SHA-1 are fine for checksums and file integrity but are not secure for passwords or signatures. Use SHA-256 or stronger, and for passwords a dedicated password hash.
Can I verify a file download?
Yes. Choose the file and pick the algorithm the publisher used, then compare the result with their published checksum to confirm the file is intact.
Does it handle large files?
Files are read into memory and hashed in your browser, so very large files depend on your device's available memory.
Last updated: