Argon2 Hash Generator & Verifier
Generate Argon2id or Argon2i password hashes with configurable memory, iterations, and parallelism. The modern standard for password hashing.
Argon2 Hash
Variant
—
Memory
—
Iterations
—
Time
—
Salt (Base64)
—
Hash (Base64)
—
Enter a password and click Generate to create an Argon2 hash
Variant
—
Memory
—
Iterations
—
Paste an Argon2 hash and enter a password to verify
About Argon2
Argon2 is the winner of the 2015 Password Hashing Competition (PHC). It's designed to be memory-hard, making it extremely resistant to GPU and ASIC-based brute-force attacks. Unlike older algorithms like bcrypt that are compute-hard only, Argon2 requires significant memory, which dramatically increases the cost of parallel attacks.
Argon2 vs Bcrypt
| Feature | Argon2id | Bcrypt |
|---|---|---|
| Memory-hard | Yes | No (4KB only) |
| GPU resistant | Excellent | Moderate |
| Side-channel safe | Yes (Argon2id) | Yes |
| Max input length | 1,024 bytes in this demo | 72 bytes |
| Standard | RFC 9106 (2021) | 1999 |
Parameters Available in This Demo
These limits apply to this hosted tool. For a production application, choose settings using RFC 9106 and measure performance on your own hardware. The displayed execution time is a measurement of one request.
Memory Cost
1–128 MiB
Memory allocated to the calculation.
Iterations
1–6 passes
Passes over the allocated memory.
Parallelism
1–2 lanes
Parallel work lanes used by Argon2.