Search Ctrl K
Home / Tools
THE FEUTEX TOOLKIT

Hash Identification and Candidate Verifier

digest length identification hex/Base64 decoding candidate hash checks dictionary checks. No hash inversion exists: code identifies digests, decodes reversible encodings and checks candidates. Rename to hash inspection/verification.

Scope of this tool: No hash inversion exists: code identifies digests, decodes reversible encodings and checks candidates. Rename to hash inspection/verification.

Hash / Value
Algorithm (for verify/dictionary)
Tip: for hashes, “convert to text” means guessing + verifying.
Guess (plaintext)
Used by Verify Guess.
Dictionary (one candidate per line)
No networkOfflineMobile-safe
Output
Privacy: runs locally in your browser. No uploads, no tracking scripts.

How to use

Use this when you have a “hash” and need to figure out what it is or validate a possible original text.

  1. Paste your value into the input box.
  2. Click Analyze to detect likely hash type and get guidance.
  3. If it might be encoding, click Try Decode (Hex/Base64).
  4. If you have a guess, enter it and click Verify Guess.
  5. 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.

Continue your workflow

Browse related tools by task. Use the improved core tools for a consistent workspace with file import, downloads and clear validation errors.