In-browser hash cracker with rule transforms
Crack MD5, SHA-1, SHA-256, SHA-384, and SHA-512 against a wordlist in your browser, with leetspeak, case, reversal, and digit-append rules.
Open in ctfpalCracking is guess-and-compare: hash every candidate, look for the target digest. The interesting part is never the hashing, it is the candidate generation - a plain wordlist finds password, but the passwords challenges actually use are P@ssw0rd!, password123, and drowssap.
Rules multiply a wordlist
- Case toggling -
password,Password,PASSWORD. - Leetspeak -
ato4,eto3,oto0,sto5, applied in every combination. - Reversal - a surprisingly common CTF twist.
- Digit append -
word0throughwordplus N digits, which covers the year-and-exclamation-mark family.
A 10,000-word list under case, leet, and two appended digits is several million candidates - well within what a browser handles in seconds for a fast hash like MD5, and completely impractical for bcrypt at cost 12. That gap is why identifying the hash comes first: it tells you whether cracking is the intended path at all.
Common questions
- Is this as fast as hashcat?
- No. hashcat on a GPU is orders of magnitude faster. This is for the CTF-shaped case - a small wordlist, a fast hash, no install, and no uploading a hash to a stranger’s website.
Part of a module
3. Hashes, identification and cracking
Identify a digest by shape, understand why hashing is one-way, and learn where wordlist cracking works and where it is a trap.
Practise on real challenges
Go deeper
- Hash cracking that actually works: identify, wordlist, rules, maskCracking is a search problem, and most failed attempts are searches aimed at the wrong space. How to identify a hash from its shape, choose between wordlist, rules, and mask attacks, and recognise the hashes you should not be brute-forcing at all.
Related tools
Hash identifier with hashcat mode lookup
Identify a hash from its shape and prefix - MD5, SHA family, bcrypt, NTLM, and the salted formats - and get the hashcat mode number to crack it.
JWT secret brute force
Recover a weak HMAC signing secret from a JWT by testing a wordlist against the token’s own signature, in the browser.
MD5, SHA-1 and SHA-256 hash generator
Compute MD5, SHA-1, SHA-256, SHA-384, and SHA-512 of any text in the browser, using Web Crypto. Nothing is sent anywhere.
SHA-3, BLAKE2, Keccak and RIPEMD calculator
Compute the hash functions outside the standard set - SHA-3, Keccak, BLAKE2, and RIPEMD-160 - when SHA-2 does not match.