By · Updated

Password Hash Identifier

Identify bcrypt, Argon2, NTLM and MD5 Hashes, With the Matching hashcat Mode

No ratings yet

OneTask is free, with no sign-up, and built by one person.
If this tool saved you time, a coffee helps keep new ones coming.

How the Password Hash Identifier works

Paste a hash into this password hash identifier and it names the likely format, from modern bcrypt and Argon2 strings to Linux shadow entries, Django and Flask hashes, LDAP values and plain hex digests. Each match shows its hashcat mode number and a short note. The hash never leaves your browser.

How the password hash identifier decides

Modern password hashes are self-describing. They start with an identifier such as $2b$ for bcrypt, $argon2id$ for Argon2 or $6$ for sha512crypt, followed by the cost settings, salt and digest. These prefixes identify the format with certainty. Plain hex digests carry no label, so only their length can be used: a 32-character hex string could be MD5, NTLM, MD4 or LM, and nothing in the string itself says which.

Using the context

When a hex digest has several candidates, the source usually settles it. A Windows SAM dump or secretsdump output is NTLM. A web database column from an old PHP application is probably MD5, maybe with a salt in another column. A 40-character value from Git is SHA-1. The first row shown is the most common format for that length.

Which formats are safe

bcrypt, scrypt, Argon2id and PBKDF2 with a high iteration count are designed for passwords. They are slow and salted. MD5, SHA-1, SHA-256 and NTLM on their own are fast hashes, and passwords stored that way can be cracked at billions of guesses per second, so treat them as a finding to fix.

FAQ

Can this tool crack or reverse a hash?

No. It only recognises the format. Hashes are one-way functions; recovering a password means guessing candidates and hashing each one. Knowing the format and hashcat mode is the first step for an authorised test, and a clear sign of how urgently storage needs upgrading.

Why is a 64-character hex value not definitely SHA-256?

SHA-256, SHA3-256, Keccak-256 and BLAKE2s all produce 32 bytes, written as 64 hex characters. The output looks equally random for each. SHA-256 is by far the most common, so it is listed first, but the system that produced the hash is the only reliable answer.

What is the hashcat mode number?

Hashcat, the password recovery tool, uses a number to select each algorithm, given with the -m option. Mode 0 is MD5, 1000 is NTLM, 1800 is sha512crypt and 3200 is bcrypt. John the Ripper uses format names instead, which usually match the type names listed here.

See also: all Security & Identifiers tools, Dev Utilities, Formatters & Validators, Data & Encoding, SEO, Accessibility, AI.

Related tools