LazyTools

🔒 Every tool runs in your browser — the files and values you enter are never uploaded to any server. How it works

🎲 Passphrase Generator (Diceware)

Generate a strong, memorable passphrase — random words from the EFF diceware list — with a live entropy readout. Easier to remember than a random password, and often stronger.

Loading word list…

78 bits · Strong

True diceware: each word is chosen from the 7,776-word EFF list with crypto.getRandomValues (rejection-sampled, so every word is equally likely). Each word adds ~12.9 bits of entropy — a memorable 6-word passphrase is stronger than most random passwords. 🔒 Generated entirely in your browser.

Rate this tool:
Anonymous — no account, no identifier

How the passphrase generator (diceware) works

This is true diceware: each word is chosen from the 7,776-word EFF long list using crypto.getRandomValues with rejection sampling, so every word is equally likely. Each word adds about 12.9 bits of entropy, so a six-word passphrase carries roughly 77 bits — stronger than most people’s random passwords, yet far easier to remember. Choose the word count and separator, and optionally capitalise words or append a number.

Memorable and strong is not a contradiction. A passphrase like “correct-horse-battery-staple-anchor-mango” is trivial to remember and brutal to brute-force. The entropy readout shows exactly how strong it is — honestly, from the word count, not a hand-wavy “strength meter”.

Frequently asked questions

What is diceware?

A method of building passphrases by choosing random words from a fixed list. Each word from the 7,776-word EFF list adds log₂(7776) ≈ 12.9 bits of entropy, so the strength is exactly the word count times 12.9 bits.

How many words should I use?

Six words (~77 bits) is a strong, practical default for important accounts. Use seven or more (~90+ bits) for high-value secrets like a password-manager master password.

Is a passphrase really stronger than a password?

Often, yes — and it’s far easier to remember. A six-word passphrase’s ~77 bits exceeds a typical 10-character random password, and you can actually recall it.

Is the randomness secure?

Yes — words are selected with crypto.getRandomValues and rejection sampling, so the choice is cryptographically random and unbiased. No pseudo-random Math.random is used.

Should I add a number or capital letters?

They can satisfy fussy password rules, but the real strength comes from the number of random words. Adding a word raises entropy far more than adding a digit.

Is the passphrase generated privately?

Yes — the word list and the generation both run in your browser; no passphrase is ever sent to a server.

Related generators