Embed this tool on your site
About this tool
The Diceware Passphrase Generator creates memorable passphrases by picking random words with the browser's cryptographically secure Web Crypto API instead of physical dice. Its built-in list has 258 common four-letter English words (able, acid, bank, cake…), so each word adds 8 bits of entropy: 4 words ≈ 32 bits, 6 words ≈ 48 bits, 8 words ≈ 64 bits and 10 words ≈ 80 bits. That is less per word than the 7,776-word EFF list used by classic Diceware (about 12.9 bits per word), so use more words for the same strength: 8 to 10 words for important accounts. Choose 4 to 10 words with the slider, a separator (space, hyphen, dot, underscore or none), and optionally capitalize words, add a two-digit number or add a symbol. The panel shows a strength label, the entropy in bits for the words alone, the word-list size and the approximate number of possible passphrases. Nothing leaves your browser.
Why use it
Cryptographically secure random source via Web Crypto API — equivalent to rolling physical dice.
Short, common four-letter words are easy to type and remember.
The entropy readout shows how many bits your word count gives, so you can pick a length that matches the stakes.
Separator, capitalization, number and symbol options help satisfy picky password rules.
How to use
- Drag the Word count slider from 4 to 10 words (default 6); a new passphrase appears as you move it.
- Choose a Separator: space, hyphen, dot, underscore or none.
- Optionally tick Capitalize words, Add number (a two-digit number at the end) or Add symbol (one of !@#$%^&*).
- Click Generate for a new passphrase; the strength, entropy and word-list size update below.
- Click Copy to copy the passphrase to your clipboard.
When it helps
- Creating a master password for a password manager (Bitwarden, 1Password, KeePass) — must be both strong and memorable.
- Generating a passphrase for full-disk encryption (VeraCrypt, LUKS, FileVault, BitLocker recovery key).
- Setting a memorable SSH key passphrase.
- Creating account passwords that must be typed rather than copied.
Examples
014 words (32 bits, Weak)
InputWord count: 4, Separator: space
Expected resultfrom dawn heel news
Strength: Weak · Entropy: 32 bits · Word list size: 258
026 words (48 bits, Fair)
InputWord count: 6, Separator: hyphen, Capitalize words: on
Expected resultLand-Desk-Mule-Lion-Land-Lure
Strength: Fair · Entropy: 48 bits
038 words (64 bits, Strong)
InputWord count: 8, Separator: space
Expected resultmule mane lure film find long gray each
Strength: Strong · Entropy: 64 bits
0410 words (80 bits, Very strong)
InputWord count: 10, Separator: dot
Expected resultfeat.gate.able.left.lane.card.help.gate.dark.lean
Strength: Very strong · Entropy: 80 bits
Tips
- With this 258-word list, use 8 words (~64 bits) as a minimum and 10 words (~80 bits) for master passwords.
- Don't manually edit the passphrase — even small substitutions reduce entropy below the calculated bits.
- Memorize using visualization: turn the words into a vivid mental scene where each word interacts with the next.
- If the first passphrase has a word combination you dislike, generate again.
- Hyphens or dots are good separators for systems that don't allow spaces (some web forms, command-line flags).
- Turn on Add number and Add symbol only when a site insists on them; extra words add far more strength.
- Write the passphrase on paper only as a temporary memory aid; destroy the paper once you have it memorized.
Frequently Asked Questions
What is Diceware?⌄
Diceware is a method for generating passphrases by rolling dice to select words from a numbered word list. This tool replaces physical dice with a cryptographically secure random number generator.
How many words do I need?⌄
Each word from this 258-word list adds 8 bits. 8 words (~64 bits) is a sensible minimum for important accounts, and 10 words (~80 bits) for master passwords. Fewer words are fine only for low-stakes uses.
Is this as secure as a random character password?⌄
It depends on length. A 10-word passphrase from this list (~80 bits) is roughly as strong as a random 12-character password using all 95 printable ASCII characters (~79 bits). A 6-word passphrase (~48 bits) is weaker than that.
What word list is used?⌄
A built-in list of 258 common four-letter English words, not the 7,776-word EFF Large Wordlist. Because the list is smaller, each word carries 8 bits instead of about 12.9.
Do the number and symbol add entropy?⌄
A little: the two-digit number adds about 6.5 bits and the symbol 3 bits. The entropy shown counts only the words, so the real figure is slightly higher when they are on.
Will my passphrase be logged or stored?⌄
No. Generation is entirely local in your browser using the Web Crypto API. No passphrase or random data is sent to any server.
Glossary
- Entropy (bits)
- A measure of unpredictability. Each bit doubles the search space; 65 bits means ~3.7 × 10^19 possible passphrases — far beyond brute-force range for offline attacks at trillion-guesses-per-second.
- EFF Large Wordlist
- A 7,776-word wordlist published by the Electronic Frontier Foundation in 2016, designed for Diceware and curated for memorability, unambiguous spelling, and a minimum 3-character length per word.
- Diceware
- A passphrase-generation method invented by Arnold Reinhold in 1995 that selects words from a numbered list using dice rolls (or a CSPRNG) — five dice rolls give a 5-digit index into a 7,776-entry list.
- CSPRNG
- Cryptographically Secure Pseudo-Random Number Generator — a randomness source whose output cannot be predicted even with knowledge of past outputs; the Web Crypto API exposes a CSPRNG to browsers.
- Brute-force attack
- Trying every possible passphrase until the correct one is found. At 1 trillion guesses per second (current high-end offline rate), 65 bits of entropy takes ~877 years on average.
- Passphrase strength
- Often measured in bits of entropy; 60+ bits resists online attacks, 70+ resists most offline attacks, 80+ is considered safe against well-funded adversaries for the foreseeable future.
- Master password
- The single passphrase that decrypts a password manager's vault — the most critical secret a user owns. Aim for 80 bits or more, which is 10 words from this tool's list.
- Web Crypto API
- A modern browser standard (window.crypto) for cryptographic primitives; getRandomValues() returns truly unpredictable bytes suitable for key generation and secure passphrase creation.
A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.
Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.
✳
✳
✓ Free to use✓ No sign-up✓ 500+ possibilities