Hash generator
GeneratorsNo. 06 / 24approved
Turns any text into a fixed-length fingerprint with your choice of algorithm — MD5, SHA-1, SHA-256, SHA-384 or SHA-512. Same input, same output.
a hash is a one-way fingerprint — it's a blender, not a shredder that reverses.
work surface
Math, not advice — results are indicative. Read the disclaimer.
most-used utilities
MD5 of "hello"
5d41402a… — the most famous hash in the tutorial world.
SHA-256 of "hello world"
b94d27b9… — the standard "it works" test.
SHA-1 of "abc"
a9993e36… — FIPS 180's opening act.
Hash of nothing
d41d8cd9… — the hash of an empty string, famously.
AllMyTools sauce
SHA-512 of the secret word.
Two-line poem
SHA-256 of something longer, for when "hello" feels cheap.
pro tips
MD5 and SHA-1 are cryptographically broken — fine for checksums, terrible for passwords. SHA-256 is the polite default.
A hash is a one-way fingerprint: same input, same output, but you can't go back. It's a blender, not a shredder that reverses.
Change one letter and the whole digest changes. Hash functions have strong opinions about typos.
what it does
Turns any text into a fixed-length fingerprint using the algorithm you pick — MD5, SHA-1, SHA-256, SHA-384 or SHA-512. Type something and the digest appears as you type.
The same input always gives the same hash, which makes it perfect for checksums and spotting tampering: change one letter and the whole digest turns into something else entirely.
MD5 runs on pure JavaScript so it works anywhere. The SHA family uses your browser's crypto, which needs a secure context — HTTPS or localhost. Copy the digest and go.
Use it to verify a downloaded file's checksum, to compare two texts for accidental differences, or to get a fixed-length fingerprint of a string for a test or a spec. Everything runs in your browser — nothing you hash is sent anywhere.
quick answers
What is a hash?
A fixed-length fingerprint of your text — same input, same output, and you can't reverse it back. It's a blender, not a shredder that reverses.
Which algorithm should I use?
SHA-256 is the polite default. MD5 and SHA-1 are fine for checksums but broken for anything security-sensitive.
Why does SHA need HTTPS or localhost?
The SHA family runs on your browser's Web Crypto, which only works in a secure context. MD5 runs on plain JavaScript, so it works anywhere.
Can I use hashes for passwords?
Not this way — plain hashing is too fast for password storage. Use a dedicated password-hashing scheme, or let a library do it.