Generate MD5, SHA-1, SHA-256 and SHA-512 hashes for text or files — free, instant, and 100% in your browser.
Hashes update in real time as you type. Everything runs locally in your browser — nothing is sent to a server.
A cryptographic hash function takes an input of any size and produces a fixed-length fingerprint. The same input always produces the same hash, but you cannot reverse a hash back to the original input. Hashes are used for integrity checks, password storage, digital signatures and content addressing.
Fast and widely supported, but broken for security purposes. Collisions can be generated in seconds. Use only for non-adversarial checksums (e.g. deduplication).
Also deprecated for security — practical collision attacks exist (SHAttered, 2017). Fine for legacy compatibility, not for new designs.
Part of the SHA-2 family. No known practical attacks. The default choice for integrity checks, TLS, code signing and blockchain.
Same family as SHA-256 but with a wider digest. Often faster than SHA-256 on 64-bit CPUs. Use when you want a larger security margin.
A one-way fingerprint of data. Given the same input, a hash function always returns the same fixed-length output. Given only the hash, you cannot recover the input.
MD5 produces a 128-bit digest and is cryptographically broken (collisions are trivial). SHA-256 produces a 256-bit digest and has no known practical attacks. For anything security-related, use SHA-256 or SHA-512.
Yes — all hashing happens locally using the Web Crypto API. Your text and files never leave your browser; nothing is uploaded to any server. You can verify by disconnecting from the internet before using the tool.