A pronounceable password trades a little raw randomness for a lot of usability. Instead of an unreadable jumble like xK9#qZ!2, it produces fake-word strings like tuvabo-ke that your eyes and fingers handle far more reliably — useful when a password must occasionally be typed by hand or read aloud. This generator builds them from alternating consonant-vowel syllables using the Web Crypto API, with optional digits and capitals so the result still satisfies common policies. Everything runs in your browser.
How it works
The generator assembles syllables and then decorates them to meet policy needs:
- For each syllable, pick a random consonant then a random vowel from curated sets (the consonant set drops awkward letters like
qandxto keep syllables sayable). - Repeat for the number of syllables you choose, concatenating them into a fake word.
- Optionally append digits and capitalise a random subset of letters to satisfy rules that demand numbers and uppercase.
Every choice — which consonant, which vowel, which letters to capitalise, which digits to append — uses crypto.getRandomValues with rejection sampling so the selection is unbiased and unpredictable. The tool shows an entropy estimate so you can judge strength honestly.
Strength and trade-offs
- Each consonant-vowel syllable adds roughly seven bits of entropy. That is less than a fully random character, so compensate with more syllables.
- Adding digits and capitals both increases entropy and helps pass policies that require them.
- For a high-value account, prefer either many syllables here or a fully random password from the standard generator. Pronounceability is about convenience, not maximum strength.
No password generated here leaves your browser — it is created locally and held only until you copy it.