Password Generator
Generate strong, random passwords with control over length and character types. Cryptographically secure, generated in your browser — plus why a password based on your name is the one thing to avoid.
Generated in your browser — nothing is stored. Click any result to copy it.
About the password generator
Strong passwords are long and random — exactly what humans are bad at inventing. This generator builds them for you using your browser's cryptographic random source, so each password is unpredictable and never leaves your device.
Choose a length, decide which character types to include — lowercase, uppercase, numbers, symbols — and optionally skip ambiguous characters like the letter O and the number 0. Every password is guaranteed to include at least one character from each set you pick, then shuffled so the pattern isn't predictable.
A lot of people arrive looking for a password built from their name. This generator deliberately does not do that, because a name is the first thing an attacker tries: it is public, it is short, and swapping an a for an @ adds almost nothing. If you want something memorable, use a passphrase of several unrelated words instead — length is what makes a password hard to crack, not clever substitutions.
Ways to use it
New accounts
Create a unique, strong password for every sign-up instead of reusing old ones.
Password resets
Generate a fresh, high-entropy password the moment you need to rotate one.
WiFi & devices
Produce a long random key for routers, servers, and shared devices.
Avoid look-alikes
Skip ambiguous characters when a password has to be read aloud or typed by hand.
Something memorable
Need to remember it? Use a long passphrase of unrelated words rather than a name with numbers on the end.
Frequently asked questions
Are these passwords secure?
Yes. They're built from your browser's cryptographic random generator (getRandomValues) with rejection sampling to avoid bias, and each includes at least one character from every type you select.
Does my password get sent anywhere?
Never. Generation happens entirely in your browser. Nothing is transmitted, logged, or stored — reload the page and it's gone.
How long should my password be?
For most accounts, 16 characters with a mix of types is very strong. For high-value accounts or keys, go longer — the slider goes up to 64.
What does 'avoid ambiguous characters' do?
It removes easily confused characters — like l, I, O, 0, and 1 — which is handy when a password must be typed by hand or read aloud.
Can I generate a password based on my name?
You can, but you should not, and this tool will not do it for you. Your name is public and short, so a password built from it is among the first things an attacker tries — and substitutions like Michael becoming M1ch@el are in every cracking dictionary. If the goal is something you can remember, a passphrase of four or five unrelated words is both easier to recall and vastly harder to crack.
What about a password generator that uses names as words?
Using several random names as a passphrase — the same idea as diceware, just with a name list — is reasonable, because the strength comes from picking several at random out of thousands. What is unsafe is using your own name, a family member's, or a pet's: those are guessable rather than random.
How do I make a strong password I can actually remember?
Generate a long passphrase of unrelated words, or let a password manager store a fully random one and remember a single strong master passphrase instead. Both beat anything built around personal details.