Hash Generator

Compute SHA-1, SHA-256, and SHA-512 hashes of text input.

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.

What examples should you start with?

SHA-256 of “hello”

Input

hello

Output

2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

SHA-1 of “hello”

Input

hello

Output

aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d

How 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.

Technical reference

Related tools