Password Generator
✓ Link copiedGenerate secure, random passwords with fine-grained control over length and character classes — lowercase, uppercase, digits, and symbols — and optionally exclude visually ambiguous characters like l, 1, I, O, and 0. Every password is built from cryptographically strong randomness via your browser's Web Crypto API, with a live strength indicator showing the estimated entropy in bits. Copy the result in one click. Free, fast, and completely private — passwords are generated entirely on your device and never sent anywhere.
How to use
Drag the length slider to set how many characters you want, then tick the character types to include: lowercase, uppercase, digits, and symbols. Turn on "Exclude ambiguous characters" to avoid easily confused glyphs. A fresh password appears automatically as you change options; click the regenerate icon or the Generate button for another, and use Copy to put it on your clipboard. The strength meter updates live to show how hard the password would be to guess.
Frequently asked questions
- Are these passwords secure?
- Yes. Passwords are generated with crypto.getRandomValues, the browser's cryptographically secure random number generator, using unbiased sampling. At least one character from each selected type is guaranteed, and the result is shuffled so positions aren't predictable.
- Is my password sent anywhere?
- No. Everything runs locally in your browser — passwords are created on your device and never transmitted, logged, or stored on any server.
- What does the strength meter measure?
- It estimates entropy in bits as length × log2(pool size) — the standard measure for randomly generated passwords. More characters and more character types mean higher entropy and a stronger password. Longer is generally better than relying on symbols alone.