Skip to main content

Passphrase Generator

String common English words with a separator you choose. This list is much smaller than Diceware. Words are still sampled with Web Crypto.

Rated 4.7 out of 5 based on 520 reviews

How to generate a word passphrase

  1. Set Word count from 3 to 12. Six words is the default.
  2. Set the separator. A hyphen is typical. A space is allowed if you will type the phrase by hand.
  3. Set how many passphrases to print, then generate.
  4. Copy into a password manager. CZNull does not store the words. Prefer the character password page if a site forbids spaces and hyphens.

Word passphrase

Memorable secret from a short English word list

Word list sizeAbout 2000 common English words, not Diceware 7776
Word count3 to 12 words per passphrase
SamplingIndependent Web Crypto draws, words may repeat
SeparatorUser-set string, default hyphen
StorageNone. The phrase exists only in this tab until you copy it
Related secretCharacter password generator for mixed alphabets

Honest word-list size, not Diceware

Diceware on the EFF Large Wordlist uses 7776 words, so each word is about 12.9 bits if the draw is uniform. This page uses a much shorter list of common English words, about 2000 entries. Each word therefore carries less entropy than a true Diceware word. The sampling is still Web Crypto. The honesty is about the dictionary, not about the RNG. Do not cite this page as Diceware.

How words are picked

Each word is an independent uniform draw from the local list. Repeats can happen. There is no dice roll UI and no numbered word table. The separator is inserted between words only. It is not encrypted. Change Word count if you want a longer phrase. Six words is a starting point, not a guarantee for every threat model.

Passphrase versus character password

A passphrase is easier to type and remember. A random password packs more variety into the same length because the alphabet includes letters, digits, and symbols. Use the password page when a form rejects spaces or has a short maximum length. Use a PIN only when the system is numeric. Use a random string for tokens that are not login secrets.

Nothing is stored

Generation runs in this tab. Refreshing the page drops the phrase unless you copied it. CZNull does not receive the words. Put the result in a password manager. Do not paste it into email or a ticket.

Strength in plain terms

More words help more than a fancy separator. A two-word phrase from a short list is weak. A six to eight word phrase is in the usual memorable range, still bounded by this dictionary. If an attacker knows you used this exact page, they know the list is smaller than Diceware. Add length or switch to the character generator when that matters.

Passphrase questions

Is this Diceware?
No. Diceware uses 7776 words on the EFF large list. This page uses about 2000 common English words. Sampling is still Web Crypto.
Does a longer word count help?
Yes. Each extra word multiplies the search space. The dictionary is still smaller than Diceware, so do not treat six words here as six Diceware words.
Can the same word appear twice?
Yes. Draws are independent. Repeats are allowed.
Does CZNull save the passphrase?
No. It lives in this tab until you copy it or reload.
Should I use this or the password generator?
Use this page when you want memorable words. Use the password page when a site wants mixed characters, symbols, or a strict max length.
What does the separator do?
It is the string between words. The default is a hyphen. It is not a secret on its own.