Neatbo.

Passphrase generator

Create a six-word or longer EFF passphrase for a password manager, disk encryption, or an account that accepts long passwords.

Browser-local processingInputPassphrase optionsOutputPlain text
  1. 1Set rules
  2. 2Generate
  3. 3Save result

Tool input and files are processed in this browser without being uploaded.

Passphrase options

Inputs are kept temporarily in this tab when switching tools. Refreshing or closing clears them; large results may need to be regenerated.

⌘ / Ctrl + Enter to run

Start with six random words. Use the extra formatting options only when the destination requires them.

Six random words by default; increase if your threat model allows the extra length.

Use one printable ASCII character (-, _, . or space), or leave empty to join words.

Ready to generate from the EFF 7,776-word list.

Generated locally with browser cryptographic randomness. Word repetitions are valid. Leaving or refreshing clears the displayed phrase.

Preparing the tool…

Before you start

Create a passphrase from independently selected EFF long-list words. Six words is the default for a password manager or disk encryption. Check the destination’s length and character rules before using it.

How to use this tool

  1. Choose 6–20 words and a single printable separator, or leave it empty to join the words. Enable capitalization or one digit only if the destination requires it.
  2. Generate and reveal the phrase only when you need to inspect it. Check its character length against the destination limit.
  3. Copy the phrase into a password manager or secure setup screen. Save a recovery copy if the destination requires one.

Supported inputs and limits

Uses all 7,776 words from the EFF Long Wordlist (Joseph Bonneau / EFF, CC BY 3.0 US); each word is drawn independently, so repeats are possible.

Uses browser cryptographic randomness. Capitalization and one digit help meet site rules; they are not a substitute for more random words.

The generated phrase is a secret. It is hidden at first and cleared from this page on navigation or refresh; clipboard and downloaded TXT remain under your control.

Worked example

Example input

{"words":6,"separator":"-"}
Example options
{"words":6,"separator":"-","capitalize":false,"includeNumber":false}

Example output

A new random phrase is generated on each run.

When something does not work

Use 6–20 whole words and zero or one printable ASCII separator, including a space. Confirm the destination accepts the result length and separator.

Frequently asked questions

Why start with six words?

EFF recommends at least six independent picks from its 7,776-word long list for most uses. More words increase the number of possible phrases; capitalization and one digit mainly address site rules.

Can a word appear twice?

Yes. Each word is drawn independently from the full EFF list. Repeats are valid and do not mean the random selection failed.

Where is the phrase stored?

Generation runs in this browser. The phrase is not kept in the cross-tool workspace; leaving or refreshing this page clears the displayed result. If you copy or download it, protect that copy yourself.

Documentation & further reading

Related tools