Hash Identifier
NewPaste a hash string and see the likely algorithm(s) it could be, based on its length, character set, and format (hex, Base64, bcrypt, or Argon2).
Hash identification is always a guess, not a certainty — different algorithms can produce output of the same length (MD5 and MD2 are both 32 hex chars, for example). This tool narrows down the likely candidates based on length and character set, but can't tell you for sure without additional context about where the hash came from.
Frequently Asked Questions
Why does the tool show multiple possible algorithms for one hash?
Hash output length alone doesn't uniquely identify the algorithm — MD5, MD2, and MD4 all produce 32 hex characters, for example, so without additional context (like where the hash came from) there's no way to be certain which one produced it.
How are bcrypt and Argon2 hashes detected differently?
Unlike plain MD5/SHA hashes, bcrypt and Argon2 embed their algorithm name, version, and parameters directly in the string (like $2b$12$... or $argon2id$...), so those are matched by an exact format pattern instead of a length-based guess.
What does it mean when a hash is identified as "Base64-encoded"?
Some systems encode raw hash bytes as Base64 instead of hex, which produces a shorter string using a wider character set. The tool decodes the approximate byte length to suggest which raw hash size (and therefore algorithm) it likely corresponds to.
Can this actually crack or reverse a hash?
No — hashing is a one-way function by design, and this tool only identifies the likely algorithm from its format, not what original input produced it.