Secure Password Generator

Generate strong random passwords with a cryptographically secure source, unbiased sampling and guaranteed character types, plus an entropy estimate.

Runs on your device

Result

Results appear here after you select “Generate”.

What it does

Every character is drawn with rejection sampling from crypto.getRandomValues, so no character is more likely than another. At least one of each chosen type is guaranteed.

How to use it

  1. Choose length and character types.
  2. Generate one or several passwords.
  3. Copy into your password manager.

Example

The example fills in realistic values and runs the tool. Select Try an example above to see it.

When it helps

  • New accounts and Wi-Fi networks.
  • Database and server credentials.
  • Replacing reused passwords.

Questions

How long should a password be?

16 or more characters with mixed types gives over 100 bits of entropy, far beyond brute force reach.

Should I store passwords in a browser note?

Use a password manager. Do not keep passwords in plain text files or chats.

More everyday tools

See all 5

People also use

Browse all 200 tools