Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text or file, all at once, in your browser.
Hashing happens entirely in your browser — your text and files are never uploaded. MD5 and SHA-1 are fine for checksums but aren't secure for passwords or signatures.
This tool is temporarily unavailable.
Please check back later.
How to use this tool
- 1Choose whether to hash text or a file.
- 2Type or paste your text, or choose a file.
- 3Copy any of the MD5, SHA-1, SHA-256, SHA-384 or SHA-512 results.
Features
- Five algorithms at once: MD5, SHA-1, SHA-256, SHA-384 and SHA-512.
- Hash text or files up to 200 MB.
- Optional uppercase output.
- Copy any hash in one click.
- Verified against standard test vectors.
Privacy
Hashing happens entirely in your browser using the Web Crypto API. Your text and files are never uploaded.
Frequently asked questions
What is a hash?
A fixed-length fingerprint of some data. The same input always gives the same hash, and even a one-character change gives a completely different one.
How do I verify a downloaded file?
Hash the file here and compare the result with the checksum published by the source (usually SHA-256). If they match, the file is intact.
Is MD5 or SHA-1 secure?
Not for security purposes — both can be attacked. They’re fine for detecting accidental changes, but use SHA-256 or stronger for anything that matters, and never store passwords with a plain hash.
Can a hash be reversed?
No. A hash isn’t encryption, so there’s nothing to decrypt. Short or common inputs can be guessed by hashing many candidates, though.
Guides
- MD5 vs SHA-1 vs SHA-256: Which Hash Should You Use?
MD5, SHA-1, SHA-256 and SHA-512 compared: output length, speed, security and when each one is still fine to use — plus why none of them should store passwords.
- What Is a Hash, and How to Verify a File With SHA-256
What MD5, SHA-1 and SHA-256 hashes are, how to check that a download hasn't been tampered with, and which algorithms are still safe to use.
- Why Text and File Hashes Differ: Line Endings, UTF-8, and Exact Bytes
Troubleshoot mismatched SHA-256 checksums by checking final newlines, CRLF versus LF, encoding, and whether you hashed file contents or text.