Hash Generator
Type any text and get its MD5, SHA-1, and SHA-2 hashes instantly. Everything is computed in your browser, so it is safe for sensitive strings.
Hashes update live and use UTF-8 encoding. An empty box still shows the valid empty-string hashes.
unavailableunavailableunavailableunavailableunavailableHashing, explained
What is a hash?+
A hash is a fixed-length fingerprint of some data. The same input always produces the same hash, but you cannot reverse the hash back into the original text. Hashes are used for checksums, integrity checks, and storing password verifiers.
Which algorithms does this tool support?+
It computes MD5, SHA-1, SHA-256, SHA-384, and SHA-512 for any text you type. The SHA family uses the browser’s built-in Web Crypto, and MD5 uses a self-contained implementation since Web Crypto does not include it.
Is my text sent anywhere?+
No. Every hash is computed locally in your browser as you type. Nothing is uploaded or stored, so it is safe to hash sensitive strings.
Should I use MD5 or SHA-1 for security?+
No. MD5 and SHA-1 are broken for security purposes because collisions can be crafted. They are fine for non-security checksums and legacy compatibility. For anything security-sensitive, use SHA-256 or stronger.
Why is the hash of empty input still a value?+
Hash functions are defined for zero-length input too, so an empty box still produces a valid hash. For example MD5 of an empty string is d41d8cd98f00b204e9800998ecf8427e. Start typing to see the hashes update live.
Related tools
All tools →More in General Tools.

