Hash a password
Argon2id with tunable memory, time and parallelism. Output uses the standard encoded format.
The encoded hash appears below, e.g. $argon2id$v=19$m=...,t=...,p=...$salt$hash.
Hash passwords with Argon2, the Password Hashing Competition winner. Tune memory, iterations and parallelism; output uses the standard encoded format.
Argon2id with tunable memory, time and parallelism. Output uses the standard encoded format.
The encoded hash appears below, e.g. $argon2id$v=19$m=...,t=...,p=...$salt$hash.
Argon2 won the 2015 Password Hashing Competition and is OWASP's recommended password hash. Unlike bcrypt, it is memory-hard: it forces the attacker to use large amounts of RAM per guess, which defeats GPU and ASIC cracking rigs far more effectively than CPU time alone. Argon2id blends the data-independent Argon2i and data-dependent Argon2d for balanced protection.
OWASP suggests for Argon2id: 19 MiB memory, 2 iterations, 1 lane for interactive logins, or 64 MiB with 3 iterations for higher security. More memory beats more iterations against hardware attackers. The encoded output embeds all parameters, so verification needs only the string. Note this page loads a WebAssembly build on first use, which needs a moment.