Password Generator
Generate strong, cryptographically secure passwords — or memorable passphrases — with a live strength meter, crack-time estimate, and entropy in bits. Everything runs in your browser. Nothing is sent over the network.
Tool Summary Answer Block
This tool accepts structured input and returns deterministic output in the browser with no server upload.
- Tool name
- Password Generator
- Input intent
- Provide source content to transform, validate, or analyze.
- Output intent
- Receive normalized output suitable for copy, reuse, or debugging.
- Example input
- Password · 20 chars · all sets · exclude look-alikes
- Example output
- qH7%vT9#kLp2Bc$eNr4X
Passwords are generated locally using your browser's cryptographic random number generator. They are never transmitted, stored, or logged.
How to create a strong password you'll actually remember
Attackers don't guess your password one character at a time — they run billions of leaked-hash attempts per second against every common pattern humans invent. The only defence that scales is length and unpredictability. Here's the short version.
- 1
Make it long
Aim for 16+ random characters or 5+ random words. Every extra character multiplies the attacker's work.
- 2
Make it random
Let the generator pick. Human-chosen "random" words cluster around pets, dates, bands — all in the attacker's dictionary.
- 3
Never reuse
One password per site. When a site gets breached (they all do), credential-stuffing bots try your password everywhere else first.
The memorable-but-strong formula
Switch to Passphrase mode above, generate 5–6 random words, then add a personal twist only you would apply — a capitalization rule, a separator of your choice, a digit you associate with the account. Example: Cedar.Mango.Orbit.Rustic.Piano7 is ~67 bits (centuries to crack) and takes two minutes to memorize.
Need a deeper dive? Read our full guides on creating a strong password and the difference between good passwords vs bad passwords.
What Google, Apple, Microsoft & friends actually require
These are minimums, not targets. Every one of these services happily accepts a 20-character random password or a 5-word passphrase — exactly what this tool produces.
| Service | Minimum | Notes |
|---|---|---|
| 8 chars | Blocks known-breached passwords via Password Checkup | |
| Apple ID | 8 chars | Requires uppercase + lowercase + digit |
| Microsoft | 8 chars | At least 2 of: upper, lower, digit, symbol |
| Facebook / Meta | 6 chars | Rejects common and breached passwords |
| Amazon | 6 chars | Low floor — use 16+ and a password manager |
| GitHub | 15 chars (or 8 + a digit + lowercase) | Actively blocks breached passwords |
| Banks (typical) | 8–12 chars | Often cap at 20 — use the longest allowed |
Password length cheat sheet: 8, 12, 15, 16, 20 characters
Each extra character multiplies the attacker's work. Entropy below assumes all four character sets (uppercase, lowercase, digits, symbols — pool size 94) and an offline attacker running 100 billion guesses per second.
| Length | Entropy | Crack time | Good for |
|---|---|---|---|
| 8 chars | ~52 bits | days | Legacy systems that cap here. Absolute floor. |
| 12 chars | ~79 bits | centuries | Forums, low-value sites; minimum target today. |
| 15 chars | ~98 bits | millions of years | GitHub default minimum; general-purpose. |
| 16 chars | ~105 bits | billions of years | Recommended default for most accounts. |
| 20 chars | ~131 bits | heat death territory | Email, banking, cloud admin, crypto exchanges. |
| 32 chars | ~210 bits | effectively forever | API keys, encryption keys, service secrets. |
| 64 chars | ~420 bits | effectively forever | Master keys and key-derivation seeds. |
Tip: click the 8 / 12 / 15 / 16 / 20 / 32 / 64 chips under the length slider to jump straight to any of these targets.
Passphrase length: 3, 4, 5, 6, or 7 words?
Each random word from the EFF short wordlist adds ~10.3 bits of entropy. Capitalization and an appended digit add a little more.
| Words | Entropy | Recommended for |
|---|---|---|
| 3 words | ~31 bits | Casual Wi-Fi, throwaway accounts — not for anything important. |
| 4 words | ~41 bits | Low-risk sites. Still below what a determined attacker can crack. |
| 5 words | ~52 bits | Good default for most accounts; the standard EFF diceware recommendation. |
| 6 words | ~62 bits | Email, primary accounts, laptop login, disk encryption. |
| 7 words | ~72 bits | Password-manager master password, SSH key, recovery phrase. |
Which password manager should I use?
Generating a strong password is step one. Storing it where you'll never lose it — and where it autofills across devices — is step two. Any of these is a massive upgrade over reusing passwords.
| Manager | Free tier | Notable for |
|---|---|---|
| Bitwarden | Unlimited | Open source, cross-platform, audited. |
| 1Password | Trial only | Polished UX; Watchtower breach alerts. |
| Apple Passwords | Free (Apple ID) | Built into iOS/macOS with passkey support. |
| Google Password Manager | Free (Google) | Built into Chrome/Android; breach check included. |
| Proton Pass | Generous free | End-to-end encrypted; email aliases built in. |
| LastPass | Free (1 device type) | Widely used; historic breaches warrant caution. |
| Norton Password Manager | Free | Bundled with Norton 360 suites. |
| KeePassXC | Free (local file) | Fully offline; you control the vault file. |
Whichever you pick, protect it with a 6–7 word passphrase generated above, and turn on two-factor authentication.
Related security tools on this site
- Hash generatorMD5, SHA-1, SHA-256, SHA-512 — hash any string in your browser.
- htpasswd generatorApache / Nginx Basic Auth credentials with APR1-MD5 or SHA-1.
- Random string generatorTokens and IDs with prefix/suffix and ambiguous-char exclusion.
- UUID generatorBatch-generate RFC 4122 v4 UUIDs for primary keys and API IDs.
Do
- Use a password manager (Bitwarden, 1Password, Apple Passwords)
- Generate a unique password for every account
- Turn on two-factor — prefer app codes or passkeys over SMS
- Check your emails on Have I Been Pwned and rotate breached ones
Don't
- Use names, birthdays, pets, phone numbers, or dictionary words on their own
- Reuse the same password across sites — one breach unlocks all of them
- Rely on leetspeak tricks like P@ssw0rd! — attackers have those mappings built in
- Rotate on a fixed schedule — rotate when breached, not by calendar
Tool Introduction
Generate strong, cryptographically secure passwords — or memorable passphrases — with a live strength meter, crack-time estimate, and entropy in bits. Everything runs in your browser. Nothing is sent over the network.
Tool Overview
Password strength is measured in bits of entropy: the logarithm (base 2) of the number of possible values. A 16-character password drawn from 94 printable characters has about 105 bits — far beyond what any current or near-future attacker can brute-force. A five-word passphrase from the EFF short wordlist has about 52 bits, which is enough for most accounts and is dramatically easier to remember. This tool generates both, using the browser's crypto.getRandomValues source with rejection sampling to eliminate modulo bias. Use the strength meter to target Strong (90+ bits) for general accounts and Fortress (128+ bits) for email, banking, crypto wallets, and recovery codes.
Use Cases
- Create a master password for Bitwarden, 1Password, LastPass, or Apple Passwords that is strong enough to protect every other account you own
- Generate one-off account passwords for Google, Facebook, Apple ID, Microsoft, Amazon, or any site that accepts a long random string and paste them straight into your password manager
- Produce a memorable passphrase for work laptop login, SSH key passphrase, GPG key, disk encryption (FileVault / BitLocker / LUKS), or a recovery phrase you have to type by hand
- Seed API keys, database admin passwords, app secrets, and service account tokens during deployment — the exclude-look-alikes option keeps them copy-paste safe
- Roll a fresh Wi-Fi password after a guest leaves or a device is lost, long enough that WPA2 brute force is hopeless
- Reset a compromised password reported by Have I Been Pwned or your password manager's breach monitor without reusing old patterns
Input/Output Examples
Password · 20 chars · all sets · exclude look-alikes
qH7%vT9#kLp2Bc$eNr4X
Passphrase · 5 words · hyphen · capitalized · digit
Cedar-Mango-Orbit4-Rustic-Piano
Passphrase · 7 words · dot · no digit
aqua.bison.clever.fable.harbor.melody.quartz
FAQ
What makes a password strong?+
How do I make a strong password that I can actually remember?+
What do Google, Apple, Facebook, Microsoft, and Amazon require?+
Password or passphrase — which should I use?+
Is the generated password safe? Does anything leave my browser?+
What are "look-alike" characters and should I exclude them?+
How often should I change my password?+
Do I still need a password if I have two-factor authentication?+
Why 128 bits for "Fortress"?+
Is an 8-character password strong enough?+
Is a 16-character password strong enough?+
How do I generate a 15-character or 20-character password?+
What is a 3-word or 4-word password generator?+
What is the best password manager?+
Is this a bcrypt or password-hash generator?+
Can I generate multiple passwords at once?+
What does "memorable password generator" mean?+
Explore More Tools
Discover related utilities in the Security category below.
Related tools
Handpicked utilities you might find useful