JaguarVPN logo

Password Generator

Cryptographically random passwords and passphrases, built on your device.

Your password

Very weak
 

About 0 bits of entropy — roughly instantly to guess at 100 billion attempts a second.

20
Include

How many characters is enough?

The useful measure is entropy — how many equally likely possibilities the password was drawn from, expressed as a power of two. Sixty bits means 260candidates. It is a better unit than “strong” because you can do arithmetic with it: add a character from this tool’s 87-symbol alphabet and you gain about 6.4 bits, which multiplies the work by nearly ninety.

What that buys depends entirely on how the site stored your password, which you have no way of knowing. The table below assumes the pessimistic case that gets reported after most breaches: the hashes were fast, and the attacker rented GPUs.

Random charactersEntropyTime at 1011 guesses/sec
852 bitsunder five hours
1064 bitsabout four years
1277 bitsabout 30,000 years
16103 bits1.7 trillion years
20129 bitslonger than the universe has existed, by a factor of 1010

The interesting part of that table is where it stops mattering. Past about sixteen random characters the brute-force question is settled permanently, and every remaining risk to that account is something else entirely — phishing, a keylogger, a breach at the provider, reuse somewhere else. Choosing twenty-four characters instead of twenty is not the decision that protects you.

Complexity rules made passwords worse

For twenty years the standard advice was eight characters with an uppercase, a number and a symbol. That rule produced Password1! in enormous quantities, because it describes exactly what a person does when told to satisfy it. The rule is satisfied and the password is in every cracking dictionary.

Randomness is what the rule was groping towards, and randomness is the thing a person cannot supply. Ask someone for a random character and the distribution is nothing like uniform; ask them where the digit goes and it is at the end. That is why the generator above chooses every character independently from the alphabet you selected, and re-draws the whole password rather than placing one symbol in a fixed slot — the second approach would satisfy the policy while quietly making the position of every required character predictable.

Which characters to include

Turning on all four sets gives an 87-character alphabet, worth 6.44 bits per character. Dropping symbols leaves 62 characters and 5.95 bits — a loss of about half a bit per character, which two extra characters more than repay. So if a site rejects symbols, or you are typing the password into a games console, drop them and add length instead. That is a real trade, not a compromise.

The Avoid look-alike characters option removes 0 O 1 l I | and the quote marks. It costs a fraction of a bit and prevents the specific, common failure of misreading a password off a screen and locking yourself out on the third attempt. Worth using for anything you will ever type by hand; pointless for anything that lives in a password manager.

When a passphrase is the right answer

You have perhaps three passwords you genuinely have to remember: the one that unlocks your password manager, the one that unlocks your laptop, and possibly your email. Everything else can be twenty random characters, because you will never type it.

For those three, a passphrase wins. picture-shallow-ranger-anvil-cobalt-drift is six words, about 66 bits, and you can hold it in your head after a few repetitions in a way that K7#mQ2vX!pL9 never will be. The catch is that the strength comes from the number of words, and people consistently pick too few. Four words is 44 bits — not enough for a password manager. Six is 66. Seven is 77.

It only works if the words are chosen by the machine. A phrase you compose yourself is drawn from the small set of phrases a person thinks of, not from the word list, and song lyrics and film quotes are in cracking dictionaries as whole strings.

The failure that actually happens

Almost nobody is brute-forced. What happens is this: a site you signed up to in 2015 is breached, the password file leaks, and within days automated tools are trying that email and password pair against banks, email providers and retailers. This is credential stuffing, and it is the dominant way accounts are lost. It does not care how strong your password was. It only cares whether you used it twice.

Which is why the single highest-value thing on this page is not the length slider. It is generating a different password for every site, which is only practical with a password manager, and which turns one breach into one problem instead of eleven.

Two-factor authentication is the other half. A password that has leaked is still useless to someone who cannot produce your second factor, and an app-based code or a hardware key beats SMS, which is vulnerable to having your number ported away from you.

Can you trust this page?

A fair question to ask of any online generator, and the answer should be checkable rather than asserted. Three things are true of this one:

  • The password is generated by crypto.getRandomValues(), the browser’s cryptographic random source — never Math.random(), which is a fast statistical PRNG with no security properties and, in some engines, recoverable internal state.
  • It is generated after the page loads, in your browser. Nothing about it is computed on our servers, so there is nothing for us to log even if we wanted to.
  • It is not written to localStorage, not put in the URL, and not included in any analytics event. Closing the tab destroys it.

You can verify all three: open your browser’s developer tools, switch to the network tab, and click Generate another as many times as you like. Nothing is sent. That check works on any generator, and it is worth doing on any generator you have not read the source of.

If you would rather not extend the trust at all, that is reasonable too — the generator inside your password manager produces the same kind of output with one fewer party involved. The reason to use this one is convenience, not superiority.

Related

Already have a password and want to know what is wrong with it? The strength checker pulls it apart the way a cracking tool would and tells you which parts it recognised. For what your browser and connection give away — a separate problem from account security, and one people often conflate with it — the privacy check covers it in one pass.

Questions worth asking about passwords

Is it safe to generate a password on a website?

It depends entirely on where the generating happens. This one runs crypto.getRandomValues() in your browser and never sends the result anywhere — you can confirm that by opening your browser's network tab and watching nothing leave while you click Generate. A generator that builds the password on a server has, by definition, transmitted your password before you have used it, and you have no way to check what happened to it afterwards. If you are unsure about any generator, the one built into your password manager is the safest default.

How long should my password be?

Sixteen random characters is a sensible floor for anything that matters, and twenty is better. The reason is arithmetic rather than superstition: at sixteen characters from a mixed alphabet you are past 100 bits of entropy, which puts brute force out of reach of any hardware that exists. Below about twelve, length is the limiting factor no matter how many symbols you add.

Are passphrases as strong as random passwords?

They can be, but you need more of them than people expect. Each word from this tool's 2,099-word list contributes about 11 bits, so a five-word passphrase is roughly 55 bits — comparable to a nine-character random password, not a twenty-character one. Six or seven words gets you into genuinely strong territory. The trade is that you can actually remember it, which matters for the handful of passwords you must type rather than paste.

Does capitalising or adding a number at the end help?

Barely, and much less than the effort suggests. Capitalising the first letter of each word in a passphrase adds nothing at all, because it is a deterministic rule an attacker applies to every candidate. Appending a single digit adds about 3.3 bits — real but tiny next to the 11 bits another word would give you. The tool labels both honestly rather than letting the checkbox imply a benefit it does not have.

What do I do with a password I cannot remember?

Put it in a password manager and never see it again. That is the whole point of generating random passwords: you are not meant to memorise ninety of them. You memorise one strong passphrase for the manager itself, and the manager holds the rest. Any of the well-established managers will do, and your browser's built-in one is far better than reusing a password across sites.

Should I change my passwords regularly?

No — forced rotation is advice that has been formally withdrawn. NIST dropped it from its guidance because of what it does in practice: people asked to change a password every ninety days produce Summer2024!, then Summer2025!, which is weaker than the strong password they would otherwise have kept. Change a password when there is a reason to: a breach notification, a shared device, or a suspicion that something is wrong.

Passwords and encrypted connections solve unrelated problems — a strong password protects an account, while a VPN protects traffic in transit on a network you do not control. Neither substitutes for the other. What a VPN actually protects

Last reviewed . Found something out of date? Tell us.