Argon2 Verify
Check whether a password matches an Argon2id, Argon2i, or Argon2d hash locally in your browser. This tool verifies Argon2 hashes and does not decrypt them. Read more
Check a password against an Argon2 hash
Argon2 Verify compares a password with an existing PHC-encoded Argon2 hash in your browser. A match means the password produces that hash under the embedded mode, parameters, and salt. Verification does not decrypt Argon2 and cannot recover the original password from the hash alone.
Use this page after generating a hash with the Argon2 Hash Generator, or when checking hashes created by another compatible Argon2 implementation. For bcrypt hashes, use Bcrypt Verify instead.
How to verify an Argon2 hash
- Enter the password.
- Paste the full encoded Argon2 hash, normally starting with
$argon2id$,$argon2i$, or$argon2d$. - Click Verify.
- Read Match or Not match, and inspect the parsed type, version, memory, iterations, parallelism, and salt when the hash is syntactically valid.
Invalid hashes
Malformed hashes, unsupported versions, or missing fields show a validation error instead of a generic failure. Empty passwords are rejected before verification runs. This tool expects version v=19 encoded hashes.
Frequently asked questions
Does a Match result decrypt the password?
No. It only confirms that the candidate password matches the hash.
Why do I see Not match for an invalid hash?
Invalid hash syntax and a wrong password both use the non-match badge. Check the error message area for hash-format problems, and confirm the metadata fields are filled only when the hash itself is valid.
Can I verify hashes from other libraries?
Yes, when they use the standard PHC encoded Argon2 format with a supported mode prefix and version 19.