Free Diceware Passphrase Generator
Generate memorable, high-entropy passphrases by combining random words. Configurable word count, separator, and capitalization β uses cryptographically secure randomness.
Click any word to reroll just that word
Why diceware? Memorable phrases of random words have huge entropy and are easier to remember than gibberish. A 5-word phrase has more entropy than a 10-character random password with mixed case + symbols. All randomness comes from crypto.getRandomValues() in your browser. No words, passphrases, or any data are sent anywhere.
Common uses
- Generate Master Password for Password ManagersA diceware passphrase is ideal for your password manager master key β high entropy, memorable.
- Generate Encryption PassphrasesFor full-disk encryption, GPG keys, or any cryptographic system that needs a memorable secret.
- Generate Wi-Fi Network PasswordsEasier to share verbally than random gibberish β perfect for guest networks or shared homes.
- Generate Shared Team SecretsFor shared service accounts, deployment passwords, or anything multiple humans need to remember.
- Generate Memorable Example Passwords for DemosWhen demoing tools that need a password, diceware phrases are more memorable for audiences than gibberish.
How It Works
Passphrase generation runs entirely in your browser using the Web Crypto API's crypto.getRandomValues β the same cryptographic randomness source used by password managers and TLS. The 1,296-word EFF short wordlist is bundled directly in the page, so no network request is made during generation.
- 1Bias-free word selectionFor each word slot, crypto.getRandomValues fills a Uint32 buffer with a hardware-backed random number. Rejection sampling discards values that would skew the distribution, then the result indexes into the 1,296-word EFF short wordlist β giving exactly 10.34 bits of entropy per word with no modulo bias.
- 2Optional extras appendedIf you enable the number toggle, a random integer from 0β99 is chosen with the same bias-free method and appended as a separate chip, adding approximately 6.6 bits. Capitalizing the first letter of each word is deterministic and adds no entropy, which the tool notes explicitly.
- 3Live entropy and crack-time displayEntropy is computed as wordCount Γ log2(1296), and the tool converts that figure to an estimated crack time using three selectable attack models: 10 guesses/sec (online throttled), 10 billion/sec (offline GPU), and 100 trillion/sec (large-scale cluster). The math updates instantly as you change word count or options.
- 4Per-word reroll and copyClicking any individual word replaces only that word with a freshly generated one β same entropy, useful for swapping out an awkward word without regenerating the entire passphrase. The final string is assembled with your chosen separator and written to the clipboard via the standard Clipboard API.
The passphrase is generated entirely in your browser using locally bundled word data β nothing is sent to any server at any point.
Related Tools
Random Word Generator
Generate random nouns, verbs or adjectives for games, writing prompts and brainstorming.
Password Generator
Generate strong, random passwords with custom length, character types, and exclusions. Free, no login.
Word Counter
Count words, characters, sentences, and paragraphs. Estimate reading time.