PassGenFast

Free Password Generator

Strong random passwords and passphrases, made on your own device in an instant. Nothing is sent anywhere, nothing is stored, and there is nothing to sign up for.

Password generator

Generating…

Strength: Very strong

128 bits of entropy

At the displayed attack rate, exhaustive search is far beyond the age of the universe.

At 100 billion guesses a second, an offline attack would take longer than the universe has existed. That rate assumes a site stored your password badly; a properly stored one takes far longer to attack.

20
4128

Generated in your browser with crypto.getRandomValues. It never reaches our server, and the page keeps working if your connection drops after it has loaded.

Three steps

How it works

  1. 1. Pick your settings

    Choose a length and which characters to use, or switch to a passphrase made of real words.

  2. 2. Get a password instantly

    It is created on your own device the moment the page loads. Press New one for another.

  3. 3. Copy it into your password manager

    Use a different one on every site. Your manager remembers them so you do not have to.

Why PassGenFast

A generator you can check

Every password tool asks you to trust it. This one tries to earn it by saying exactly what it does and showing the working.

Nothing leaves your device

No server sees your password, because none is ever sent. It keeps working if your connection drops after loading.

Proper randomness

Drawn from your browser's cryptographic random source, with no biased shortcuts.

Honest strength readout

Real entropy in bits and what it would take to crack, not a vague green bar.

Passphrases too

Real words from the EFF list, for the few passwords you have to type from memory.

No signup, no ads

No account, no email, no tracking scripts, no cookies.

The guide

Length beats cleverness

Swapping an a for an @ does almost nothing. Attackers who guess passwords for a living have known those substitutions for decades, and their software tries them first. Adding characters is what actually helps, because each one multiplies the number of possibilities the attacker has to work through.

The people who write the standard agree. Current NIST guidance tells services to require at least 15 characters when a password is the only authentication factor, support passwords up to at least 64 characters, and stop demanding a mixture of upper case, digits and symbols. Those composition rules made passwords harder for people and barely harder for machines. If a site still insists on them, switch on Meet strict rules; the entropy figure includes the small reduction caused by that constraint.

What the bits actually mean

Entropy counts how many passwords the generator could have produced, on a scale where every extra bit doubles the total. That doubling is the whole story. A 40-bit password has about a trillion possibilities, which sounds like plenty until you realise a determined attacker with stolen password hashes can try tens of billions per second. At 80 bits the same attacker needs longer than a human lifetime, and at 100 bits the question stops being interesting.

Entropy of common settings
SettingEntropyOffline attack
8 characters, letters and digits47 bitsabout 13 minutes
12 characters, all types77 bitsabout 19,000 years
20 characters, all types (our default)128 bitslonger than the universe has existed
8-word passphrase83 bitsabout 1.3 million years

Times assume 100 billion guesses a second against a badly stored password, and half the possibilities searched on average. A password stored properly, with bcrypt or Argon2, takes far longer to attack.

When to use a passphrase instead

You can only memorise a handful of passwords, so spend that memory well: your device login, and the master password for your password manager. Those are the two a manager cannot hold for you. A passphrase of real words is far easier to remember and to type on a phone or a television than twenty random characters, and eight words from our list is stronger than almost any password a person invents.

Everything else should be long, random and different on every site, stored in a manager. Reuse is the real danger: one breached forum password becomes a way into your email if the two match. Capitalising the words in a passphrase, by the way, adds no strength at all when it is done to every word, since there is no choice involved. It is there for sites that demand a capital letter, and we do not count it in the entropy.

How the randomness works here

Each character comes from crypto.getRandomValues, the browser feature built for security work, rather than Math.random, which is predictable and not meant for this. We also throw away and redraw any raw value that would fall in an incomplete final block, because taking the remainder directly would make some characters slightly more likely than others. It is a small bias, and it is avoidable, so we avoid it. If a browser cannot provide the secure source, the tool refuses to generate anything rather than silently using the weak one.

What this tool will not do

It will not remember your passwords, check them against breach lists, or tell you whether a password you already use is any good. Those need either storage or a lookup, and both would mean sending your secret somewhere. Keeping that impossible is the point. For storage, use a password manager; for breach checks, your manager or your browser almost certainly has one built in.

General information, not security advice for your particular situation. Last reviewed August 12, 2026. See about for who writes this and terms for the fine print.

Answers

Frequently asked questions

Are these passwords really random?

Yes. Every character and every word is drawn from your browser's cryptographic random source, crypto.getRandomValues, which is built for exactly this. We never use Math.random, which is fast but predictable and not meant for anything to do with security. If a browser cannot offer the secure source, this tool stops and says so instead of quietly falling back to the weak one.

Source: MDN: Crypto.getRandomValues()

Do you see or store the passwords I generate?

No. The generator is JavaScript running on your own device. Your password is created there, shown there, and never sent to us. It is not in our logs, not in a database, and not in the page's web address. Reloading or closing the page removes its current value from the page, but a copy can remain in your clipboard, clipboard history or any app you pasted it into. You can also turn off your internet after the page loads and the generator keeps working.

How long should a password be?

Longer beats more complicated. Length adds far more strength than swapping an a for an @. Current NIST guidance says services should permit a maximum password length of at least 64 characters and should not impose character-composition rules. It requires at least 15 characters for a password used as a single authentication factor, or at least eight when the password is only one part of multi-factor authentication. For a unique, randomly generated password, 16 to 20 characters is a sensible baseline.

Source: NIST SP 800-63B-4, passwords

What is entropy, and what do the bits mean?

Entropy measures how many different passwords the generator could have produced. Each extra bit doubles that number, so 60 bits is not twice 30 bits, it is a billion times more work. We show the entropy of the settings you chose, not a guess about your password's quality, because a randomly generated password has no pattern for an attacker to shortcut. Under about 40 bits is weak, and 80 or more is out of reach of an offline attack today.

Is a passphrase better than a random password?

It is easier to remember and just as strong if you use enough words. Our passphrases pick from the EFF's short wordlist of 1,296 words, so each word adds 10.3 bits. Eight of them gives about 83 bits, which is stronger than most people's passwords by a wide margin. Use a passphrase for the handful you must type from memory, such as your device login and your password manager. Use random characters for everything else.

Source: EFF: dice-generated passphrases

Should I change my passwords regularly?

No. Routine expiry is out of date advice, and NIST now tells services not to make you change a password on a schedule. Forced changes push people towards small predictable edits, like adding a 1 to the end. Change a password when there is a reason: a breach at that service, a shared password you want to split up, or any sign someone else has been in the account.

Source: NIST SP 800-63B-4, passwords

Where should I keep all these passwords?

In a password manager. The point of a generated password is that it is unique to one site and impossible to remember, which only works if something remembers it for you. Pick a manager you trust, protect it with a long passphrase you can type from memory, and turn on two-factor authentication. A notebook at home beats reusing one password everywhere; a text file synced to the cloud does not.

Does the site work on a phone, and does it work offline?

Yes to both. The generator is designed for a small screen first, and because everything runs locally, it keeps working once the page has loaded even with no connection. There is nothing to install and no account to create.