Passphrase generator

Make a strong password you can actually remember: random words from the EFF diceware list, 3 to 12 of them, with the separators and capitals you want. Diceware view shows the dice behind every word. Free, no signup.

  • No account
  • Never sent or saved
  • Dice you can check

Your passphrase

Turn on JavaScript to generate a passphrase.

Strong

Made in your browser. Passphrases are never sent or saved; only your options are remembered here.

Options

A new passphrase is made every time you change something.

6
Between words
Capitals

Words come from the EFF large word list (7,776 words) by the Electronic Frontier Foundation, used under CC BY 3.0 US. Random capitals give each word a 50/50 capital first letter; a digit or symbol between words is drawn from 26 characters.

How it works

How to make a passphrase

  1. Choose the words

    Pick how many words, then the separator and capitals a site asks for. A new passphrase appears with every change.

  2. Check the dice

    Switch to Diceware view to see the five dice behind each word, or type in rolls from real dice to look a word up yourself.

  3. Copy and keep it

    Copy it, or generate 5 or 10 and take the one you like. Nothing is saved, so put it somewhere safe before you close the page.

Why passphrases work

Long and random beats short and clever

A password's strength is how many guesses it takes to find. Random words get there with something you can still say out loud.

Length beats complexity

Every word is one of 7,776, so each adds about 12.9 bits. Six words carry about as much randomness as 12 random characters from every key on the keyboard.

6 random words ≈ 77.5 bits 12 random characters ≈ 78.7 bits

What NIST says

NIST's Digital Identity Guidelines (SP 800-63B) tell services to accept passwords of at least 64 characters, including spaces, and not to impose composition rules like “one uppercase, one number”. The current revision asks for at least 15 characters when a password is the only factor.

six words are 18+ characters, ~47 with hyphens

Random, not chosen

The strength only holds when the words are picked at random. Lyrics, quotes, famous examples and words you pick yourself are among the first things guessing tools try.

random: velvet-oyster-plaza-gently famous: correct-horse-battery-staple

Diceware, by hand

Arnold Reinhold's Diceware (1995): roll five dice for each word, read them as one number and look it up. The EFF's large list has one word for each of the 7,776 rolls.

3 5 2 6 1 → june

Where a passphrase fits

Anything you type from memory: a password manager's master password, your computer or phone login, disk encryption. For other accounts, a random password kept in a vault is fine.

memorise a few, store the rest

What the numbers assume

The attacker knows the word list and your settings and tries 10 billion guesses a second, finding it halfway through on average. Fixed choices like a hyphen or Title Case add nothing.

time = 2^(bits − 1) ÷ 10^10 seconds
How many words? Plain lowercase words with a separator, at 10 billion guesses a second.
WordsEntropyAverage time to guess
451.7 bitsabout 2 days
564.6 bitsabout 45 years
677.5 bitsabout 350 thousand years
790.5 bitsabout 2 billion years
8103.4 bitsfar longer than the age of the universe

FAQ

Questions about passphrases

What is a passphrase?

A passphrase is a password made of several words, like velvet-oyster-plaza-gently-mural-fiber. Because each word is picked at random from a list of 7,776, it is long and hard to guess, yet much easier to remember and type than a jumble of random characters.

How many words should a passphrase have?

Six words is a good default: about 77.5 bits, which would take about 350 thousand years to guess on average at 10 billion guesses a second. Use at least five for anything that matters, and seven or more for a master password that protects other passwords. Each extra word multiplies an attacker's work by 7,776.

What is diceware?

Diceware is a way to make passphrases with ordinary dice, created by Arnold Reinhold in 1995. You roll five dice for each word and look the five numbers up in a list of 7,776 words, one for every possible roll. This page uses the EFF large word list, which was made for exactly that. Switch to Diceware view to see the rolls behind each word, or type in rolls from your own dice to look a word up.

Is a passphrase more secure than a complex password?

Strength comes from length and randomness, not from looking complicated. Six random words carry about as much randomness as 12 random characters from the whole keyboard, and are far easier to remember. NIST's Digital Identity Guidelines (SP 800-63B) tell services to accept passwords of at least 64 characters, including spaces, and not to impose composition rules such as mixing character types, which suits passphrases. The words must be random, though: a quote, a lyric or words you chose yourself are much easier to guess.

How is the strength worked out?

From how the passphrase was made, not from how it looks. Each word is one of 7,776, so it adds about 12.92 bits. Random capitals add 1 bit per word, a random digit or symbol between words about 4.7 bits per gap, a digit at the end 3.3 bits and a symbol 4 bits. Fixed choices like a hyphen or capital first letters add nothing. The time to guess assumes an attacker who knows the word list and your settings and tries 10 billion guesses a second, finding it halfway through on average.

Are my passphrases saved or sent anywhere?

No. Passphrases are made in your browser with its cryptographic random generator and are never sent to Trezio or anyone else. They are not saved in this browser either, so a refresh makes them gone for good. Only your options, like the number of words and the separator, are kept in this browser's local storage so the page opens the way you left it. A copied passphrase stays on your clipboard until you copy something else.

How is this different from Trezio?

This page makes a passphrase and forgets it. Trezio is where you save links, notes, screenshots and voice notes, with an encrypted vault for logins: the browser extension and the Android app can save a login with a screenshot of its sign-in page, encrypted on your device with AES-256-GCM. Your master password never leaves your device. There's a free plan.

More free tools

Other tools for passwords and logins