Password Generator
Generate a strong random password — entirely in your browser.
Generated in your browser with crypto.getRandomValues — nothing is sent anywhere.
A strong password is long and unpredictable. This generator builds one from random characters — mixing uppercase, lowercase, digits, and symbols — right in your browser, so the password is never sent anywhere. Length matters most: every extra character multiplies the number of possible combinations.
What makes a password strong
Strength comes from entropy — how many guesses an attacker would need. Two things raise it: a larger character set (adding symbols and digits) and, above all, length. A longer password is exponentially harder to crack, which is why a long passphrase beats a short, complicated one. Reusing passwords is the bigger risk, so generate a unique one for every account.
How to use it
Pick a length, choose which character types to include, and generate:
- 1 Choose a length. Aim for at least 16 characters — longer is stronger, and length matters more than complexity.
- 2 Pick character types. Keep uppercase, lowercase, digits, and symbols on for the widest character set and the most entropy.
- 3 Generate and copy. Click generate, copy the result, and store it in a password manager — use a unique password per site.
Why length wins
With all four character types (~94 options per character), each added character multiplies the possibilities — strength grows exponentially.
| Length | Relative strength | Notes |
|---|---|---|
| 8 | Weak | Crackable quickly with modern hardware |
| 12 | Moderate | Acceptable minimum for low-risk accounts |
| 16 | Strong | A good default for most accounts |
| 20+ | Very strong | Best for important or shared accounts |
Staying safe
Use a unique password everywhere. The most common breach is reuse — one leaked site exposes every account that shares the password.
Let a manager remember them. You can’t memorize dozens of random strings, and you shouldn’t have to — a password manager stores and autofills them.
Length beats symbols. A longer password with fewer symbol types is usually stronger and easier to handle than a short, dense one.