Hash identifier
Guess which algorithm produced a hash from its length, charset and prefix.
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.