Hash Generator
Compute supported cryptographic hashes and encodings from text input locally.
Runs locally in your browser. Your input is not uploaded or stored. You can verify this in your browser’s network panel.
What does this tool solve?
Enter text to get MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3, and RIPEMD160 digests. Choose Binary, Hexadecimal, Base64, or Base64url output.
Continue with Password Generator, UUID Generator
What examples should you start with?
SHA-256 of “hello”
hello2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824SHA-1 of “hello”
helloaaf4c61ddcc5e8a2dabede0f3b482cd9aea9434dHow does it work?
Your text is processed locally by the selected digest algorithm and then rendered in the selected encoding.
Hashing is deterministic — hashing the same text twice always yields the same digest, which makes hashes useful for integrity checks and content addressing.
What are the edge cases and limits?
- SHA-1 is considered broken for collision resistance; prefer SHA-256 or SHA-512 for anything security-related.
- Hashing is not encryption and not password storage — for passwords use a slow KDF such as bcrypt, scrypt, or Argon2.
- Digests differ if the input differs by even one byte, including trailing whitespace or different Unicode normalization.
Related tools
- Password GeneratorGenerate strong random passwords with adjustable rules.
- UUID GeneratorGenerate and inspect UUID variants including NIL, v1, v3, v4, and v5 values locally.