Passphrase Generator

Generate cryptographically secure multi-word passphrases using Diceware and CSPRNG. Calculate real-time Shannon entropy bits and crack-time resilience.

Passphrase Parameters

5 words
5 words provides ~64 bits of entropy (resistant to offline GPU clusters).

Generated Passphrase

Client-Side CSPRNG Generated
Loading...
Shannon Entropy: ~64.2 Bits • Cryptographically Random
Entropy Strength: Very Strong (64.2 Bits)
Estimated Crack Time (100B guesses/sec): 780+ Centuries
Generation Method: window.crypto.getRandomValues()

⚖️ Decision Verdict: The Passphrase Advantage

Long multi-word passphrases are exponentially harder for computers to brute-force than short, complex passwords, while remaining effortlessly memorable for humans (XKCD 936 "Correct Horse Battery Staple").

Cryptographic Entropy & Security Benchmarks

Curated Wordlist Size
1,200 Words
EFF-styled distinct English vocabulary
NIST 800-63B Compliance
Fully Compliant
Meets enterprise length & entropy criteria
Zero Network Leakage
100% Private
Executed strictly in client memory
4 Words Entropy ~42.8 Bits Good for low-value logins
5 Words Entropy ~53.5 Bits Recommended standard
6 Words Entropy ~64.2 Bits Financial / Password Managers
7+ Words Entropy ~74.9+ Bits Cold storage crypto wallets

About this tool

How to use it

  1. Select the number of words using the slider (typically 4 to 6 words).
  2. Choose your word separator (hyphen, space, period, or underscore).
  3. Select capitalization style: Title Case, lowercase, or UPPERCASE.
  4. Optionally check random numbers or special symbols for increased cryptographic entropy.
  5. Click 'Generate New Passphrase' to instantly roll a fresh CSPRNG passphrase, and 'Copy to Clipboard' for immediate use.

Why it matters

Humans struggle to memorize random 16-character gibberish strings like 'j7$kL#92mP!', leading to bad habits like writing them down on sticky notes or reusing passwords across sites. Multi-word passphrases (known as Diceware or the XKCD method) achieve superior mathematical entropy by leveraging long key length, making them practically uncrackable by modern GPU brute-force rigs while remaining effortless for human memory to recall.

When to use it

Use this tool when creating a master password for Bitwarden, 1Password, or KeePass, establishing full-disk encryption (BitLocker / FileVault), generating SSH keys, or securing root server accounts.

Good to know

Cryptographic Safety: This tool uses `window.crypto.getRandomValues()` directly inside your browser. No passwords or words are ever transmitted over a network or saved to any server.

Common questions

Why are passphrases stronger than complex short passwords?

Brute-force crack time grows exponentially with length, not just character complexity. A 5-word passphrase has ~65 bits of entropy (over 36 quintillion combinations), which takes modern supercomputers centuries to crack, while a 10-character mixed password can often be broken in days.

What is Diceware?

Diceware is a cryptographic method invented by Arnold Reinhold that uses real dice rolls to pick random words from an indexed dictionary. This digital generator replaces physical dice with cryptographically secure pseudorandom number generators (CSPRNG).

How much entropy is considered secure today?

NIST Special Publication 800-63B recommends at least 64 bits of entropy for master passwords and high-value credentials, which equals approximately 5 to 6 words chosen randomly from a large dictionary.

Are generated passphrases sent to your server?

No! Everything runs 100% locally in your web browser. Nothing is logged, cached, or transmitted across the internet.

What is the best separator to use?

Hyphens (-) are the industry standard because they clearly delineate words while remaining compatible with command line tools, URLs, and mobile keyboards.