Hash Generator
Type, paste, or drop a file below to compute its MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes. Files and text never leave your browser.
How to hash text or a file
- Type or paste text into the box, or drop a file onto it (or use “Upload file”).
- All five digests compute at once: MD5, SHA-1, SHA-256, SHA-384, and SHA-512, shown as lowercase hex.
- For a file, its name and size are shown alongside the digests.
- Copy whichever digest you need.
When to use it
The common use is verifying a download or transfer. Compare the SHA-256 a site publishes against the hash of the file you received: if they match, the bytes arrived intact. Doing it here needs no command line or installed tool.
A hash also works as a compact fingerprint of some text or data, for comparing, indexing, or spotting duplicates without storing the content itself. For anything security-sensitive, pick SHA-256 or stronger; MD5 and SHA-1 are here mainly for checking files against systems that still publish those digests.
Frequently asked questions
Which hashes does it produce?
MD5, SHA-1, SHA-256, SHA-384, and SHA-512 at once, shown as lowercase hex.
Can I hash a file?
Yes. Drop a file in and it hashes the raw bytes, showing the file name and size. Text input works too.
Is my data uploaded?
No. SHA hashes use the browser’s Web Crypto API and MD5 runs from a local implementation. Nothing leaves your device.
Are MD5 and SHA-1 safe to rely on?
For integrity checks or fingerprints, yes; but they’re not collision-resistant, so use SHA-256 or stronger for anything security-sensitive.