Skip to main content
passphrase.guru

Diceware generator

Diceware is a simple, well-respected method for building strong, memorable passphrases from random words. This page explains how it works and lets you generate one in your browser — no physical dice required.

What is Diceware?

Diceware is a method created by Arnold Reinhold for generating passphrases. You roll five dice to get a five-digit number, look that number up in a list of 7,776 words, and repeat until you have several words. Each roll picks one truly random word, and stringing several together produces a passphrase that is both strong and memorable. This page automates the rolls with your browser’s cryptographically secure random source.

Why Diceware passphrases are strong

The strength comes from genuine randomness over a known word list. With 7,776 words, each word contributes log2(7776) ≈ 12.9 bits of entropy. Five words give about 64 bits, six give about 77 bits, and seven give about 90 bits. Because the words are chosen by chance rather than by a person, there are no patterns for an attacker to exploit — the only way in is to guess across the whole space.

How many words should you roll?

Five words is a reasonable minimum for everyday accounts. Six words (around 77 bits) is a strong, widely recommended default that resists offline cracking. Use seven or more for a master password or anything protecting other secrets. As always, adding a word beats adding symbols.

Dice or browser randomness?

Physical dice are appealing because you can see the randomness with your own eyes and never trust a computer. Browser generation with the Web Crypto API is far more convenient and, on a healthy device, cryptographically secure. If you are creating a very high-value secret and want maximum assurance, you can load this page, disconnect from the network, and generate offline — or roll real dice and use the word list as a reference.

Diceware, multilingual, and this tool

Classic Diceware uses an English list, but the method works in any language, and combining languages enlarges the pool further. The generator here lets you draw words from one or several language lists while keeping an honest, deduplicated entropy count — a modern, multilingual take on the Diceware idea.

Frequently asked questions

What is a Diceware passphrase?

A passphrase built by selecting random words from a numbered list of 7,776 words, traditionally using five dice per word. Each word adds about 12.9 bits of entropy.

How many Diceware words are secure?

Six words (about 77 bits) is a strong default. Use five for everyday accounts and seven or more for a master password.

Do I need real dice?

No. This tool uses the Web Crypto API to pick words with cryptographically secure randomness, which is equivalent to fair dice for practical purposes. You can still use physical dice if you prefer.

Is browser-generated Diceware as safe as rolling dice?

On a healthy device, yes — the Web Crypto API is a cryptographically secure source. For maximum assurance on very high-value secrets, generate offline or roll physical dice.

Can I make a Diceware passphrase in another language?

Yes. The generator supports multiple language wordlists and can combine them, while keeping an honest deduplicated entropy estimate.