TOOLTIKI Lovable tool, really free
Developer Hashing

Hash generator

Algorithm

The digest appears here as you type

Hashed in your browser · the file is never uploaded

Local · WebCrypto for SHA, in-page code for MD5
Advertisement
320 × 100

A hash turns any input into a fixed-length fingerprint. The same input always gives the same output, a one-character change gives a completely different one, and there is no way back to the original. That makes it useful for checking that something has not changed, and useless as a way of hiding it.

How to generate a hash

1 Type or paste the text. The digest updates as you type.
2 Switch algorithms to compare. SHA-256 is the sensible default.
3 Tap the digest to copy it.

Which one to use depends entirely on why. For anything security-related, SHA-256 or SHA-512. For verifying a download against a checksum published years ago, whichever the publisher used, which is often MD5 or SHA-1 — both are broken against a deliberate attacker but still perfectly good at catching a corrupted transfer. CRC-32 is not a cryptographic hash at all; it is an error-detecting code, which is why ZIP files carry one. One thing that trips people up: this hashes the bytes of the text as UTF-8, so an accented character or an emoji contributes more than one byte and the digest reflects that.

Questions

No. Hashing throws information away by design. What attackers do instead is hash enormous lists of likely inputs and look for a match, which is why hashing a password without a salt is not enough.

RFC 1321 — the MD5 message-digest algorithmNIST FIPS 180-4 — secure hash standardMDN — SubtleCrypto.digest()
Advertisement
300 × 250
Was this tool any good?
INTERNAL SIGNAL ONLY · WE USE IT TO FIND TOOLS WORTH REBUILDING