What it does
Generates cryptographically random passwords with full control over length and which character sets are included. You can also exclude visually ambiguous characters (like 0, O, 1, l, I) to make passwords easier to type or read aloud.
Try it
How it works
- A character pool is built from the checked character sets.
- If "exclude ambiguous" is checked, characters like
0,O,1,l,Iare removed from the pool. - Each character of the password is picked using
crypto.getRandomValues, a cryptographically secure random source (notMath.random(), which is not suitable for security purposes). - Nothing is ever transmitted anywhere — passwords are generated and displayed entirely in your browser.