Home/Tools/Generators/Password Generator

Password Generator

Generators

Generate strong, secure passwords with customizable length and character types.

⚡ Instant🔒 Private, in your browser🆓 Free, no sign-up👥 For everyone
Your data never leaves your browser. We do not store inputs.

What Password Generator does

The Password Generator creates strong random passwords of 4 to 128 characters using your browser's secure random generator. Choose lowercase, uppercase, numbers and symbols, avoid look-alike characters such as 0/O and 1/l, and generate up to 20 at once. Every chosen character type is guaranteed to appear, there is no bias toward any character, and a live entropy meter shows how strong the result is. Passwords never leave your device.

FV
Reviewed by the FreeToolsVerse team · Last updated · How we check our tools

Features and benefits

  • Uses the browser's cryptographic random number generator, not a predictable pseudo-random function
  • Lets you tune length (4-128 characters) and character sets to match a specific site's password rules
  • Generates each password independently, with no memory of previous ones
  • Nothing generated is transmitted or logged anywhere — the password exists only in your browser
  • Useful for creating high-entropy passwords for password managers, API keys, or shared WiFi credentials

How to use Password Generator

  1. Set the length with the slider (16 or more is recommended)
  2. Choose which character types to include, and tick "Avoid look-alike characters" if you will read it out or type it by hand
  3. Pick how many passwords you need; a new one appears as you change any setting, or click Generate
  4. Copy the password into your password manager

Who should use it

Made for everyone. Typical uses:

  • Creating strong passwords for new accounts
  • Generating secure API keys and tokens
  • Setting up passwords for password managers

Example

To sign up for a bank that wants an uppercase letter, a number and a symbol, set the length to 16 and keep all four character types on. That gives about 103 bits of entropy (Strong) and a password that contains at least one of each type. It is random, so it will not match any word list or pattern, and a fast offline attacker would need billions of years to try half the possibilities.

Limitations and accuracy

The tool makes random passwords but does not store them, so save each one in a password manager straight away. Symbols are limited to a fixed set, because some sites reject unusual characters. Random passwords are strong but hard to memorize; for a master password you must remember, a long passphrase of several unrelated words is easier.

Accuracy: Output is produced in your browser and is meant for convenience. Check it before you use it for anything important.

Expert Tip

Length matters more than complexity — a 20-character password using just letters and numbers is typically harder to crack than an 8-character one stuffed with symbols, since each extra character multiplies the total guessing space far more than an extra character type does.

Frequently asked questions

How secure are the generated passwords?
They are drawn from your browser's cryptographically secure random generator (crypto.getRandomValues) with rejection sampling, so every character is equally likely. The strength meter shows the entropy in bits: 80 bits or more is very hard to guess.
How long should my password be?
At least 16 characters with all four types gives about 100 bits of entropy, which is strong for almost any account. Use 20 or more for important accounts like email and banking.
Are my passwords sent or stored anywhere?
No. They are created in your browser and disappear when you leave the page. Nothing is uploaded or saved.
Why does it avoid look-alike characters as an option?
Characters like 0 and O or 1, l and I are easy to confuse when reading or typing a password. The option removes them.
Does every password contain every character type I pick?
Yes. If you choose four types, every password includes at least one of each, which satisfies most sites' password rules.

Password Generator: the complete guide

What the generator does

The Password Generator creates random passwords from 4 to 128 characters long. You move the length slider, choose which character types to include (lowercase, uppercase, numbers and symbols), decide whether to avoid look-alike characters, and pick how many passwords you want, from 1 to 20. A new password appears as soon as you change a setting, and the eye button hides the text if someone is looking over your shoulder. Each password has a copy button, and a meter underneath shows the strength in bits of entropy.

How the passwords are made

The tool uses the secure random number generator built into your browser, the same one used for encryption keys, not the predictable Math.random function. It picks each character with rejection sampling, which means every character in the pool is exactly as likely as any other, with none of the slight bias that comes from a naive remainder calculation. It first takes one character from each chosen type so the password satisfies the usual site rules, fills the rest from the whole pool, and then shuffles the result so the guaranteed characters are not always at the start. The password is created on your device and is not sent anywhere.

Length beats complexity

Entropy, measured in bits, is the length multiplied by the base-2 logarithm of the size of the character pool. The full pool here is 88 characters: 26 lowercase letters, 26 uppercase letters, 10 digits and 26 symbols. These figures come straight from the meter, and the guessing time assumes an attacker who has stolen a database and can try 10 billion passwords a second.

  • 8 lowercase letters: 37.6 bits, Weak, cracked in about 10 seconds.
  • 8 characters of all four types: 51.7 bits, Fair, about 2 days.
  • 12 letters and digits: 71.5 bits, Good, about 5 thousand years.
  • 12 characters of all four types: 77.5 bits, Good, about 342 thousand years.
  • 16 characters of all four types: 103.4 bits, Strong, billions of years.
  • 20 letters and digits: 119.1 bits, Very strong.

What the strength labels mean

The label is based on bits: under 40 is Weak, 40 to 59 is Fair, 60 to 79 is Good, 80 to 109 is Strong, and 110 or more is Very strong. The meter slightly overestimates, because guaranteeing one character of each type removes a few possibilities. Notice that a 16-character password of letters and digits (95.3 bits) is far stronger than an 8-character one with symbols (51.7 bits). When a site lets you, choose length first. For anything important, use 16 characters or more.

Look-alike characters and site rules

Ticking "Avoid look-alike characters" removes 0, O, o, 1, l, I and the pipe character, which reduces the full pool to 82 characters. A 16-character password then has 101.7 bits instead of 103.4, a tiny cost for something you can read aloud or type from paper without mistakes. Some websites reject certain symbols. The generator uses a fixed set, !@#$%^&*()-_=+[]{};:,.<>?/, so if a site refuses it, untick Symbols and make the password longer to make up the strength.

Using passwords safely

A random password is only useful if it is unique and stored. Use a different one for every account, keep them in a password manager, and turn on two-step verification where it is offered. The tool does not save anything, so copy the password before you leave the page. For the one password you must remember, such as the manager's master password, a passphrase of several random words is easier to recall: four words drawn from a 7,776-word list give about 51.7 bits and six give about 77.5. To check a password you already have, use the Password Strength Checker, and for background, read length versus complexity and the differences between hashing, encoding and encryption. The UUID Generator creates random identifiers, which are not a substitute for passwords.

Learning resources

Explore more in Generators, read the guides and articles, or see how we test our tools.

Share This Tool