Cryptographically secure passwords and passphrases, with real crack-time estimates.
This password generator builds genuinely random passwords and passphrases right in your browser, then tells you how long each one would survive a real offline attack. Pick a length or a number of words, hit generate, and copy with one click. Nothing you create is ever sent anywhere or logged, which is the whole point of doing this client-side: even your password manager's master passphrase is safe to generate here. Use it for a new account, a WiFi key, a server root password, or that master passphrase, and lean on length rather than clever symbol swaps. Sixteen truly random characters beat any cute substitution, and the live crack-time estimate shows you exactly why.
100% in your browser. Nothing you type ever leaves this page.
Random password
Passphrase
Self-test passed: CSPRNG available, no modulo bias, entropy math verified.
Why this generator is safe to use
Every password on this page comes from crypto.getRandomValues(), the same cryptographically secure random source your browser uses for TLS. Generation happens on your device, full stop. No request leaves the page when you click Generate, which you can verify in your browser's network tab. We use rejection sampling instead of the naive modulo trick, so every character has exactly the same probability of being picked. A surprising number of online generators get that detail wrong and quietly bias their output.
How strong is strong enough, and the traps that undo it
Strength is entropy, measured in bits. That’s the whole story, and it’s the reason a short password with a symbol in it isn’t strong. Each extra random character from a 95 character set adds about 6.6 bits; each extra word from our 1,024 word list adds exactly 10. The crack times shown above assume an attacker who stole a password database and runs an offline rig at 1 trillion guesses per second against a fast hash, which is what a handful of consumer GPUs achieve on MD5 or NTLM according to public hashcat benchmarks. The online estimate assumes 10,000 guesses per second against a rate-limited login form.
So: 12 random characters is the floor for anything you care about, 16 is where we’d sit by default, and 20 costs you nothing at all when a manager does the typing. NIST SP 800-63B stopped recommending forced rotation and composition rules years ago; length and uniqueness are what survive contact with a real attacker. Our guide on how long passwords actually take to crack walks through the math with current hardware numbers.
Password or passphrase?
Let the manager fill random passwords everywhere it can. Keep a passphrase for the handful you actually type by hand: the master password of your manager, and whatever unlocks the disk. Seven words at 10 bits each gives you 70 bits, which holds up offline, and "Maplerocket-Owlharbor-Frostpencil" style phrases are something you can actually type on a phone keyboard before coffee.
The "word plus year plus exclamation mark" pattern feels strong and it dies in seconds, because cracking tools try those mutations before anything else. Leetspeak swaps are in every wordlist rule file since forever, so P@ssw0rd doesn’t buy you anything. And reuse is what actually gets people. One breached forum from 2019, a credential stuffing run, and today they’re in your mailbox. The fix is boring and it’s absolute: one unique password per account, stored in a manager.
One more habit worth dropping: rotating passwords on a schedule. NIST removed that recommendation years ago, and the reasoning is simple once you’ve watched it happen. Forced quarterly changes push people towards Summer2026! then Autumn2026!, which is far weaker than one long password kept for years. Change a password when you’ve got a reason: a breach, or a colleague leaving with the shared one. Otherwise leave it alone and put the effort into length and a manager instead.
Frequently asked questions
Is it safe to use an online password generator?
It depends entirely on where the generation happens. This generator runs in your browser using the Web Crypto API: the password is created on your device and never sent anywhere. You can confirm it with your browser network inspector, or even disconnect from the internet after the page loads. Generators that create passwords server-side are the ones to avoid.
What password length should I use in 2026?
Use 16 characters or more for anything that matters, 20+ if a password manager types it for you. Below 12 random characters, offline cracking hardware gets uncomfortably close. Length adds entropy faster than any symbol rule.
Are passphrases weaker than random passwords?
Not when they’re long enough. A 7 word passphrase from this generator has about 58 bits of entropy, comparable to a 9 to 10 character random password, but far easier to type and remember. For master passwords you type daily, a passphrase is usually the better trade.
Why does the tool exclude characters like O, 0, l and 1?
Only when you enable the "no look-alikes" option. It removes characters that are easy to confuse when reading a password aloud or copying it by hand: O versus 0, l versus 1 versus I. You lose a fraction of a bit of entropy and gain a lot of sanity for WiFi keys and codes shared with humans.
How accurate are the crack time estimates?
They’re honest orders of magnitude, not promises. We assume an offline attacker doing 1 trillion guesses per second against a fast hash, which matches a small GPU rig running MD5 or NTLM per public hashcat benchmarks. Against a properly stored password (bcrypt, Argon2), real times are dramatically longer.











