Diceware Passphrase Generator

Cryptographically random passphrases made of short English words. Pick a count, set the casing and extras, get a strong passphrase you can actually memorise. Live in your browser, nothing uploaded.

3–10 · 6 = 62 bits
How does Diceware work?

Diceware generates passphrases by drawing words at random from a fixed word list. With 1,296 short English words in the EFF list, each word contributes log2(1296) ≈ 10.34 bits of entropy. Six random words therefore give ≈ 62 bits — far stronger than any human-chosen password and easier to type.

Randomness comes from crypto.getRandomValues() with rejection sampling so the distribution over the word list is exactly uniform. The Diceware technique was published by Arnold Reinhold in 1995; the EFF short list we use is the canonical 2016 EFF word list (public domain).

Strength tiers (rough guidance): < 28 bits = very weak; < 36 = weak; < 60 = fair; < 80 = strong; < 128 = very strong; ≥ 128 = excellent.

One quirk: the EFF short list contains a single 4-character word with a hyphen, yo-yo. If you pick a hyphen separator you may occasionally see a doubled hyphen where this word lands at a boundary — just regenerate if it bothers you.