Random Password Generator
Generate cryptographically strong random passwords using your browser's built-in secure random number generator (WebCrypto). Choose length and character sets; every password is created locally on your device and is never transmitted, logged or stored — you can even disconnect from the internet and it keeps working.
For most accounts, a 16-character password with mixed character types is the sweet spot of strength and memorability-with-a-manager. For high-value accounts (email, banking, password manager master key), go 20+ characters.
How to use
- Set the length (16 is a good default; 20+ for critical accounts).
- Toggle character types — keep symbols off only if the site rejects them.
- Click Generate, then use the copy button and paste directly into your password manager.
Frequently asked questions
What makes a password strong?
Length and randomness. A password's strength against guessing grows exponentially with length — each extra character multiplies the work. Random 16-character passwords are beyond practical brute-force; human-chosen passwords are not.
Are these passwords safe to use?
Yes. They are generated with the browser's WebCrypto API (a cryptographically secure random source) and never leave your device — there is no server involved in generation at all.
Should I use a passphrase instead?
Passphrases of 4–5 random words are as strong as long random passwords and easier to type manually. For accounts you type daily, a passphrase is a great choice; for everything else, generate and store in a password manager.
Why shouldn't I reuse passwords?
Data breaches leak passwords constantly; reused passwords let one leak compromise every account that shares it. Unique passwords (stored in a manager) contain the damage to a single site.