Eqii

Hash Generator

Developer Tools

MD5, SHA-1, SHA-256 & SHA-512

Interactive Tool
0 characters
MD5128-bit
Enter text above to compute the hash.
SHA-1160-bit
Enter text above to compute the hash.
SHA-256256-bit
Enter text above to compute the hash.
SHA-512512-bit
Enter text above to compute the hash.

The Hash Generator computes cryptographic hashes for any text you enter, producing MD5, SHA-1, SHA-256 and SHA-512 digests simultaneously. A hash is a fixed-length fingerprint of your input: change a single character and the hash changes completely. Hashes are used for integrity verification, password storage (with proper salting), content addressing, git commits, blockchain, digital signatures and many other security-critical applications.

This tool uses the Web Crypto API (window.crypto.subtle) for SHA-1, SHA-256 and SHA-512 — the same cryptographically vetted implementation browsers use for TLS. MD5 is implemented in pure JavaScript because it is no longer in the Web Crypto API (it is cryptographically broken and should not be used for security). MD5 remains useful for non-security tasks like checksums, file deduplication and legacy compatibility.

All four hashes compute as you type, so you can compare digests side by side. Each hash is shown in lowercase hexadecimal, with a copy button. The tool handles Unicode correctly by encoding input as UTF-8 before hashing, so emoji, accented letters and CJK characters produce consistent results across platforms.

Important security note: never store passwords as plain hashes — use a dedicated password-hashing algorithm like bcrypt, scrypt or Argon2 with per-user salts. SHA-256 and SHA-512 are fast, which makes them great for file integrity and signatures but poor for password storage. Everything runs locally; your input is never transmitted.