Password generator
Create strong, random passwords with a cryptographically secure generator that runs entirely in your browser.
Runs 100% in your browserHow to generate a strong password
- Set the length. Drag the slider to choose how many characters (16+ recommended).
- Choose character types. Toggle uppercase, lowercase, numbers and symbols.
- Generate and copy. Click Generate for a fresh password, then Copy it into your password manager.
About password strength
A password's resistance to guessing is measured in bits of entropy — each bit doubles the number of guesses an attacker needs. A random 16-character password drawn from all four character sets has roughly 100 bits, far beyond what offline cracking rigs can brute-force. If a long random string is hard to type, a passphrase of several random words reaches the same strength while staying memorable. Store whatever you generate in a password manager rather than reusing it.
Frequently asked questions
- Yes. Passwords are generated locally in your browser using the Web Crypto API (crypto.getRandomValues), a cryptographically secure random source. Nothing is sent to a server, logged, or stored.
- For most accounts, 16+ characters with mixed character types is strong. For high-value accounts use 20+, or use a passphrase. Length matters more than complexity against modern cracking.
- Entropy — the number of equally likely possibilities. More length and a larger character set both increase it. This tool shows the estimated entropy in bits so you can compare options; 80+ bits is considered strong.
- Never. Use a unique password per site and a password manager to store them. This generator produces a fresh random password each time you click Generate.