Hash Format Tester (Type Identification)

Security Client-side hash ntlm lm ntlmv2 md5 sha1 sha256 sha512 bcrypt identification heuristic

This tool runs entirely client-side, in your browser: your data is never sent anywhere.

What it does

Paste any hash string and this tool inspects its length, character set, and structure to guess which hashing algorithm or format likely produced it — for example Windows LM, NTLM, NTLMv2 (challenge/response), or general-purpose digests like MD5, SHA-1, SHA-256, SHA-512, and salted formats like bcrypt or $1$/$5$/$6$ crypt hashes.

This is a heuristic identifier only — it never attempts to crack, brute-force, or reverse the hash, and nothing is sent anywhere: all analysis happens locally, instantly, in your browser.

⚠️ Hash identification by structure alone is inherently ambiguous: a 32-character hex string could be MD5, NTLM, LM (half of it), or many other 128-bit digests. The tool lists every plausible match ranked by how well it fits, rather than pretending to give a single certain answer.

Once a format is identified, the tool also suggests the matching hashcat (-m) and John the Ripper (--format) command you'd use to attempt to crack it with a wordlist/rules of your own — for legitimate password-audit and pentesting use only. No cracking is ever performed by this tool — it only prints the command line you would run yourself, locally, with your own tools and wordlists.

Try it

Cracking command suggestions

For every plausible format detected, the tool prints the corresponding hashcat mode number and john format name, plus a ready-to-copy example command using a wordlist (rockyou.txt as a placeholder — swap in your own list):

Formathashcat -mJohn --format
LM3000lm
NTLM1000nt
NTLMv2 / Net-NTLMv25600netntlmv2
MD50raw-md5
MD4900raw-md4
SHA-1100raw-sha1
SHA-2241300raw-sha224
SHA-2561400raw-sha256
SHA3-25617400
SHA-38410800raw-sha384
SHA-5121700raw-sha512
SHA3-51217600
bcrypt3200bcrypt
MD5-crypt ($1$)500md5crypt
sha256-crypt ($5$)7400sha256crypt
sha512-crypt ($6$)1800sha512crypt
Argon234000+ (variant-dependent)
yescrypt ($y$)not supported (as of writing)
LDAP {SHA}/{SSHA}101 / 111dynamic_161

⚠️ Always audit responsibly. Only attempt to crack hashes you own, that belong to systems you're explicitly authorized to test, or that were provided to you as part of a legitimate security assessment/CTF.

How it works

  1. The hash you paste is trimmed and analyzed entirely in your browser — nothing is transmitted over the network.
  2. The tool checks, in order:
  1. Every rule that matches is shown as a possible format, with a short note on why, sorted from most to least specific/confident.
  2. Nothing is stored, logged, or sent anywhere — you can safely paste real captured hashes for identification purposes.

Limitations