Password Generator

Create random passwords, choose the character types and copy one or ten at once.

Choose a length and character types, generate a password, then copy it into your password manager.

Passwords are never stored or sent anywhere. Use a unique password for each account and a password manager.

Password options

The meter estimates entropy, not account security. It is not a security guarantee.

This tool needs JavaScript and secure browser randomness.

How to use

What is a password generator?

A password generator creates a random sequence of characters instead of relying on words or patterns you can remember. This tool uses your browser’s crypto.getRandomValues and lets you choose the length and character types. Passwords are never stored or sent anywhere.

Choose a password the receiving service accepts

This generator creates random strings with secure browser randomness. Character settings describe what it may generate; they do not replace the receiving service's password rules or protect against reuse, phishing or malware.

Step by step

  1. Check the account's allowed length and characters, then set a length from 8 to 64.
  2. Select character types. Use the ambiguous-character option when you need to read or type the password manually.
  3. Generate once, copy into your password manager and assign it to one account. Generate ten only when you need ten separate passwords.

Choosing the settings

OptionWhat changes
Selected groupsAt least one group is required, and every selected group appears in each result. Turning off all groups produces a friendly error.
Exclude ambiguous charactersRemoves exactly 0, O, 1, l and I. This reduces the character pool; it does not remove every character people might confuse.
Entropy meterShows the number of possible generated strings in bits, accounting for the required groups. It is an estimate for this generator, not an account-security score.

Example and expected result

With digits only and length 8, there are 10^8 possible strings and about 26.58 bits of entropy. Excluding 0 and 1 leaves 8^8 strings, or exactly 24 bits. This comparison explains the meter; it does not recommend an eight-digit password for an account.

If it is not working

  • If generation is blocked, select at least one character type and use a current browser with crypto.getRandomValues. There is no Math.random fallback.
  • If Copy is denied, select the result and copy manually. The operating system or a clipboard manager may keep copied passwords; Clear passwords removes the page result, not clipboard history.

Character reference

Character typeAvailable characters
Uppercase letters26
Lowercase letters26
Digits10
Symbols32

Excluding ambiguous characters removes 0, O, 1, l and I from their respective groups. Every selected group appears at least once.

Formats and limits

Lengths from 8 to 64 characters. Generate one password or ten at once. At least one character type must be selected. The meter estimates entropy from this generator’s character pool and constraints; it is not a security guarantee. Use a unique password for each account and a password manager. Clipboard access may be blocked; select the result and copy it manually.

FAQ

How long should a password be?

Use a long, unique password that fits the receiving service’s requirements. This tool defaults to 16 characters; longer random passwords increase the search space. Use a password manager rather than reusing a password.

Are these passwords random?

They use crypto.getRandomValues. The generator rejects out-of-range random bytes so each allowed character has the same chance, and requires each selected character type to appear.

Do you store or send my passwords?

No. Passwords exist only in this page’s memory until you clear it or leave. Copying puts the password on your device’s clipboard; your operating system or clipboard manager may retain it.

What is entropy?

Entropy, shown in bits, estimates the size of the space of possible generated passwords. It does not measure account security or protect against phishing, malware or password reuse.

Why can’t I generate or copy a password?

Choose at least one character type. If secure randomness is unavailable, use a current browser. If copying is denied, select and copy the result manually.