Password Generator
Generate strong random passwords locally with adjustable length, character sets and ambiguous-character filtering.
Select at least one character type
Enable uppercase, lowercase, numbers or symbols above to generate a password.
How to use
- 1Drag the slider to set the password length
- 2Pick character sets and optionally exclude look-alike characters such as O, 0, l and 1
- 3Click Regenerate for a new password, then copy it
FAQ
How are passwords generated?
With crypto.getRandomValues and rejection sampling to avoid modulo bias — a cryptographically secure source rather than Math.random.
How is strength calculated?
Entropy is estimated as length × log2(pool size). Higher entropy means more brute-force attempts; around 80 bits and above is generally considered strong.
Are generated passwords stored?
No. Passwords live only in page memory and disappear when you refresh — nothing is uploaded or saved.
Related tools
JSON Formatter & Validator
Format, minify and validate JSON, compare two payloads path by path, and escape or unescape JSON strings.
Cron Expression Parser
Parse crontab expressions into a plain-language schedule and the next 5 run times.