Password Generator
Strong, random passwords in one tap. Adjust length and character sets to fit any site's rules.
🔒 Generated in your browser — nothing is ever sent or stored
Password Security, Explained
Length beats complexity. A 16-character random password is far harder to crack than a shorter one stuffed with symbols. Every character here is drawn using the browser's cryptographically secure random number generator — the same standard used by security software — and nothing you generate is ever transmitted or logged.
FAQ
How long should my password be?
At least 16 characters for important accounts. Length matters more than complexity — a longer password is exponentially harder to crack than a shorter one with more symbol variety.
Are these passwords actually secure?
Yes. Every character comes from the browser's Web Crypto API (crypto.getRandomValues), the same cryptographically secure randomness source used by security software — not Math.random(), which isn't safe for this. Nothing generated is ever sent anywhere; it's all created and stays in your browser.
What are ambiguous characters and why exclude them?
Characters like 0/O and 1/l/I look nearly identical in many fonts. Excluding them makes a password easier to type or read aloud correctly, at a very small cost to overall randomness.