A walkthrough, end to end.
- 1
Choose the password length and which character sets to include.
- 2
Click generate to get a fresh random password.
- 3
Uses crypto.getRandomValues for cryptographically secure randomness.
Entropy
Password entropy = log₂(charset size^length). 16 chars from a 95-symbol pool gives ~105 bits of entropy.
What you can do with this.
New account signup
Generate a unique password for every site.
Wi-Fi passwords
Strong, easy-to-share router passwords.
API keys / tokens
Random secrets for development.
Password resets
Replace a leaked password fast.
Family device passwords
Memorable but strong device codes.
Admin accounts
Long, unique admin passwords.
PIN-style codes
Numbers-only passwords for secure PINs.
Password gen 2026 — what's current
Strong randomness + a password manager remains best practice.
Frequently asked.
Yes — uses crypto.getRandomValues, the browser's CSPRNG.
No. Generation is local; nothing is logged or sent anywhere.
12+ chars with mixed sets is a strong baseline. 16+ for high-stakes accounts.
Each extra character class roughly doubles the per-character entropy.