Security & Identity
Secure Password Generator
Generate random passwords locally with configurable character sets, ambiguity filtering, and batch output.
How to use this password generator
Choose a length and character sets, then optionally exclude ambiguous characters. The default requires at least one character from each selected type. Generation and random-byte handling happen in your browser.
Randomness and limits
The page uses the browser crypto.getRandomValues API for random bytes and unbiased sampling for character selection. The theoretical entropy estimate is not a security-strength guarantee; save and use results with a password manager.
Frequently asked questions
What does theoretical entropy mean?
It is the base-2 logarithm of the possible result count for the selected character sets, length, and “at least one of each type” rule. It is a mathematical estimate, not a validation of suitability for a particular service.
What are ambiguous characters?
These are characters that can be confused when handwritten, shown in a screenshot, or read aloud, such as 0, O, o, 1, I, and l. The option removes them from the selected sets.
Is a password uploaded?
No. Passwords are generated and copied locally in the browser; the page does not send inputs or results to the application server.