Password Generator

Create cryptographically strong, random passwords in one click. Choose the length and character sets — everything is generated locally in your browser and never sent anywhere.

Press “Generate” to create a password
Strength: —

How to use the password generator

  1. Set the length with the slider. Aim for at least 16 characters for important accounts; 20+ is ideal.
  2. Pick character sets. Keeping all four sets enabled gives the strongest passwords. Turn on “exclude ambiguous” if you will read the password aloud or type it from paper.
  3. Press Generate. A fresh password appears instantly, with a strength meter showing its estimated entropy.
  4. Copy and save it in a password manager — never reuse passwords across sites. Our password manager guide explains why.

Why these passwords are strong

This generator uses crypto.getRandomValues(), your browser's cryptographically secure random number generator — the same primitive behind TLS and encrypted messaging. It never uses the predictable Math.random(). Every password is guaranteed to include at least one character from each set you enabled, and generation happens entirely on your device: the password is never transmitted, logged, or stored.

Password generator FAQ

Use at least 16 characters for important accounts (email, banking, password manager), and 20 or more when a site allows it. Length beats complexity: every extra character multiplies the guessing effort enormously.
With this tool, yes — generation happens entirely in your browser with crypto.getRandomValues(), and nothing is ever sent to a server. Be cautious with unknown sites that generate passwords server-side; you cannot verify what they log.
It removes characters that look alike in many fonts — capital i (I), lowercase L (l), the digit 1, capital O, and the digit 0. Useful when a password must be read or typed manually.
Absolutely. Strong passwords only help if every account gets a unique one — and humans cannot memorize dozens of them. A password manager stores them securely behind one master password. See our guide to choosing a password manager.