Hash Generator
Hash text with MD5, SHA-1, SHA-256, SHA-512, SHA-3, Keccak or RIPEMD-160, or make an HMAC with a secret key — in your browser.
7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069
How to use it
- 01
Enter the text
The hash updates as you type.
- 02
Choose an algorithm
Or show every algorithm at once.
- 03
Copy the hash
In hex or Base64.
Which algorithm to use
SHA-256
The default for checksums, signatures and most modern uses.
SHA-512 and SHA-3
Longer digests, or a different design if you need one.
Keccak-256
The variant Ethereum uses. It differs from the final SHA3-256.
MD5 and SHA-1
Only for matching old checksums. Both are broken for security.
Questions
Is my text sent anywhere?
No. Hashes are worked out in your browser; nothing you type leaves the page.
Can a hash be reversed?
No, but short or common text can be guessed by trying candidates. That is why passwords need a slow, salted algorithm, not a plain hash.
Should I hash passwords with this?
No. Store passwords with Argon2, bcrypt or scrypt, which are built to be slow. Plain hashes are for checksums and identifiers.
What is an HMAC?
A hash that also depends on a secret key, so only someone with the key can make or check it. APIs and webhooks use it to sign messages.
Why does my hash differ from another tool?
Check the text is identical — a trailing space or line break changes everything — and that both use UTF-8 and the same output (hex or Base64).