Skip to content
Tejo Tools
Menu
Security and privacy toolsProcessed on your device

Password generator

Make random passwords from the characters you choose, up to 50 at a time. Everything is made on your device.

characters

!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

More options

Leaves out 0 O o 1 I l |

Generated values

Your values will appear here.

What it does

The password generator makes random passwords from the characters you choose:

Each password holds at least one character of every set you turn on. Above the passwords, a line gives their computed entropy: how many passwords the generator could have made with your settings, in bits.

The page opens with five passwords of 16 characters from all four sets on your first visit, then your last choices. Change an option and new passwords appear straight away.

How to use it

  1. Set Length, from 4 to 128 characters.
  2. Turn the sets you want on or off; at least one must be on.
  3. Under More options, set How many, from 1 to 50, and turn on Avoid look-alike characters to leave out characters that are easy to misread, such as 0 and O.
  4. Select Copy all for every password, one per line, or Copy next to a single one.
  5. Select Regenerate, or press Ctrl+Enter (⌘+Enter on a Mac), for new passwords with the same options.

The generator remembers your choices on this device, never the passwords.

How it works

Good to know

Privacy

Everything is made in your browser, on your device. The passwords aren’t uploaded, stored or sent anywhere, and each visit makes new ones. Only your choices for the length, the sets, how many and look-alikes are kept, in this browser’s storage, so the page can show them again.

Frequently asked questions

How are the passwords made?

Your browser's cryptographic random number generator, crypto.getRandomValues, supplies random bytes, and each byte picks one character from the sets you turned on. Bytes that would make some characters come up more often than others are skipped, so every character is equally likely. A password that misses one of your sets is thrown away and made again from scratch, so each one holds at least one character of every set.

Are the passwords sent anywhere or stored?

No. They're made in your browser, and nothing is sent to a server. They aren't stored either: only your choices for the length, the sets, how many and look-alikes are kept on this device, so the page opens with them next time. Each visit makes new passwords.

What does computed entropy mean?

It's the number of different passwords the generator could have made with your settings, written as a power of 2: about 104 bits means about 2 to the power 104 possible passwords, each as likely as any other. It counts only passwords that hold a character of each set you chose, and it's rounded down to whole bits. It describes how a password was made, so it applies to a password exactly as generated, not to one you edit or make up yourself.

Which characters does Avoid look-alike characters leave out?

Seven characters that are easy to mix up when you read or type them: the digit 0, capital O and small o; the digit 1, capital I, small l and the vertical bar |. That leaves 24 capital letters, 24 small letters, 8 digits and 31 symbols, 87 characters in all, so 16 characters give about 102 bits of computed entropy instead of about 104.

Why does every password have a character from each set?

Many sign-up forms ask for at least one capital letter, one small letter, one digit and one symbol, so each password holds a character of every set you turned on. A password that misses a set is made again from scratch, not patched, so every password that fits the rule is equally likely. The computed entropy counts only those passwords, so it's a little lower than the count of every string of that length.