Diceware Passphrase Generator
Build a passphrase from random common words. Word lists beat short symbol passwords because their strength comes from length, not obscurity, so the result is easy to remember yet hard to crack.
How to generate a diceware passphrase
- Choose how many words you want, usually four to six.
- Pick a separator and whether to capitalize words or add a number.
- Press Generate to create a fresh passphrase.
- Check the entropy estimate, then copy the passphrase.
Examples
Four words, hyphen separated
4 words, separator -
river-candle-bison-maple
Capitalized with a number
4 words, capitalize, add number
River-Candle-Bison-Maple-42
Six words for high security
6 words
willow-token-otter-pebble-coral-mango
Frequently asked questions
Why is a passphrase stronger than a normal password?
Strength comes from how many equally likely options an attacker must guess. Several truly random words from a large list create an enormous number of combinations, while staying far easier to remember than a short jumble of symbols.
How many words should I use?
Four random words is a sensible minimum and five or six is strong for most threats. This tool shows an entropy estimate in bits so you can see strength rise as you add words.
What does the entropy number mean?
Entropy in bits measures unpredictability. Each added word multiplies the possibilities, adding about the same number of bits each time. Roughly 77 bits and up is considered strong against offline cracking.
Are the passphrases random and private?
Words are chosen using your browser's built-in random number generator and everything runs locally, so nothing is uploaded. For the very highest assurance use a dedicated password manager's generator.
Can I add a number or capital letters?
Yes. You can capitalize the first letter of each word and append a random two-digit number. These options can help satisfy sites that demand mixed character types without hurting memorability.
Related tools
Password Generator
Generate strong, random passwords online. Choose length, letters, digits, symbols and skip look-alike characters. Created in your browser, never stored.
Random Number Generator
Generate random numbers in any range online. Set a min, max and count, pick unique values, and copy the results. Secure and runs in your browser.
.env to JSON
Convert a .env file to JSON, or JSON back to .env. Parses KEY=value lines, comments, quotes and export. Runs entirely in your browser.
Aspect Ratio Calculator
Calculate aspect ratios fast. Enter a ratio like 16:9 and one dimension to get the other, or enter width and height to simplify the ratio.
Base32 Encode
Base32 encode and decode text online using the standard RFC 4648 alphabet with proper padding. UTF-8 safe, fast and private in your browser.
Base58 Encoder
Encode and decode Base58 online with the Bitcoin alphabet. Convert text to Base58 or back, UTF-8 safe, no confusing 0 O I l. Runs in your browser.