Hash Format Identifier
Recognize marked hash formats and interpret raw digest-shaped values without false certainty
Structured formats carry recognizable prefixes and fields. The identifier can parse common bcrypt and Argon2 strings, scrypt and PBKDF2 serializations, Unix crypt variants, LDAP wrappers, and selected application or database formats. It reports only parameters encoded in the value; it does not score the password or validate the hash.
A 32-character hex value is 128 bits and could be MD5, MD4, NTLM, or arbitrary bytes. A 64-character hex value is 256 bits and could fit SHA-256, SHA3-256, Keccak-256, BLAKE2s, a key, or another identifier. Length narrows the possibilities, but it does not identify the algorithm.
A strong result requires an explicit serialization marker and valid field shape. A possible result uses only the encoding and decoded length. Confirm the answer with the system that stored or transmitted the value before you select a verifier, migration path, or security policy.
The tool cannot recover the original password, prove that a raw value is a hash, determine an unmarked algorithm, or establish whether the parameters are appropriate for your application. Identification and verification are separate operations.
Can a hash be decoded back to its original value?
No. Hash functions are one-way. Verification hashes a candidate under the same rules and compares the result.
Does 32 hex characters always mean MD5?
No. It is an MD5-sized value, but MD4, NTLM, random bytes, keys, and identifiers can have the same length.
Does recognizing bcrypt or Argon2 prove a password is correct?
No. Recognition reads the serialization. Use the matching verifier when you have an authorized plaintext candidate.