Password generator
Strong random passwords
Estimated strength
—
0 bits
This generator creates strong random passwords from the criteria you pick: length from 6 to 64 characters, uppercase, lowercase, digits and symbols, with an option to exclude ambiguous characters (l, 1, I, O, 0, o) that are easy to confuse. You can produce up to 50 at once and gauge their strength with the bit-entropy meter.
The draw relies on crypto.getRandomValues, the browser's cryptographic generator, never on Math.random. Everything is computed locally: no password is sent or stored, no tracking and no ads.
FAQ
How is the randomness generated?
With crypto.getRandomValues, the browser's cryptographic generator, and an unbiased draw (rejection sampling). Math.random is never used.
What does the strength gauge measure?
It estimates entropy in bits: length × log2(alphabet size). The higher the result (Weak, Fair, Strong, Excellent), the better the password resists a brute-force attack.
What is excluding ambiguous characters for?
It removes l, 1, I, O, 0 and o, which are easy to mix up when written or read. Handy for a password you have to copy by hand, at the cost of a little entropy.
Are my passwords stored anywhere?
No. Everything is generated in your browser and nothing is sent or kept. Close the tab and no trace remains.