Password Generator
Generate strong random passwords with adjustable length and character classes. Uses crypto.getRandomValues — cryptographically secure.
100% in your browser. Files never uploaded.
How to use
- 1Set length and classesSliders for length and how many to generate; toggles for upper, lower, digits, symbols.
- 2Read the strengthEach row shows estimated entropy: weak, fair, strong, very strong.
- 3CopyCopy one or all at once.
FAQ
Where does the randomness come from?
crypto.getRandomValues — a CSPRNG seeded by the OS. Suitable for password generation. Math.random is NOT used.
Why exclude ambiguous?
O/0, I/l/1, |/` look alike in many fonts. Excluding them helps when passwords are read aloud or transcribed.