PixConvert

Free Online Password Generator

Create cryptographically secure passwords and passphrases in your browser. Fully customizable length, character sets, and bulk generation.

Click Generate to create a password

20 characters
8128

Character Sets

Bulk Generate:

How to Generate a Strong Password

1

Set the length.

Drag the slider anywhere from 8 to 128 characters. Sixteen or more is a good minimum for most accounts, and 20 is the default.

2

Pick the character sets.

Tick uppercase, lowercase, numbers and symbols to match the site's rules. Characters are drawn at random, so check that a required type appears.

3

Generate and copy.

Click Generate for one password with a strength rating, or set a count and make a list. Copy puts it on your clipboard.

Frequently Asked Questions

Answers about length, randomness, strength ratings and site password rules.

How long should a strong password be?

Aim for at least 16 characters, which is what CISA recommends. With all four character sets on, 16 random characters give about 103 bits of entropy, rated Strong here. The default of 20 gives about 129 bits.

How random are these passwords?

Each character comes from crypto.getRandomValues, the secure random number source built into your browser. Math.random is never used. Each random number is mapped to a character with a tiny bias, about one in 90 million, far too small to help anyone guess.

Why is there no number or symbol in my password?

Each character is drawn at random from all the sets you ticked, so one type can be missing by chance. In our test, about half of 8-character passwords and 1 in 11 at 20 characters lacked a set. Click Generate again until the site's rules are met.

Which symbols does the generator use?

It uses 26 symbols: ! @ # $ % ^ & * ( ) - _ = + [ ] { } | ; : , . < > ?. Spaces, quotes, backslash, slash, tilde and backtick are never used. If a site rejects symbols, turn the Symbols box off and add four characters to the length.

What does the strength meter measure?

It estimates entropy from your settings: log2 of the pool size times the length. Under 40 bits is Weak, 40 to 59 Fair, 60 to 79 Good, 80 and up Strong. It rates the settings, not the exact characters, and shows for single passwords only.

Can I generate several passwords at once?

Yes. Type a number from 2 to 50 in the Bulk Generate box and click the button next to it. Every password uses the same length and sets. Copy All puts the list on your clipboard, one password per line, ready for a spreadsheet or seed file.

Are generated passwords stored or sent anywhere?

No. Passwords are made in your browser tab, kept only in memory and gone when you close it. Nothing is saved to cookies or local storage. Analytics record Generate and Copy clicks and how long a run took, but never a password.

Is a long lowercase password stronger than a short complex one?

Often, yes. A 16-character lowercase password has about 75 bits of entropy, while an 8-character password with all four sets has about 52. Length adds more than variety, which is why the slider goes up to 128.

Should I use a password manager?

Yes. Random passwords are hard to remember, so save each one in a password manager, or your browser's built-in one, as soon as you copy it. Use a different password for every account so one leak doesn't expose the rest.

Why can't I type the number I want in the bulk box?

The box corrects itself on every keystroke and keeps the count between 2 and 50. Deleting the number jumps it to 2, so typing 10 can end up as 20. Use the up and down arrows on the box, or your arrow keys, to set the count.

Can I make a passphrase or exclude look-alike characters?

Not yet. The tool makes random character passwords only. There is no word-based passphrase mode and no option to drop look-alikes such as 0, O, 1 and l. If you will type the password by hand, a longer letters-only password is easier to read.

Password Generator With Length, Sets and Bulk Lists

Set the length, pick the character sets and read the strength rating. Every character comes from your browser's crypto.getRandomValues.

Password generator length slider at 20 on a scale of 8 to 128, above a 20-character password and a full green strength bar

Set Password Length From 8 to 128

Drag the slider to choose any length from 8 to 128 characters. It starts at 20, which with all four character sets gives about 129 bits of entropy, rated Strong.

  • Any length from 8 to 128
  • Starts at 20 characters
  • Strength from Weak to Strong
Try now
Password generator character sets A-Z, a-z, 0-9 and symbols all ticked, making a 16-character password with a green bar

Choose Letters, Numbers and Symbols

Tick uppercase A-Z, lowercase a-z, numbers 0-9 and symbols in any mix. The symbol set has 26 characters, such as ! @ # $ % and brackets, with no spaces or quotes.

  • Four sets, each on or off
  • 26 symbols, no spaces or quotes
  • At least one set must be on
Try now

Random From Web Crypto

Each character is picked with crypto.getRandomValues, the browser's secure random source, not Math.random. Earlier passwords give no hint about the next one.

Bulk Lists Up to 50

Set a count from 2 to 50 and click the bulk button to get a list with the same settings. Copy All puts one password per line on your clipboard.

Entropy-Based Strength Rating

The rating uses entropy: log2 of the pool size times the length. Under 40 bits is Weak, under 60 Fair, under 80 Good, and 80 or more Strong.

Passwords Stay on Your Device

Passwords are made in your browser and are never sent or saved. Analytics record clicks like Generate and Copy and the time a run took, never the password.

When You Need a Strong Password

New accounts, app secrets and test data all need passwords nobody can guess.

New Account Sign-Ups

Make a unique password for each new account and save it straight to your password manager. Use 16 or more characters where the site allows it.

  • A fresh password for every account
  • Copy with one click, then paste into your manager
  • Turn off symbols for sites that reject them

API Keys & Secrets

Create random strings for environment variables, webhook secrets and database passwords. Turn off symbols if the value goes into a URL or a shell command without quotes.

  • Up to 128 characters per secret
  • Letters and numbers only for URL-safe values
  • About 6.5 bits per character with all sets on

Testing & Development

Fill test accounts and staging databases with throwaway passwords. Generate up to 50 at a time with the same settings and paste the list into a seed file.

  • Up to 50 passwords per click
  • One password per line when copied
  • Same length and sets for every password