Password Generator
Generate strong, random passwords you control the rules for.
Very strong · 103 bits of entropy
How to use it
- 1Drag the length slider to your desired password length — the password updates live.
- 2Choose which character types to include, and whether to exclude ambiguous characters.
- 3Copy the generated password, or click regenerate for a new one at the same settings.
Supported formats & limits
No sign-up or installation required — works entirely in your browser.
Example
A 16-character password using all four character types might look like qT8#mZ2!kD9@wLp1 — generated fresh every time, never reused or stored.
How it works
Each character is chosen using your browser's cryptographically secure random number generator (crypto.getRandomValues), not a predictable pseudo-random function, with rejection sampling to keep every character equally likely. When the length allows it, one character from each type you've selected is guaranteed to appear, then everything is shuffled together. The strength estimate is based on entropy: length × log₂(character set size) — more length and more character types both increase it.