Action completed.

XKCD Password Generator

Generate secure, memorable passphrases using Diceware

Passphrase Generator

Generate secure, memorable passphrases using Diceware

Word Count

4

4 words recommended for strong security (~51.6 bits entropy)

Separator

Capitalization

🛡️ Math Check: ~51.6 Bits of Entropy. Secure against online attacks.


🔐

Privacy-First by Design

Client-side generation powered by Web Crypto. Transparent, open source code you can audit anytime.

Install the free extension →

Why Random Words Beat Complex Passwords

In 2011, the webcomic XKCD #936 demonstrated something counterintuitive: a password like "correct horse battery staple" is both easier to remember AND harder to crack than "Tr0ub4dor&3".

The math is simple:

  • Tr0ub4dor&3 → ~28 bits of entropy → crackable in days
  • correct horse battery staple → ~44 bits of entropy → would take centuries

This generator uses the Diceware method with the EFF wordlist to create truly random word combinations. Each word adds approximately 12.9 bits of entropy, making a 4-word passphrase significantly stronger than most "complex" passwords.

When to Use Passphrases

  • Password manager master passwords
  • Device encryption passwords
  • Any password you need to type frequently
  • Accounts where you can't use a password manager

For accounts managed by a password manager, use our random password generator instead—those can be as complex as needed since you won't memorize them.

Other Tools

Need a different type of security code? Check out our other generators:

🧬

Cryptographically Secure

Uses Web Crypto API's crypto.getRandomValues() for true randomness. No pseudo-random number generators.

🛡️

Client-Side Only

All password generation happens in your browser. No data is sent to our servers or stored anywhere.

🌐

Open Source

Transparent codebase you can audit anytime. Browse the GitHub repo →

🔏

Your Privacy is Protected

We don't collect, store, or transmit any data. Your passwords are generated locally in your browser using industry-standard cryptographic functions. No tracking, no analytics, no data collection.

50,000+
Developers Trust Us
100%
Client-Side Security
0
Data Collected