How to use
Use this when you have a “hash” and need to figure out what it is or validate a possible original text.
- Paste your value into the input box.
- Click Analyze to detect likely hash type and get guidance.
- If it might be encoding, click Try Decode (Hex/Base64).
- If you have a guess, enter it and click Verify Guess.
- If you have a list of candidates, paste them into Dictionary and click Run Dictionary.
FAQ
Can this tool really convert a hash back to the original text?
Not in general—cryptographic hashes are one-way. This tool can only recover text by decoding if it’s actually encoding (hex/base64) or by verifying guesses (including a dictionary check).
How do I check if a password matches an MD5/SHA hash?
Paste the hash, enter the password in Guess, pick the algorithm, and click Verify Guess. The tool computes the hash locally and compares it.
What if my “hash” is actually hex-encoded text?
Click Try Decode (Hex/Base64). If it’s real text stored as hex bytes, you’ll see readable output like 68656c6c6f → hello.
Does this send my hash or wordlist to a server?
No. All operations run in your browser and the JavaScript does not make network requests.
Why does the decoded text look like gibberish?
Because the bytes may not represent UTF‑8 text (or the input is a real hash). In that case, decoding won’t produce meaningful plaintext.
What algorithms are supported for verify/dictionary mode?
MD5 is handled in JavaScript, and SHA‑1/SHA‑256/SHA‑384/SHA‑512 use the browser’s Web Crypto API. If SHA hashing isn’t available in your browser, only MD5 will work.
How do I use dictionary mode effectively?
Paste likely candidates (one per line) and keep the list small and relevant (common passwords, known patterns). Large or random dictionaries are slow in-browser and often won’t find a match.