Skip to content
FlipConverto home

Password Generator

A password generator for strong, random passwords drawn from your browser's cryptographic random source rather than Math.random — the first thing a secure password needs.

Loading Password Generator…

Runs entirely in your browser. What you enter stays on your device — nothing is sent to a server. Verify it yourself

What makes a password strong?

Length, more than complexity. Each extra character multiplies the number of possibilities by the size of the alphabet, so a 20-character lowercase password is far harder to guess than an 8-character one with symbols — and much easier to type.

Cost
Free, no limits
Upload
None — runs on your device
Sign-up
Not required
Works offline
Yes, once loaded

How to generate a strong password

  1. Set the length

    At least 16 characters for anything that matters. Length is worth more than character variety — each extra character multiplies the search space.

  2. Choose character sets

    Leave all four on unless a system rejects symbols. Turn on "exclude look-alikes" only if you will type the password by hand.

  3. Check the entropy

    The strength bar shows bits of entropy rather than a vague score. Above 80 bits is beyond brute force with current hardware.

  4. Copy and store it

    Copy it straight into a password manager. The password is generated locally and never transmitted, but a manager is still the safest place to keep it.

Examples

  • 20 characters, all sets enabledA high-entropy password suitable for a password manager

    Length contributes more to strength than character variety does.

  • 16 characters, look-alikes excludedA password that survives being read aloud or copied by hand

    Worth the small entropy cost when a human has to transcribe it.

Key features of the Password Generator

  • Adjustable length
  • Toggle lowercase, uppercase, numbers and symbols independently
  • Option to exclude look-alike characters (O, 0, l, I, 1)
  • Generates several at once so you can pick one
  • Uses the browser's cryptographic random source, not Math.random

Supported options

Length

  • 8 to 64 characters

Characters

  • Lowercase
  • Uppercase
  • Numbers
  • Symbols

Options

  • Exclude look-alikes (O 0 l I 1)
  • 1, 5, 10 or 20 at a time

When should you use this?

  • Creating a unique password for a new account.
  • Generating an API key or a random token.
  • Producing a shared credential someone will have to type.
  • Replacing a password that appeared in a breach.

Limitations

  • A generated password is only as safe as where you put it. Storing it in a note or reusing it elsewhere undoes the benefit entirely.
  • Excluding look-alike characters reduces the alphabet and therefore the entropy per character. Add a few characters of length to compensate.
  • Some sites impose maximum lengths or forbid certain symbols — a restriction that usually signals they are handling passwords badly, but one you have to work within.
  • This generates passwords; it does not store or sync them. A password manager is the other half of the job.

Troubleshooting

A site rejects the generated password

Some sites limit length or ban particular symbols. Turn off the symbol set or shorten the password to fit their rules.

The password is hard to type on a phone

Symbols and mixed case are slow on a touch keyboard. For credentials you type often, a longer password with fewer character types is a reasonable trade.

Common mistakes to avoid

  • Reusing a strong password across sites. Strength does not help once it has leaked from the weakest one.
  • Substituting characters in a dictionary word — p@ssw0rd and its relatives are the first thing any cracking tool tries.
  • Emailing a password to yourself to remember it.

Pro tips

Tips for better results

  • Strength

    Longer beats more symbol types

    Length beats complexity. A long password from a smaller alphabet is stronger than a short one with every symbol type.

  • Reuse

    One password per site

    Generate a unique password per site. Reuse is what turns one breach into many.

  • Memorability

    Several random words beat a short scramble

    If you have to remember it rather than store it, several random words are easier to recall and can be stronger than a short scramble.

Standards and terms behind the Password Generator

The named things this tool works with, and the documents that define them.

Password entropyHow it works
How many guesses a password is worth, set by its length and the size of the alphabet it was drawn from.
NIST SP 800-63BSpecification
The US digital identity guidelines, which favour length and blocklists over forced complexity rules. Reference: NIST SP 800-63B
NISTWho made it
The US standards institute that publishes the SHA hash functions and the digital identity guidelines.

Also searched as: random password with symbols, passphrase generator, how long should a password be.

Why the random source matters

A password is only as unguessable as the randomness behind it. Math.random() is a fast pseudo-random generator seeded per tab; it is not designed to resist prediction, and researchers have demonstrated recovering its internal state from a handful of outputs. A generator built on it produces passwords that look random and are not.

This tool uses crypto.getRandomValues, the browser's cryptographically secure source, and rejection-samples so that every character in the alphabet is equally likely. (The obvious random % alphabet.length introduces a small bias toward the earlier characters whenever the alphabet does not divide evenly into 256.)

Length beats complexity

Adding a character to a password multiplies the search space by the size of the alphabet. Adding a character class only widens the alphabet. In practice, a 20-character lowercase password is far stronger than an 8-character one with symbols, digits and mixed case — and much easier to type.

The entropy figure above makes this concrete. It is the base-2 logarithm of the number of possible passwords, so each extra bit doubles the work an attacker must do. Below about 45 bits is weak against modern hardware; above 80 bits is beyond brute force.

Composition rules do more harm than good

Rules of the "must contain one uppercase, one digit and one symbol" kind reliably produce Password1!. NIST's current guidance recommends against imposing them, favouring length and a check against known-breached passwords instead. This generator can guarantee one character from each selected class where a system demands it, but the length slider is the control that matters.

Where to keep them

A generator solves creating a password; it does not solve remembering one. The safest place is a password manager, which can generate, store and fill them — and will happily do the generating too. Use this tool when you need a password outside that flow.

Privacy

The Password Generator runs entirely in your browser. What you enter and the result it produces stay on your own device — nothing is sent anywhere, because nothing needs to be.

You can confirm this rather than take our word for it: open your browser’s developer tools, watch the Network tab, and use the tool. No request carries your input. It also keeps working with the connection off.

Details are in the privacy policy.

What next?

For unique IDs rather than credentials.

Generate identifiers instead

Password Generator — questions

Are the passwords sent anywhere?

No. They are generated in your browser using crypto.getRandomValues and never leave the page. You can verify this in DevTools — no request in the Network tab carries what you generate.

How long should a password be?

At least 16 characters for anything that matters, and longer for accounts protecting money or identity. Length is worth more than character variety: a long simple password beats a short complex one.

What does the entropy figure mean?

It is the base-2 logarithm of the number of possible passwords at those settings, so each bit doubles the guessing effort. Under 45 bits is weak against current hardware; over 80 bits is not brute-forceable.

Should I use the "exclude look-alike characters" option?

Only if you will type or read the password by hand — it removes O, 0, l, I and 1, which are easy to confuse. It shrinks the alphabet slightly, so add a character or two of length to compensate.

Part of Generators · Browse every tool