Skip to content
100% local

Hash identifier

Guess which algorithm produced a hash from its length, charset and prefix.

Input
Output

Hash identifier

Paste a hash and this tool guesses which algorithm most likely produced it. It reads three things: the length, the character set and any leading marker. A 32-character hex string is flagged as MD5 — but also NTLM and MD4, because those share the same 128-bit length. A 64-character hex string points at SHA-256, SHA3-256 or BLAKE2s; 40 hex characters mean SHA-1 or RIPEMD-160. Prefixed formats are unambiguous: $2a$, $2b$ and $2y$ are bcrypt, $argon2 is Argon2, $1$ is md5crypt and $6$ is sha512crypt. A 36-character 8-4-4-4-12 string is a UUID, and a token that starts with eyJ and has two dots is a JWT. Anything that is valid base64 but not a hash is labelled as such, and unrecognised input is reported as Unknown.

This is a heuristic, not a guarantee. Most fixed-length digests are indistinguishable from their output alone — the tool cannot tell an MD5 from an NTLM hash, because the bytes are identical, so it lists every candidate rather than pretending to be certain. Turn on "Most likely only" to keep just the first, primary guess per line when you want a compact answer.

Put one hash per line to classify a whole column at once; each result is tagged by position and names the candidate algorithms with their bit length. Algorithm names are kept exactly as written — MD5, SHA-256, bcrypt — because they are identifiers, not translatable words.

Everything runs in your browser. Nothing is hashed, cracked, looked up or uploaded — the tool only inspects the shape of the text you paste, so even a real password hash never leaves your device.

FAQ

How does it identify a hash?
By shape alone: the length, the character set (hex, base64) and any prefix such as $2b$ or $argon2. It never computes or reverses anything — it only matches the pattern against known formats.
Why does it list several algorithms for one hash?
Because many algorithms produce the same output length. A 32-character hex digest could be MD5, NTLM or MD4; nothing in the string itself distinguishes them, so the tool honestly lists every candidate instead of guessing one.
Can it tell me the original text or crack the hash?
No. Hashing is one-way and this tool does not attempt any lookup or brute force. It only tells you what format the hash appears to be.
Is the result guaranteed to be correct?
No. It is a length-and-format heuristic. A random hex string of the right length will be reported as a hash even if it never was one, so treat the answer as a strong hint, not proof.
Is my hash uploaded anywhere?
No. Identification happens entirely in your browser and nothing you paste — including real password hashes — ever leaves your device.