Diceware is the gold-standard method for generating secure passphrases — and it has been since 1995. The idea is simple: roll dice, look up words in a list, get a passphrase that's both genuinely random and easy to remember. This guide explains how the method works, why it's still the best approach 30 years later, and how to use a free in-browser version that needs no dice.
Generate a Diceware-style passphrase in 1 click.
Open Passphrase Generator →The original Diceware method, invented by Arnold Reinhold:
Example sequence:
Roll 1: 4-2-6-1-5 → "horse" Roll 2: 1-6-3-4-2 → "battery" Roll 3: 6-2-1-5-3 → "staple" Roll 4: 3-5-2-6-1 → "tiger" Roll 5: 2-4-1-3-6 → "moon" Passphrase: horse-battery-staple-tiger-moon
Dice produce true randomness. Computer random number generators are usually pseudo-random — they look random but are deterministic if you know the seed. For ultra-paranoid use cases (long-term encryption keys, crypto wallets, anonymity tools), some users prefer physical dice because they don't trust software entropy.
For 99% of uses, a modern browser's crypto.getRandomValues() is genuinely random — it uses entropy from hardware sources (mouse movements, keystrokes, CPU jitter) and is suitable for cryptographic use. Diceware created with Web Crypto is just as secure as Diceware created with physical dice for normal threat models.
| Method | Example | Entropy | Memorability |
|---|---|---|---|
| 10-char random | xK7$mP9!q2 | ~66 bits | Hard |
| 12-char random | vN3@hT8&jY5w | ~79 bits | Very hard |
| Diceware 5 words | horse-battery-staple-tiger-moon | ~65 bits | Easy |
| Diceware 6 words | horse-battery-staple-tiger-moon-river | ~78 bits | Easy |
| Diceware 7 words | horse-battery-staple-tiger-moon-river-bright | ~90 bits | Moderate |
A 5-word Diceware passphrase has roughly the same entropy as a 10-character random password — but it's dramatically easier to remember. That's the entire point of the method: equivalent security with vastly improved usability.
The original Diceware list has 7776 words (6^5 = 7776, the number of possible outcomes when rolling 5 six-sided dice). Each word picked from this list contributes log2(7776) ≈ 12.92 bits of entropy.
For comparison, common entropy targets:
The free Bison Passphrase Generator uses the same Diceware approach without requiring physical dice:
| Aspect | Original Diceware | Bison Generator |
|---|---|---|
| Word list | 7776 words | ~2048 words (BIP-39 style) |
| Randomness source | Physical dice | Web Crypto API |
| Bits per word | ~12.9 | ~11.0 |
| 5-word entropy | ~65 bits | ~55 bits |
| 6-word entropy | ~78 bits | ~66 bits |
| 7-word entropy | ~90 bits | ~77 bits |
| Speed | 30-60 seconds per word | Instant |
| Required equipment | 5 dice | Any browser |
The Bison generator uses a slightly smaller word list (2048 words) which gives slightly fewer bits per word. To match the entropy of a 5-word original Diceware passphrase, use a 6-word Bison passphrase. The result is equally easy to remember and equally secure for normal threat models.
Yes. Three decades after its invention, Diceware-style passphrases are still recommended by:
Generate a Diceware-style passphrase now.
Open Passphrase Generator →