GALAXY OF TOOLS

SECURITY SECTOR

Passphrase Generator

Create strong, memorable Diceware-style passphrases from the EFF word list, with entropy shown.

    —

    Words come from the EFF short word list (1,296 words, 10.34 bits each). A number or symbol is attached to the end of a randomly chosen word.

    Runs entirely in your browser. Nothing you enter or upload is sent to a server.

    A Diceware passphrase generator for passwords you can remember

    A passphrase is a password made of several random words, such as stout-cider-gown-tutor-jolly-plank. This passphrase generator picks words uniformly at random from the EFF short word list — 1,296 short, common, easy-to-spell English words published by the Electronic Frontier Foundation for the Diceware method — using your browser’s cryptographic random number generator.

    Random words are far easier to remember and type on a phone than q7#Vt!2m-style strings, and because each word carries about 10.3 bits of entropy, six of them give roughly 62 bits — and eight give about 83. That makes passphrases ideal for the few secrets you must actually memorise: your password manager’s master password, your computer login, or full-disk encryption.

    Everything runs locally in your browser. The passphrases are never uploaded or stored; only your chosen settings are remembered on this device.

    How to use the Passphrase Generator

    1. Choose the number of words with the slider (3–12). Six words is a sensible minimum for important accounts; seven or eight for a password-manager master password.
    2. Pick a separator — hyphen, space, period, underscore, comma, none, a random digit, or your own custom separator.
    3. Choose capitalisation, and tick “Add a number” or “Add a symbol” if a website insists on them.
    4. Set how many passphrases to show, then pick the one you find easiest to remember — choosing from a small list costs at most a few bits.
    5. Press “Copy” next to the passphrase, or “Generate new” for a fresh set. Tick “Show dice rolls” to see the dice numbers for each word.

    Passphrase Generator features

    Genuine EFF word list

    All 1,296 words of the EFF short word list #1 are embedded in the page and can be downloaded with their dice numbers, so you can audit them or roll real dice offline.

    Unbiased cryptographic randomness

    Words are chosen with crypto.getRandomValues and rejection sampling, so each of the 1,296 words is exactly equally likely.

    Exact entropy for your settings

    The bit count adds the extra randomness from random capitalisation, random-digit separators, and the value and position of an added number or symbol.

    Flexible formatting

    Hyphens, spaces, periods, underscores, commas, no separator, a random digit between words, or a custom separator up to five characters.

    Several options at once

    Generate up to 20 passphrases and copy one or all of them.

    How passphrase entropy works

    Each word is one of 1,296 equally likely choices, which is log₂(1,296) ≈ 10.34 bits. The strength of a passphrase therefore depends on the number of words, not on how long or unusual the words are. An attacker who knows you used this exact list and this generator still has to search 1,296n possibilities.

    Worked example: 6 words = 6 × 10.34 = 62.0 bits, about 4.7 × 1018 combinations. Using a random digit as the separator adds 5 × log₂(10) ≈ 16.6 bits, while random capitalisation adds 1 bit per word. Adding a single digit to a random word adds log₂(10) + log₂(6) ≈ 5.9 bits.

    WordsEntropyTypical use
    441.4 bitsLow-value accounts with rate limiting only
    551.7 bitsOnline accounts protected by rate limits and two-factor authentication
    662.0 bitsEveryday important accounts
    772.4 bitsComputer login, email
    882.7 bitsPassword manager master password
    10103.4 bitsDisk encryption, long-term keys

    Rolling your own passphrase with dice

    Diceware was designed so that no computer is needed. Roll four ordinary six-sided dice (or one die four times), read the numbers in order — for example 3, 1, 5, 2 → 3152 — and look up the word with that number in the word list. Repeat for each word. Download the list with the “Word list (.txt)” button: each line shows the four-dice number and its word, from 1111 acid to 6666 zoom.

    Physical dice are useful when you want to be certain that no software saw your passphrase. The tool’s “Show dice rolls” option shows which rolls would have produced each generated word, which also makes the method easy to learn.

    Tips for using passphrases well

    • Do not swap or reorder the words to make a sentence you like — keep what the generator gives you, or pick one from the list it shows.
    • Never build a passphrase from song lyrics, quotes or a phrase that means something to you; attackers try those first.
    • Keep a separator if you can. EFF short list #1 is not designed to be read without separators, so words could run together ambiguously.
    • Use a random password generator for the dozens of accounts stored in your password manager, and a passphrase for the one password you must memorise.
    • Curious how a phrase you already use measures up? Try the Password Strength Checker.

    Passphrase Generator FAQ

    Is a passphrase more secure than a password?

    Not automatically — security comes from randomness and length. Six random words (62 bits) is comparable to a 10-character random password from all character types (about 65 bits), but the passphrase is much easier to remember and type.

    How many words should my passphrase have?

    Use at least six words for important accounts and seven or eight for a password-manager master password or anything protecting encrypted data offline. Each extra word multiplies the attacker’s work by 1,296.

    What is the EFF short word list?

    A list of 1,296 short, memorable English words published by the Electronic Frontier Foundation in 2016 for the Diceware method. It is designed to be used with four dice and avoids hard-to-spell and offensive words. It is licensed under Creative Commons Attribution 3.0 US.

    Does it matter that attackers know the word list?

    No. The entropy figure already assumes the attacker knows the list and the method. They still have to try every combination, because the words are chosen randomly.

    Is this passphrase generator private?

    Yes. Words are chosen on your device with crypto.getRandomValues, nothing is sent over the network, and generated passphrases are never stored.

    Why add a number or symbol?

    Some websites require them. They add a few bits of strength, but adding another word is usually the better way to make a passphrase stronger.

    You might also need