Your files stay on your device

# Argon2id Password Hasher

Password hashing with presets, bounded custom parameters, PHC output, and verify.
HashVerifyClearPasswordNoneHexText

Associated data (the RFC 9106 `ad` input) is not supported: the hash-wasm WASM build exposes no associated-data parameter, and the page never hand-rolls Argon2.
GenerateHexTextSalt bytes

8-64 bytes; 16 is the norm.
Show one random hex saltOWASP minimal (19 MiB, t=2, p=1)OWASP normal (46 MiB, t=1, p=1)t=1, p=4 (2 MiB)Custom

m=19456 KiB (19 MiB), t=2, p=1: the first OWASP configuration.
Memory (KiB)IterationsParallelismOutput bytes

The PHC string ($argon2id$v=19$m=…,t=…,p=…$salt$hash) appears here: algorithm, parameters, salt, and digest in one interoperable format.
Nothing in yet

Paste, drop, or type to begin. Everything stays on this device.

## Next door in Crypto

- [bcrypt](/crypto/bcrypt)
- [Password strength](/crypto/password-strength)
[All crypto tools](/crypto)

---

Canonical HTML: https://nutter.tools/crypto/argon2
Markdown version: https://nutter.tools/crypto/argon2/index.md
Plain-text version: https://nutter.tools/crypto/argon2/index.txt
Agent index: https://nutter.tools/llms.txt

