Argon2id Hash Generator
Generate a real Argon2id password hash in your browser - the hybrid variant recommended by OWASP for most password-hashing use cases.
Enter a password and configure memory/time/parallelism parameters - this tool runs the real Argon2id 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.
Argon2id is what PHP's password_hash() uses when you pass PASSWORD_ARGON2ID, and what most current security guidance (including OWASP) recommends as a default choice.
What Is Argon2id?
Argon2id is a hybrid of Argon2i (resistant to side-channel timing attacks) and Argon2d (resistant to GPU-cracking attacks) - combining both defenses, which is why OWASP and most modern frameworks recommend it as the default Argon2 variant for password hashing.
Why Use This Tool?
Useful for testing your application's expected Argon2id parameters, or generating a real hash during development without needing your backend running.
How to Use It
- Enter a password.
- Set memory cost (KB), time cost (iterations), and parallelism.
- Click Generate - a real Argon2id hash is computed in your browser.
- Copy the resulting hash string.
Understanding the Output
The output follows the standard PHC string format: $argon2id$v=19$m=...,t=...,p=...$salt$hash - directly compatible with PHP's password_verify(), Laravel's Hash::check(), and other standard Argon2id verifiers.