Compute MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hash digests of any text instantly
Enter text to see hash results
A hash function takes an input and produces a fixed-size string of bytes. The output is unique to each unique input, making it useful for data integrity verification and password storage.
This tool supports MD5, SHA-1, SHA-256, SHA-384, and SHA-512. SHA-256 and SHA-512 are recommended for security-sensitive applications. MD5 and SHA-1 are provided for compatibility but are not considered secure.
Hash results are displayed in hexadecimal encoding, which represents each byte as two hex characters (0-9, a-f). This is the most common format for displaying hash values.
All hashing is performed entirely in your browser using the Web Crypto API and a pure JavaScript MD5 implementation. Your text is never sent to any server.
Generate secure SSH key pairs for authentication with RSA and Ed25519 support
Hash passwords with bcrypt and verify plaintext against bcrypt hashes with configurable salt rounds
Encrypt and decrypt text using the Atbash cipher, an ancient Hebrew encryption method where the alphabet is reversed. Simple yet effective substitution cipher for educational and entertainment purposes.
Analyze password strength with entropy calculation, crack time estimation, and improvement suggestions