Password Generator
Cryptographically random. Never sent to a server. Never stored.
How Password Generator works
Pick length (6–64), toggle a-z, A-Z, digits and symbols. Optionally skip look-alike characters (0 vs O, l vs I vs 1).
The browser's crypto.getRandomValues() gives cryptographically-secure randomness — the same primitive used by wallets and password managers.
One tap to copy. The password never leaves your device — no analytics on it, no logs.
Frequently asked
Is this secure?+
Yes. We use crypto.getRandomValues (WebCrypto) rather than Math.random. Generation is done entirely client-side and the password is never transmitted.
How long should a password be?+
16+ characters mixing case, digits and symbols is bulletproof against brute-force. Even longer if you can — password managers handle typing for you.
What does the strength meter score?+
Length tiers (8/12/16) plus each character-class present. It's a rough guide, not a guarantee against every attack vector.