Password Generator
Generate strong, random passwords in your browser. Cryptographically secure, never sent anywhere.
What is a strong password?
A strong password is long, random, and unique to each account. Length matters more than complexity — a 16-character random string is harder to crack than an 8-character one even if both use the same character set. This tool generates passwords using crypto.getRandomValues, the same cryptographically-secure source your browser uses for TLS. Passwords are created locally in your browser and never sent to a server.
How to use this generator
Drag the length slider to the size you want (16+ is recommended for most accounts), tick the character types you need, and click Regenerate as many times as you like. Use the Copy button to send a password to your clipboard. If you need to dictate or hand-write the password, enable Exclude similar to drop ambiguous characters like l, 1, I, O, 0.
Best practices
Store generated passwords in a password manager (1Password, Bitwarden, KeePass, your browser's built-in manager) — don't reuse them across sites. Enable two-factor authentication wherever it's offered. For accounts you must remember (master password, device PIN), use a passphrase of 4+ random words instead — easier to memorise, equally secure at length.
Password entropy by length and charset
Entropy measures how unpredictable a password is. Higher is better; experts consider 80+ bits secure for most use cases.
| Length | Character set | Entropy |
|---|---|---|
| 8 | a–z, A–Z, 0–9 | ~48 bits |
| 12 | a–z, A–Z, 0–9 | ~71 bits |
| 16 | a–z, A–Z, 0–9 | ~95 bits |
| 16 | + symbols | ~104 bits |
| 20 | + symbols | ~131 bits |
Frequently asked questions
Is it safe to generate passwords on this site?
crypto.getRandomValues — a cryptographically-secure random source. Passwords never leave your device, are never logged, never sent over the network. You can verify by opening DevTools > Network and clicking Regenerate; you'll see no requests fire.How long should my password be?
Should I include symbols?
What does "exclude similar characters" mean?
l, 1, I, O, 0 — characters that look alike in many fonts. This is useful for passwords you'll dictate, type from paper, or display on a screen for someone else to copy. The tradeoff is a slightly smaller character set, so add a couple of extra characters to compensate if you turn this on.
EN
PT
ES