Password generator
Your passwords are generated locally in your browser and are never sent to a server.
0 characters
Password Strength
Strong
Long password with a diverse character set.
Estimated entropy: 0 bits (estimate only, not a security guarantee)
4Slider or preset. Enter regenerates.128
Added to the pool when enabled. Duplicates ignored.
Tokens:
A=uppercase, a=lowercase, X=any selected letter, #=number, @=symbol. Others are literals. Ex: AA##@@##.Tip: press Enter in length, pattern, or custom fields to regenerate.
Your Privacy Matters
SB PassGen generates passwords locally in your browser. Generated passwords are not uploaded, stored, or sent to any server. Nothing is saved to localStorage, sessionStorage, cookies, or any database. No analytics or tracking.
How it works
- Uses
crypto.getRandomValues()- cryptographically secure. NeverMath.random(). - Strength considers length, variety, pool size, and pattern limits.
- Entropy estimate:
length x log2(pool size)(per-character for patterns). - No password history is kept, by design.
Pattern tokens
| Token | Meaning | Example |
|---|---|---|
A | Uppercase | AA -> QZ |
a | Lowercase | aa -> qk |
X | Any selected letter | XXXX |
# | Number 0-9 | ## -> 47 |
@ | Symbol | @@ -> !@ |
- / space | Literal, kept as-is | XXXX-XXXX |
Pattern mode respects exclusions and selected character types.
Tips for strong passwords
- Prefer 16+ characters with upper, lower, numbers, and symbols.
- Do not reuse passwords - use a password manager.
- Longer is generally stronger than complex-but-short.