Password Generator
Cryptographically random passwords, generated entirely in your browser. Tune length and character sets, or generate ten at once.
How to use
- Set the length with the slider — 16-20 is a good default, longer for critical accounts.
- Toggle character sets; enable no l1IO0 if you'll read the password aloud or write it down.
- Click Generate for one password, or Generate 10 for a batch. Copy with one click.
Frequently asked questions
Are these passwords safe to use?
Yes. Passwords are generated locally with crypto.getRandomValues(), the browser's cryptographic random source, and are never transmitted anywhere. For highest sensitivity, prefer passwords you generate while offline or on a trusted machine.
How long should a password be?
For accounts with a password manager, 16+ characters with mixed character sets is a solid baseline; 20+ for critical accounts. Length beats complexity: a 20-character random password is stronger than an 8-character one no matter which symbols it contains.
What are ambiguous characters and why exclude them?
Characters that look alike when handwritten or in some fonts — lowercase l, uppercase I, the digit 1, zero and capital O — cause transcription errors. The exclude option removes them, which is useful for passwords you'll read aloud or type from paper.