Password Generator

Create strong, random passwords with the length and character types you choose, right in your browser.

Strength:

A password generator creates random combinations of letters, numbers and symbols for you to use on online accounts. Randomly generated passwords are far harder to guess or crack than passwords a person makes up, which tend to repeat predictable patterns like dates, keyboard sequences, or dictionary words — exactly the patterns password-cracking tools try first.

How to use

  1. Choose a password length (we recommend at least 12 characters).
  2. Check the character types you want included.
  3. Copy the generated password or click "Generate new" for another option.

Worked example

With a length of 16 and all four character types enabled, the generator picks each position from 74 possible characters (24 uppercase letters, 24 lowercase, 8 numbers, and 18 symbols — ambiguous characters like 0, O, 1, and l are deliberately excluded to avoid visual confusion). That works out to 74¹⁶ possible combinations, a number with 30 digits. Even a computer capable of testing billions of combinations per second would take far longer than the age of the universe to try them all — it's that randomness and sheer space of possibilities that makes the password secure, not how complicated it looks.

Frequently asked questions

Is the generated password stored anywhere?

No. The password is created entirely in your browser and is never sent to any server.

What password length should I use?

For most services we recommend at least 12 characters mixing letters, numbers and symbols.

Can I reuse the same password on multiple sites?

It's not recommended. Use a password manager to keep a unique, strong password for each account.

Why doesn't the password use characters like "0", "O", "1", or "l"?

Those characters look similar to each other and can cause typing mistakes when entering a password manually, especially in small fonts or on small screens. Removing them cuts down on errors without meaningfully weakening security, since the combination space stays enormous.

Is a longer password always more secure than one with more character types?

Generally, increasing length has more impact on security than adding more character types. A 20-character password using only lowercase letters is often harder to brute-force than an 8-character one mixing every type, because length affects the result exponentially.

Why shouldn't I create passwords from birthdays or names?

Because that kind of information is often easy to find (social media, data breaches, social engineering), and password-cracking tools test exactly that kind of information first, before moving on to fully random combinations. A genuinely random password, like the ones generated here, doesn't have that weakness.