Free Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 for text or files locally. Compare an expected checksum and copy or download results.
Hash text or a file
No checksum comparison yet.
Hash results
MD5 and SHA-1 are unsuitable for security-sensitive uses. Hashes are not encryption.
How to use the Hash Generator
- Enter text or choose a file. Text line endings and whitespace affect the digest.
- Generate hashes. File processing reads chunks in a worker and reports progress.
- Paste an expected hexadecimal checksum to see Match or Mismatch. Copy an algorithm or download all results.
Practical example
The SHA-256 digest of the exact UTF-8 text abc is ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.
What inputs and outputs are supported?
| Input and limits | Exact UTF-8 text or file bytes; files up to 250 MB, text up to 2 MB |
|---|---|
| Output | Lowercase hexadecimal MD5, SHA-1, SHA-256, SHA-384 and SHA-512 |
Limits, assumptions and troubleshooting
Files are hashed as raw bytes, without text decoding. Workers keep processing off the interface thread; files are read in 2 MiB chunks. An empty file is valid and has a defined digest. Hashes are one-way fingerprints, not encryption. MD5 and SHA-1 have collision weaknesses and are unsuitable for security-sensitive authentication or integrity decisions. A matching checksum is meaningful only when the expected value comes from a trusted source; ordinary hashes are not password-storage algorithms.
Is my data private?
Input processing and output creation run on your device. This tool does not upload inputs, filenames or outputs, and analytics are disabled. The page loads normal website styles and fonts. Reset releases the current work; download a copy before leaving. This tool does not persist your input in browser storage.
Provided by Toolcross. Read our privacy policy or contact us with a reproducible issue. Updated .
Frequently asked questions
Why does my hash differ?
Check whitespace, newline conventions, encoding and whether you hashed file bytes or pasted text. Even a one-byte difference changes the digest.
Can a hash be decrypted?
No. Hashing is not reversible encryption. Weak or predictable inputs can still be guessed and compared.