Every year, breach analyses find the same passwords at the top of the leak charts: "123456", "password", "qwerty". Attackers do not hack these — they simply try them. Understanding what actually makes a password strong (hint: it is length and randomness, not clever substitutions) is the cheapest security upgrade you will ever make.
1. How Passwords Actually Get Cracked
Attackers rarely guess passwords one at a time on a live login page — rate limits stop that. The real danger is offline cracking: when a service is breached, its database of password hashes leaks, and attackers throw powerful hardware at it locally. Modern GPU rigs test billions of candidate passwords per second against weak hashing algorithms. They start with dictionary words, common mutations ("P@ssw0rd!"), leaked-password lists from previous breaches, and only then brute force. Your password survives only if it sits beyond the economic reach of that search.
2. Entropy: The Only Metric That Matters
Password strength is measured in bits of entropy — the logarithm of how many guesses an exhaustive search would need. Each bit doubles the search space. A random 8-character lowercase password has about 38 bits: crackable in hours. A random 16-character password drawing from upper, lower, digits and symbols reaches roughly 100+ bits: beyond any conceivable brute force. The lesson surprises people: correct horse battery staple style length beats Tr0ub4dor&3 style complexity, because length adds entropy faster than symbol soup — and humans can actually remember it.
"Complexity rules made passwords hard for humans and easy for computers. Length does the opposite: hard for computers, easy for humans."
3. Why Humans Are Terrible at Randomness
Ask a person for a random password and you get predictable patterns: capital first letter, digits at the end, an exclamation mark as garnish. Attackers model exactly these habits, which collapses the real search space far below theoretical entropy. True randomness must come from a machine — specifically a cryptographically secure random number generator (CSPRNG) like the browser's crypto.getRandomValues(), which our password generator uses. Unlike Math.random(), a CSPRNG draws from operating-system entropy sources designed to be unpredictable, the same source that secures TLS keys.
4. The Rules That Actually Protect You
- Length first: 16+ characters for anything important; 20+ for your email and password manager master key.
- Unique everywhere: one breached site must never unlock another. Reuse is how single leaks become total compromises.
- Generated, not invented: let a CSPRNG choose; store the results in a reputable password manager so memory is never the bottleneck.
- Two-factor authentication: even a perfect password benefits from a second factor — prefer authenticator apps or hardware keys over SMS.
- Never generate secrets on untrusted sites: some online generators create passwords server-side, meaning the server saw your password. Ours generates locally — verifiably, in your browser.
5. Beyond Passwords: UUIDs, Tokens and Keys
The same randomness principles power the invisible plumbing of software. Session tokens, API keys and database identifiers all depend on unpredictable values. The UUID generator, for example, produces version-4 identifiers with 122 bits of randomness — the reason two systems can generate IDs independently and never collide. Weak randomness here is not theoretical: predictable session tokens have caused real account-takeover vulnerabilities.
6. What About Password Managers and Passkeys?
Password managers solve the memory problem that pushes people toward weak, reused credentials: one strong master password guards a vault of generated ones. Meanwhile, passkeys — phishing-resistant cryptographic logins backed by your device's biometrics — are steadily replacing passwords on major platforms. Until that transition completes, the hierarchy stands: passkeys where offered, a password manager everywhere else, and a properly generated random secret for anything you must type yourself.
7. Generate a Truly Strong Password Now
Open the Secure Password Generator, choose your length and character sets, and copy a password no attacker will ever brute-force. Generation happens entirely on your device — nothing is transmitted, logged or stored. Then do the single highest-value security task of your year: change your email password to a generated one. Every account reset flows through that inbox; make it a fortress.
Frequently Asked Questions
Q: Is a 12-character password enough in 2026?
For low-stakes accounts with rate-limited logins, a random 12-character password is acceptable. For email, banking and your password manager, use 16–20+ characters — offline cracking hardware gets faster every year, and length is free insurance.
Q: Are passphrase passwords like 'correct horse battery staple' safe?
Yes, if the words are genuinely random (diceware-style). Four random words give ~51 bits; six words ~77 bits. The danger is humans picking meaningful word sequences, which are far more predictable than they feel.
Q: Is it safe to use an online password generator?
Only if generation happens client-side and you can verify it. Tools like OmniTools use your browser's crypto.getRandomValues() locally — the password never travels anywhere. Never use generators that create passwords on a server.
Q: Should I still use two-factor authentication with a strong password?
Absolutely. 2FA protects against threats passwords cannot: phishing, keyloggers and credential stuffing from other breaches. Strong unique passwords plus app-based 2FA is the current gold standard for personal accounts.