Secure Passphrase Generator
Generate memorable diceware-style passphrases using cryptographically secure randomness. Fully client-side.
opal xenon ibis vivace hazeWhy passphrases?
A passphrase combines several random words. It's easier to remember than a random string, yet entropy grows quickly - each word from a 256-word list adds ~8 bits (log₂(256)). Six words yields ~48 bits of word-selection entropy, which exceeds many random passwords.
This generator uses crypto.getRandomValues() - the same CSPRNG used by hardware tokens. Math.random() is never used.
A passphrase is a password made of multiple random, unrelated words (like "correct-horse-battery-staple") rather than a jumble of characters - often easier to remember while still being highly resistant to brute-force attacks due to the huge number of possible word combinations. This tool generates diceware-style random passphrases using a large word list.
Frequently asked questions
A sufficiently long passphrase (typically 5-6+ random words) can have comparable or greater entropy than a shorter complex password, while being significantly easier for a human to remember and type accurately.
Diceware is a method of generating passphrases by randomly selecting words from a large, fixed word list (traditionally using physical dice) - it guarantees true randomness in word selection, which is what actually makes the passphrase's entropy calculable and trustworthy.
More words mean higher entropy and better security - 5-6 random words from a large wordlist is a commonly recommended baseline for strong, memorable passphrases.