AZ Tools

Diceware Passphrase Generator

Random

Diceware-style passphrases combine 4–8 random words to create something humans can memorize but computers cannot guess. Picks are made with `crypto.getRandomValues` and rejection sampling, so the result is unbiased. Customize separator, capitalization, and an optional appended digit. The estimated entropy is shown live — aim for ≥80 bits for important accounts.

About diceware

Words are picked with crypto.getRandomValues using rejection sampling for unbiased selection. Nothing is sent over the network.

How to use

  1. Pick a word count (5–7 is common for online accounts; 7+ for password-manager master keys).
  2. Pick a separator (dash and dot are clipboard-safe).
  3. Click generate, copy, store somewhere you trust.

Frequently asked questions

Why words instead of random characters?
Equal-entropy random words are far easier to type and remember than equivalent character strings — that's the whole point of diceware.
Is the word list the EFF one?
It's a curated common-English list of ~1300 words (no profanity, no homophones, 3–7 letters). Slightly smaller than EFF's 7776-word list, but with the same passphrase-quality goal.
How many bits do I need?
≥60 bits resists most online attacks; ≥80 bits resists determined offline attacks against fast hashes; ≥100 bits is recommended for master passwords.
Is the appended digit useful?
It adds ~3.3 bits and helps satisfy systems that require a digit. Skip it if your service has no such rule.

Related tools