Skip to content
TextArray
100% local

Passphrase generator

Create memorable diceware-style passphrases from random words, right in your browser.

4
Output

Passphrase generator

Generate strong, memorable passphrases in the diceware style: several random words strung together with a separator. A passphrase like "cedar-harbor-lantern-otter" is far easier to remember and to type than a scramble of symbols, yet it can be much harder to guess. Choose how many words each passphrase has, from three to ten, pick the separator, and generate up to a hundred at once so you can scan the list and keep the one you like.

The strength comes from clean math, not guesswork. The words are drawn from a fixed list of exactly 256 common English words, so each word contributes exactly eight bits of entropy — four words give 32 bits, six give 48, and so on. Turn on "Append a random digit" to add one 0–9 digit to a random word, which many sign-up forms demand and which adds a few more bits. The tally under the output shows the entropy per passphrase so you always know how strong your choice is.

One honest note: the word list is English. The passphrases are meant to be typed, not translated, so the words stay in English whatever language you are reading this in — that keeps the entropy exact and the words easy to type on any keyboard. You can still capitalize each word, swap the separator for a space, dot or underscore, and shape the result to fit a given password policy.

Every passphrase is built in your browser using crypto.getRandomValues, the cryptographically secure random source, with rejection sampling so no word is favoured. Nothing is transmitted or stored — copy the one you want and it never leaves your device.

FAQ

Why words instead of random characters?
A passphrase of several random words is easier to remember and to type, while a four-word phrase already carries 32 bits of entropy. Length beats complexity, so word-based secrets are both stronger and more usable for master passwords.
Why exactly 256 words?
256 is 2 to the power of 8, so each word adds exactly 8 bits of entropy. That keeps the strength math clean: multiply the word count by 8 and you have the bits, shown in the tally under each passphrase.
Can I get the words in my own language?
No — the word list is English only. Passphrases are meant to be typed rather than read as sentences, so keeping the words English makes them easy to type on any keyboard and keeps the entropy exact.
How strong is a good passphrase here?
Four words give 32 bits, six give 48, and adding a digit adds a few more. For a master password or an account you truly care about, six or seven words is comfortably strong while staying memorable.
Are the passphrases sent anywhere?
No. They are generated entirely in your browser with crypto.getRandomValues and nothing is transmitted, logged or stored. You can disconnect from the network and the tool still works.