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.