Generate Memorable Passphrases
That Are Easy to Remember, Hard to Crack
Privacy-first, 100% client-side passphrase generation
Your Passphrase
Generating your passphrase...
Passphrase Strength
⚠️ Security & Privacy Notice
For informational purposes only. While we use cryptographically secure random generation, passphrases should not be relied upon for critical security decisions without proper security audits.
Privacy: All generation happens locally in your browser. No data is sent to servers. History is stored in your browser's IndexedDB only.
Best Practices: Use unique passphrases for each account, store them in a password manager, and enable two-factor authentication wherever possible.
🔒 Web Crypto API
This tool uses the browser's built-in crypto.getRandomValues() API to generate cryptographically secure random numbers. This is the same technology used by password managers and security applications to ensure true randomness.
Unlike Math.random() which is predictable, the Web Crypto API uses your operating system's secure random number generator, making it impossible to predict which words will be selected.
📚 Wordlists
We use three carefully curated wordlists:
- EFF Long Wordlist - 7,776 carefully selected words, each 5-8 characters long, providing ~12.9 bits of entropy per word
- EFF Short Wordlist - 1,296 shorter words (3-5 characters), easier to type but with ~10.3 bits of entropy per word
- Diceware Wordlist - The original 7,776-word list created by Arnold Reinhold in 1995, providing ~12.9 bits of entropy per word
All wordlists avoid ambiguous words, profanity, and offensive terms. Words are loaded from local JSON files and never sent to any server.
🔐 Privacy & Security
- 100% Client-Side: All generation happens in your browser. No server communication.
- No Tracking: We don't use analytics, cookies, or tracking of any kind.
- Local Storage Only: History is saved in your browser's IndexedDB, never on our servers (we don't have servers!).
- Open Source: The code is transparent and can be audited for security.
Technical Details: Each word is selected by generating a cryptographically secure random number, then using that number to index into the wordlist. For a 5-word passphrase with the EFF Long Wordlist (7,776 words), there are 7,7765 = 28.4 quintillion possible combinations, providing 64.6 bits of entropy.
100% Client-Side Generation
Your passphrase never leaves your device. All generation happens in your browser using cryptographically secure methods.
More Password Tools
Explore our specialized password generators optimized for different use cases:
Create password validation patterns using regexkit.dev for regex patterns.
Need privacy paperwork to complement your strong passphrases? PolicyForge prepares compliant privacy policy templates in minutes.
Frequently Asked Questions
Why Are Passphrases Better?
Learn how passphrases are both more memorable and more secure than traditional passwords.