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
- Pick a word count (5–7 is common for online accounts; 7+ for password-manager master keys).
- Pick a separator (dash and dot are clipboard-safe).
- 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
Random Number Generator
Generate cryptographically random numbers in any range — with or without duplicates, optionally sorted.
Group Maker
Split a list of names into balanced random groups — pick the group count or the people per group.
Raffle Draw
Pick N winners from a list of names — cryptographically random, with or without duplicates.
Dice & Coin Roller
Roll polyhedral dice (d4–d100) or flip a coin with cryptographic randomness.
Random Picker — Roulette & Ladder
Pick a winner with a spinning wheel or a ladder (ghost-leg) draw.
Password Generator
Generate strong, random passwords that never leave your browser.