100% Private — Passwords are generated in your browser. Nothing is ever stored or transmitted.
Security Tools

Passphrase Generator

This passphrase generator uses a curated wordlist to create memorable multi-word passphrases. Each word contributes approximately log₂(wordlist_length) bits of entropy based on the embedded list. All passphrases are generated locally using crypto.getRandomValues() — the browser's cryptographically secure random generator. No server contact, no data stored.

Generated entirely in your browser. No data is uploaded or stored.
Click Generate to create your passphrase
Entropy
Words
Characters
Crack Time
Strength
Word Count
5
Separator
Custom separator:
Word Case
Append Options
Passphrase vs Password
PropertyPassword (20 chars)Passphrase (5 words)
ExamplekP#9mL@nX2vQ$wR!jH6ycorrect-horse-battery-staple-time
Entropy~131 bits (full charset)~64 bits (5 words × 12.9 bits)
MemorabilityVery difficultEasy — forms a mental image
Typing speedSlow, error-proneFast, readable words
Dictionary attackNot vulnerableResistant if ≥ 5 words
Recommended forAPI keys, tokensMaster passwords, login

Frequently Asked Questions

How are the words selected?

Words are chosen using crypto.getRandomValues() applied to a curated 561-word list. Each selection is cryptographically random.

How much entropy does a passphrase have?

A 5-word passphrase has approximately 45 bits of entropy. 6 words reaches 54 bits, and 7 words reaches 63 bits — comparable to a 10-character full-ASCII random password.

Can I use a passphrase as a master password?

Yes. Passphrases are ideal for master passwords. Use at least 6 words and never reuse a passphrase.

Is the passphrase ever transmitted anywhere?

No. All generation runs locally in your browser. Nothing is sent to any server.