🔑 Developer tool · 100% in-browser

Password Generator

Create strong, random passwords with the character types you choose. Generated securely on your device — never sent anywhere.

Weak~0 bits
Length — 16 characters
🔒 Generated on your device — never sent anywhere

How to generate a strong password

  1. Set the length. 16+ characters is a good default.
  2. Pick character types. Mix uppercase, lowercase, numbers and symbols.
  3. Copy it. Generate until you're happy, then copy with one click.

What makes a password strong?

Length and variety. A long password drawn from a large character set has far more possible combinations, shown here as an entropy estimate in bits. Because everything runs on your device using a cryptographically secure random source, your passwords stay completely private.

Frequently asked questions

Are the passwords sent anywhere?

No. Passwords are generated entirely in your browser using your device's secure random generator — they're never sent or stored anywhere.

How random are they?

They use the browser's cryptographically secure random source (crypto.getRandomValues), the same kind used for security-critical work.

How long should my password be?

16 characters or more with mixed types is strong for most accounts. Longer is better for important accounts.

What does 'exclude look-alikes' do?

It removes easily-confused characters like I, l, 1, O and 0, which helps when you have to type or read a password by hand.