Security & Identity

Secure Password Generator

Generate random passwords locally with configurable character sets, ambiguity filtering, and batch output.

Runs locally in your browser
Generated passwords
Adjust the options and generate passwords.

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.