Passphrase Generator
Generate memorable, secure passphrases using real words. Perfect for master passwords, encryption keys, and accounts you access regularly. If you need even more randomness experiments, pair your phrases with RandomKit to explore additional entropy patterns.
Passphrase Options
EFF Wordlist
Uses the Electronic Frontier Foundation's curated wordlist of 7,776 memorable words.
Easy to Remember
Passphrases are much easier to remember than random characters while remaining secure.
Cryptographically Secure
Uses Web Crypto API for true random selection, providing strong entropy and security.
Why Use Passphrases?
Passphrases offer a unique advantage: they're both secure AND memorable. While random passwords like Tr0ub4dor&3 are hard to remember and can be cracked relatively quickly, a passphrase like correct-horse-battery-staple is easier to remember and actually more secure!
The XKCD Principle
The famous XKCD comic illustrates this perfectly: four random common words create ~44 bits of entropy (or ~51 bits with the EFF wordlist), making them incredibly difficult to crack while remaining easy to remember and type.
When to Use Passphrases
Password Manager Master Password
The one password you need to remember - make it memorable!
Encryption Keys
For disk encryption, PGP keys, or encrypted file archives
Frequently Accessed Accounts
Accounts you log into often where typing speed matters
Shared Team Credentials
Easier to communicate verbally or over the phone
Security Strength
With the EFF large wordlist (7,776 words), a 4-word passphrase provides approximately 51.7 bits of entropy. Adding numbers and symbols increases this further:
- β’4 words: ~51.7 bits (adequate for most uses)
- β’5 words: ~64.6 bits (strong protection)
- β’6 words: ~77.5 bits (excellent security)
- β’6 words + numbers + symbols: ~87 bits (maximum security)
Best Practices
Create a Mental Image
Visualize the words together in a silly story to make them more memorable
Add Numbers for Extra Security
Insert random numbers between words for additional entropy without sacrificing memorability
Write It Down (Securely)
It's okay to write down passphrases and store them in a secure physical location
Use Separators Wisely
Dashes and spaces make passphrases easier to read and type accurately
Separator Comparison
Different separators affect readability. Here's the same passphrase with different separators:
Correct-Horse-Battery-StapleCorrect Horse Battery StapleCorrect_Horse_Battery_StapleCorrect.Horse.Battery.StapleCorrectHorseBatteryStapleπ‘ Tip: Choose dashes or spaces for the best balance of readability and security.