Argon2 Hash Generator
Generate a real Argon2 (Argon2i) password hash in your browser - the Password Hashing Competition winner, with configurable parameters.
Enter a password and configure memory/time/parallelism parameters - this tool runs the real Argon2i algorithm and shows the standard hash string.
Computed using a real Argon2 WebAssembly implementation running entirely in your browser - your password is never transmitted anywhere. Higher memory/time settings take longer and use more browser memory.
For the side-channel-resistant hybrid variant (recommended for most password-hashing use cases today), see the Argon2id Hash Generator.
What Is Argon2?
Argon2 won the 2015 Password Hashing Competition and is considered a current best-practice choice for password hashing - it's memory-hard (deliberately resource-intensive) to resist both CPU-optimized and GPU/ASIC-based brute-force attacks. Argon2i is the variant optimized against side-channel attacks.
Why Use This Tool?
Argon2's memory/time/parallelism parameters interact in ways that aren't always intuitive - generating a real hash and seeing the resulting PHC-format string helps when configuring Argon2 in your own application.
How to Use It
- Enter a password.
- Set memory cost (KB), time cost (iterations), and parallelism.
- Click Generate - a real Argon2i hash is computed in your browser.
- Copy the resulting hash string.
Understanding the Output
The output follows the standard Argon2 PHC string format: $argon2i$v=19$m=...,t=...,p=...$salt$hash - self-describing, so any compatible Argon2 verifier can read the parameters directly from the string.