Text

Password Generator

Create strong, random passwords with the length and character types you need. Passwords are generated on your device using cryptographically secure randomness and never leave your browser.

characters

Results

How it works

  1. Choose a length — 16 or more characters is a good default.
  2. Select the character types the site or app allows.
  3. Copy the password into your password manager.

Formula

Entropy (bits) = length × log₂(pool size)

Entropy estimates how many guesses an attacker would need: every extra bit doubles the work. 16 characters from all four sets gives roughly 100 bits.

Example

A master password for a password manager: 20 characters, all character types, avoiding look-alike characters so it is easy to type.

Inputs

Length
20 characters
Uppercase letters (A–Z)
Yes
Lowercase letters (a–z)
Yes
Numbers (0–9)
Yes
Symbols (!@#$…)
Yes
Avoid look-alike characters (O, 0, I, l, 1)
Yes

Result

Entropy127 bits
Time to crack (10¹² guesses/s)longer than the age of the universe
Length
20 characters
Character pool
82 characters
Load this example into the calculator →

Frequently asked questions

Is it safe to generate passwords online?

This generator runs entirely in your browser using the Web Crypto API. The password is never sent over the network or saved.

How long should my password be?

Aim for at least 12 characters, and 16 or more for important accounts. Length adds more strength than complexity.

Should I use a different password for every account?

Yes. Reusing passwords means one breach can expose many accounts. A password manager makes unique passwords practical.

What does "avoid look-alike characters" do?

It removes characters that are easy to confuse, such as O and 0 or l and 1. This slightly reduces strength but helps when typing passwords by hand.