Skip to content
T
Tools.Town
Free Online Tools for Everyone
6 words

Diceware Passphrase Generator

100% Free

Generate memorable, high-entropy passphrases from the official EFF Large Wordlist (7,776 words) using your browser's cryptographically secure random number generator — 3 to 12 words, your choice of separator.

Crypto-Random
EFF Large Wordlist
100% Client-Side
6

Your Diceware Passphrase

feminine dipping morality reaction snout implicate
Strong
Entropy
77.55 bits
Word Count
6 words

Words Used

femininedippingmoralityreactionsnoutimplicate

Words are drawn from the official EFF Large Wordlist (7,776 words) using your browser's cryptographically secure random number generator. Nothing is sent to a server.

Embed This Tool

Easy to Embed

Add Diceware Passphrase Generator to your website or blog in seconds.

  • Responsive design
  • Lightweight & fast
  • No backend required
  • Always up-to-date
<iframe
  src="https://tools.town/embed/diceware-passphrase/"
  width="100%"
  height="600"
  style="border:none; border-radius:12px;"
  loading="lazy"
  title="Diceware Passphrase Generator">
</iframe>

Share This Tool

Share Instantly

Share Diceware Passphrase Generator with anyone — no login required.

  • Shareable link
  • No login required
  • Works on any device
  • No account needed

Share via

Advertisement

How to Use

  1. 1 Choose how many words you want — 3 to 12. Six words (~77.5 bits of entropy) is a solid default for most accounts.
  2. 2 Pick a separator — space, hyphen, period, underscore, or none — to match what the site or app expects.
  3. 3 Optionally turn on Capitalize Each Word or Append a Random Digit if the password policy requires mixed case or a digit.
  4. 4 Click Generate Passphrase. Words are drawn from the EFF Large Wordlist using your browser's crypto.getRandomValues — nothing is sent anywhere.
  5. 5 Copy the result and store it in a password manager. Read the words back to confirm you copied it correctly before relying on it.

Features

  • Draws words from the official EFF Large Wordlist (7,776 words, CC BY 3.0) — the same list recommended by the Electronic Frontier Foundation for Diceware passphrases
  • Rejection-sampled random selection — zero modulo bias, unlike a naive `random() % 7776`
  • 3 to 12 words per passphrase, with live entropy (bits) shown for every choice
  • 4 separator styles plus optional capitalization and a random trailing digit
  • 100% client-side — your passphrase is generated in your browser and never transmitted or logged
  • No sign-up, no limits, no watermark

Why it Matters

A truly random password like `kX9#mQ2!vT` is strong but nearly impossible to remember or type without a manager close at hand. Diceware solves that by stringing together random dictionary words instead of random characters: a 6-word passphrase carries about 77.5 bits of entropy — comparable to a 13-character fully-random password — while reading, remembering, and typing far more easily. The EFF's 7,776-word list was specifically curated to avoid offensive terms, near-duplicates, and words that are prefixes of other words, so every word boundary is unambiguous even with no separator at all.

★★★★★

Use Cases

Master Passwords

Use a long Diceware passphrase as the one password you actually have to memorize — for your password manager or full-disk encryption.

Wi-Fi & Shared Passwords

Generate a passphrase that's easy to read aloud and type on a phone keyboard, for networks and devices shared with family or guests.

Backup Codes & Recovery Phrases

Create a memorable secondary credential to write down and store offline as a recovery fallback.

Team Onboarding

Hand out a temporary, easy-to-communicate-over-the-phone passphrase for a new shared account, then rotate it once the team is set up.

What this tool does

The Diceware Passphrase Generator builds passphrases the way the original Diceware method intended — by picking words at random from a large, carefully curated list — except the “dice” here are your browser’s cryptographically secure random number generator instead of physical six-sided dice. Pick a word count from 3 to 12, choose how the words should be joined, and generate as many passphrases as you want.

How the entropy works

Each word is drawn from the EFF Large Wordlist, which has exactly 7,776 entries (6⁵, matching five dice rolls). Because log₂(7,776) ≈ 12.925, every word you add contributes about 12.9 bits of entropy:

WordsEntropyRoughly as strong as
4~51.7 bitsA short random password
6~77.5 bitsA solid, long-lived account password
8~103.4 bitsA password-manager master password

The tool also offers an optional trailing random digit (adds log₂(10) ≈ 3.3 bits) and a capitalize toggle, for sites that insist on mixed case or a digit even though word-based entropy already makes that unnecessary for security.

No modulo bias

A naive way to pick a random word is randomInt() % 7776, but that subtly favors the first few hundred words in the list whenever the random generator’s range isn’t an exact multiple of 7,776. This tool uses rejection sampling instead: any draw that would introduce that bias is discarded and re-rolled, so every one of the 7,776 words is exactly equally likely.

Privacy

Word selection, joining, and display all happen in your browser using the Web Crypto API. Nothing about your passphrase — or even the fact that you generated one — is sent to any server.

Frequently Asked Questions

What is Diceware?
Diceware is a method, invented by Arnold Reinhold, for generating passphrases by rolling physical dice to pick words from a fixed list — five dice rolls (11111–66666) select one of 7,776 words. This tool does the same word-selection math, but uses your browser's cryptographically secure random number generator instead of physical dice.
Why words instead of random characters?
Because humans are much better at remembering and typing words than arbitrary character strings. A 6-word Diceware passphrase carries roughly the same entropy as a 13-character fully-random password (about 77.5 bits vs ~78 bits for a 96-character-set password), but it's dramatically easier to read, say out loud, and type correctly — especially on a phone keyboard.
How many words should I use?
5–6 words (about 64.6–77.5 bits) is a reasonable default for most online accounts. For something you really want to protect long-term — like a password manager's master password or disk encryption — 7–8 words (about 90–103 bits) gives a comfortable margin. Fewer than 5 words is only appropriate for low-stakes, rate-limited logins.
Is the EFF wordlist the same one used by the classic Diceware tool?
It's the EFF Large Wordlist, published by the Electronic Frontier Foundation in 2016 as an improvement on the original 1995 Diceware list — it removes offensive and easily-confused words and guarantees the 'prefix property' (no word is the start of another word), so concatenating words with no separator at all never creates ambiguity.
Is this actually random, or could two people get the same passphrase?
Each word is selected using `crypto.getRandomValues`, the same cryptographically secure source browsers use for security-sensitive operations, with rejection sampling to remove any modulo bias. With 7,776 words and 6 word slots, there are 7,776⁶ ≈ 2.18 × 10²³ possible passphrases — a collision between two independent generations is astronomically unlikely.
Is anything I generate sent to a server?
No. Every word is selected and assembled entirely in your browser. This page never sends your passphrase, your settings, or even an analytics event containing the result to any server.

Related Tools You Might Like

Browse more free tools