Hash Identifier

Paste any hash and instantly detect the algorithm. Supports MD5, SHA-1, SHA-256, SHA-512, SHA-3, bcrypt, Argon2, NTLM, CRC32, and more. 100% client-side.

Paste a hash and click Identify

Supported Hash Types

⚠ Weak / Deprecated

  • MD5 (32 hex chars)
  • MD4 (32 hex chars)
  • CRC32 (8 hex chars)
  • Adler-32 (8 hex chars)

SHA Family

  • SHA-1 (40 hex chars)
  • SHA-224 (56 hex chars)
  • SHA-256 (64 hex chars)
  • SHA-384 (96 hex chars)
  • SHA-512 (128 hex chars)
  • SHA-3-256 (64 hex chars)
  • SHA-3-512 (128 hex chars)

Password Hashing

  • Bcrypt ($2b$...)
  • Argon2i / Argon2id ($argon2...)
  • scrypt
  • PBKDF2

How Hash Identification Works

Hash identification relies on two key properties: length and format. Different algorithms produce outputs of specific lengths — MD5 always produces 32 hex characters, SHA-256 produces 64, and so on. Password hashing algorithms like bcrypt and Argon2 include distinctive prefixes ($2b$, $argon2id$) that make identification straightforward. When multiple algorithms share the same length, the tool lists all possibilities ranked by likelihood.

Frequently Asked Questions

What is a hash identifier?
A hash identifier analyzes the format, length, and character set of a hash string to determine which algorithm was used to create it. It detects MD5, SHA-1, SHA-256, SHA-512, SHA-3, bcrypt, Argon2, NTLM, CRC32, and more.
How does hash identification work?
The tool examines the hash length, character set, and any structural prefixes (like $2b$ for bcrypt or $argon2id$ for Argon2) to determine the most likely algorithm.
Can it identify any hash?
It can identify most common hash algorithms. Some hashes of the same length (e.g., MD5 and NTLM are both 32 hex chars) may have multiple possible matches.
Is my data safe?
Yes. All identification runs entirely in your browser. No data is sent to any server.