Password Generator

Strong random passwords.

Updated
Loading tool…

Strong random passwords.

How to use Password Generator

  1. Pick a length from 6 to 64
  2. Choose which character types to include: uppercase, lowercase, numbers, symbols
  3. Optionally exclude look-alike characters like l, 1, I, O, 0
  4. Generate the password and check its live strength rating
Try next →Hash GeneratorMD5, SHA-1, SHA-256.

About Password Generator

Create a strong, random password the moment you need one. Choose any length from 6 to 64 characters and tick the character types you want in the mix — uppercase, lowercase, numbers, and symbols. Need a quick 12-character login or a longer 16-plus vault password? Just drag the length up or down and the live strength meter reacts as you go, so you can see exactly when a password crosses from weak to strong.

Under the hood, every password is drawn from your browser's cryptographic random number generator (crypto.getRandomValues) with rejection sampling to avoid bias, so the output is genuinely random rather than the predictable Math.random() output some tools rely on. Each result is guaranteed to include at least one character from every set you enable. If you plan to read a password aloud or type it by hand, switch on "exclude ambiguous characters" to drop the look-alikes — lowercase l, the number 1, capital I, capital O, and zero.

It does the same job as the random password generators built into Norton or LastPass, but with nothing to install and no account to create. Copy any result with one click to drop it into a signup form or password manager, or hit regenerate until you get one you like. Everything runs entirely in your browser, so the passwords never touch a server, are never logged, and disappear the moment you close the tab.

Frequently asked questions

Is this a random password generator?
Yes. Every password is randomized with your browser's cryptographically secure crypto.getRandomValues generator, not a fixed list or predictable pattern. Hit regenerate and you get a completely fresh, unpredictable password each time.
Can I generate a 12-character password?
Absolutely. Set the length to 12 for a standard login-length password, or push it higher to 16, 20, or up to 64 for accounts that need extra protection. The strength meter shows how much each additional character helps.
How does this compare to the Norton or LastPass password generator?
It creates the same kind of strong, random passwords you would get from Norton's or LastPass's built-in generators, using your browser's secure random source. The difference is there is nothing to install and no account to create — it is just a free web page that works instantly.
Is this password generator free to use?
Yes, it is completely free with no account, no sign-up, and no usage limits. Generate as many passwords as you want, as often as you like.
Is my data uploaded or stored anywhere?
No. Every password is generated locally in your browser using the crypto.getRandomValues API. Nothing you generate is sent to a server, logged, or stored — close the tab and it is gone.
How random and secure are the passwords?
They use your browser's built-in cryptographically secure random number generator (crypto.getRandomValues) with rejection sampling to avoid bias, which is far stronger than typical Math.random() based tools. Each password is also guaranteed to include at least one character from every set you enable.
What does 'exclude ambiguous characters' do?
It removes characters that are easy to confuse when reading or typing — lowercase l, the number 1, uppercase I, uppercase O, and the number 0. This is handy when you need to read a password aloud or copy it by hand.
What length should my password be?
Longer is stronger. For most accounts 16 or more characters with a mix of types is a solid choice, and the built-in strength meter updates live as you adjust the length and character sets. You can go up to 64 characters for maximum security.
Can I use this on my phone?
Yes. The tool works in any modern mobile or desktop browser, and the one-click Copy button lets you paste the password straight into a signup form or password manager.