Password Generator
Create strong, random passwords with full control over length and character sets.
- Free, no account
- No watermark
- No usage limit
About the Password Generator
This makes a strong, random password right in your browser, and it never leaves the page. Pick the length, pick which character types you want, and you get a fresh one instantly. Nothing gets sent anywhere, nothing gets saved.
Real talk though: if you already use a password manager, it makes passwords for you too. So why use this? Because a handful of passwords shouldn't live inside your manager, or can't. The master password that unlocks the manager itself. A wifi password you have to read out loud to a guest. A code you're setting up on a work laptop where you'll never log into your own vault. A throwaway for a site you'll touch once. That's the gap this fills, and it's what the page is built for.
How to use
- A password shows up the moment the page loads. Hit refresh for a new one whenever you want.
- Set the length with the slider. This is the single biggest lever you've got. 16 is a fine everyday default, 20 or more for anything that matters.
- Toggle the character types: lowercase, uppercase, numbers, symbols. All four on gives the strongest result. Only turn one off if a picky site rejects it.
- Flip on "Exclude look-alikes" if you'll type it by hand or read it aloud. It drops the characters people mix up: capital I, lowercase l, the number 1, capital O, lowercase o, and the number 0.
- Watch the strength meter. It shows entropy in bits, which is a real measure of how hard the password is to guess, not a vague weak-or-strong label. Reads low? Add length or turn on more types.
- Copy it, paste it where it needs to go, done.
Heads up: because nothing is stored, the password is gone the second you refresh or close the tab. Copy it somewhere safe before you leave.
Why bother if your password manager already does this
Fair question, and worth answering straight. Password managers are great and you should use one. But they can't be the answer for everything.
Take the master password that unlocks your manager. You obviously can't store that inside the thing it unlocks, so you need a strong one made somewhere else. Or a wifi password you're about to read out loud to a house guest, or a PIN you're setting up on a smart TV, where auto-fill isn't an option and you just want a clean random string in front of you. Or you're on a work laptop or a friend's computer where you are never going to sign into your personal vault, but you still need a solid password right now. Or you just want a quick throwaway for a site you'll use once.
That's the gap this fills. The fast, private, no-login option for the passwords that don't belong in your vault, or can't go there yet. Nothing to install, nothing to sign into, and it works with your wifi off.
There's one more thing a manager won't do: hand you a whole pile of passwords at once. If you're seeding a database, spinning up a batch of test accounts, or handing out temporary logins, you can generate up to a million here and export them straight to a text file. That's a job for a generator, not a vault.
Length beats complexity, almost every time
Here's where a lot of old advice has it backwards. Everybody remembers the rule about mixing uppercase, lowercase, a number, and a symbol. That does help, but length does far more of the work by a wide margin.
Every character you add multiplies the number of possible passwords, so the number of guesses an attacker would have to try grows enormously with each one. A 16-character password made of nothing but lowercase letters already has more combinations than most attacks can realistically churn through. Add the other three character types and you're way past that. The strength meter shows this as entropy in bits, and every single bit doubles the guessing work. Somewhere north of 70 bits is solidly out of reach for normal cracking, and you get there with length a lot more easily than by cramming symbols into a short password. So if you ever have to choose, make it longer, not weirder.
The look-alikes toggle is not just a gimmick
Some passwords you have to type by hand, on a TV remote, a game console, a phone with a fussy keyboard. Some you have to read aloud, to a coworker or a family member. And that's exactly when it bites you: is that a capital I, a lowercase l, or the number 1? Is that an O or a zero?
Turning on "Exclude look-alikes" removes that whole category of "I typed it right, I swear" frustration by dropping those six confusable characters. You give up a sliver of the character pool, but for anything you'll key in or say out loud, that trade is worth it every time. For a password that lives in your manager and gets auto-filled, leave it off and keep the full set.
It runs in your browser, and for a password that is the whole point
A password is a secret. The moment a secret gets sent across the network, or generated on someone else's server, you are trusting that nobody wrote it down along the way. This tool never puts you in that spot. It builds the password right on your screen using a cryptographically secure random generator built into your browser, with zero network requests. You can turn off your wifi and it keeps going. There's nothing to trust here, because nothing leaves your machine.
A few ways people still get this wrong
Reusing one good password everywhere. This is the big one. When a site gets breached and its list leaks, attackers take those same email-and-password combos and try them on your bank, your email, everywhere. It's called credential stuffing, and it works purely because people reuse. A different password per account blocks it completely. That's the actual reason to use a generator, since nobody can invent 80 unique random passwords in their head.
Keeping them in a notes app or a spreadsheet. Get a password manager. That's the whole job it does, and it does it far better than a text file.
Short but "clever." Swapping an a for an @ and calling it a day does almost nothing. "p@ssw0rd" is short and predictable and falls in seconds. Cleverness is not length, and attackers know all the tricks already.
Changing passwords on a schedule for no reason. Forced every-90-days rotation is old advice that security folks have walked back, because it mostly pushes people toward weaker, predictable variations of the same password. Change one when there's an actual reason, like a breach, not because a calendar told you to.
Frequently asked questions
Are these passwords really random?
Yes. They come from a cryptographically secure random generator built into your browser, the same class of randomness used for real security work. That's a different thing from the simple random function that's fine for shuffling a playlist but not for secrets. Every character is an independent pick from the set you chose.
Does my password get sent to a server or saved?
No. It all happens on your device, in the page. Nothing you generate is uploaded, stored, or logged, and it keeps working with your wifi off. The password is only ever on your screen until you copy it.
How long should it be?
Longer than you'd think. 16 characters is a good everyday floor, and 20 or more for your email, your bank, and your password manager's master password. If a site lets you go longer, there's no downside to it.
Should I use symbols?
If the site accepts them, sure, they widen the pool. But don't lose sleep if one rejects them. A longer password with just letters and numbers can easily beat a short one stuffed with symbols. Length first, symbols second.
What does "Exclude look-alikes" do?
It removes the characters people mix up when reading or typing: capital I, lowercase l, the number 1, capital O, lowercase o, and the number 0. Turn it on for anything you'll type by hand or say out loud. Leave it off for passwords your manager fills in for you.
Isn't a passphrase (a few random words) easier to remember?
For the few passwords you actually have to memorize, like your master password, yes, a string of random words can be both strong and easy to recall. That's a different approach, and we have a separate passphrase generator for it. For everything else, where your manager does the remembering, a random string is the simplest strong choice.
Do you keep a history of what I generate?
No. There's no history and no log. Once you refresh or the password scrolls off, it's gone for good, which is the point. Copy the one you want before you move on.