Skip to content
StartPrivate
Menu
Language: EN

Pronounceable password generator

Random consonant–vowel syllables, a capital first letter and two digits. A password you can say over the phone or spell to a colleague without a single "is that a zero?".

Runs on your device. Files are not uploaded. How to check this yourself

45.1 bits of entropy

6 × log2(85) + log2(100) = 45.1 bits

Consonant–vowel syllables (17 consonants × 5 vowels = 85 choices each), a capital first letter, then two random digits.

Made on this device with crypto.getRandomValues. What you generate is not saved or sent.

This preset strings together six random syllables, each one of 17 consonants followed by one of 5 vowels (85 possible syllables), capitalizes the first letter and adds two random digits, for example Cohidamiseru97. That gives 6 × log2(85) + log2(100) ≈ 45.1 bits in 14 characters. Pronounceable passwords trade strength per character for ease of speaking; add syllables when the password needs to resist offline attacks.

Made to be spoken

Random passwords are hard to say. Try reading k7#Qv!2m to someone over the phone and you will spend more time on "capital Q, exclamation mark" than on the password. A pronounceable password replaces that with something closer to a made-up word: Cohidamiseru97 can be read as "co-hi-da-mi-se-ru, nine seven" and written down correctly on the first try.

The idea is old. The US government even standardized it: FIPS 181, the Automated Password Generator, was published by NIST in 1993 for agencies that needed computer-generated pronounceable passwords, and was withdrawn in 2015. Its algorithm built syllables from a set of pronunciation rules. This preset uses a much simpler, fixed pattern, which has one big advantage: every possible password is equally likely, so its strength can be stated exactly.

The rule

Generate a pronounceable password

  1. Leave the syllable count at 6, or raise it for more strength.
  2. Press Generate and say the result out loud, two letters at a time.
  3. Press Generate again if the result accidentally spells something you would rather not say.
  4. Use the password and store it in your password manager.
  5. When you share it by voice, read the syllables, then say the two digits as a number.

How strength grows with syllables

Each syllable carries about 6.4 bits but takes two characters, so a pronounceable password holds roughly 3.2 bits per character, about half of what a fully random character from letters, digits and symbols carries. The table shows what each setting resists. It assumes an attacker who has a stolen password hash and knows exactly how this preset works. Both guess rates are assumptions. The lower, 10⁴ per second, stands for a site that stores passwords with bcrypt at a typical cost and an attacker with one current GPU. The higher, 10¹⁰ per second, is that GPU against plain SHA-256.

Syllables Characters Bits Careful site, 10⁴ guesses/s Careless site, 10¹⁰ guesses/s
4 10 32.3 3 days under a second
5 12 38.7 257 days 22 seconds
6 14 45.1 60 years 31 minutes
7 16 51.5 5,079 years 45 hours
8 18 57.9 432 thousand years 158 days
9 20 64.3 37 million years 37 years
10 22 70.7 3 billion years 3,119 years

The default six syllables are about as strong as the three-word memorable preset: fine behind login limits, exposed if a site leaks a fast hash. For offline-attackable uses, go to nine or ten syllables, or use a different preset.

The 15-character catch

At six syllables the password is 14 characters long, one short of the 15-character minimum that NIST SP 800-63B-4 sets for passwords used as the only authentication factor. A site that follows that rule will reject it. Set the count to 7 syllables, which gives 16 characters and 51.5 bits, and the problem disappears.

Where pronounceable passwords fit

Where to choose something else

Created locally

Syllables are assembled by the page's script inside your browser. Nothing is transmitted, logged or saved, and the result disappears when the tab is closed.

How the syllables are chosen

Each consonant, vowel and digit is drawn with crypto.getRandomValues, using rejection sampling to keep all choices equally likely. Because the pattern is fixed, different choices never produce the same password, so the 45.1-bit figure is an exact count rather than an estimate. There is no separate "one of each type" rule. The methodology page describes a network check you can run yourself.

FAQ

Are pronounceable passwords weaker than random ones?

Per character, yes, about half as strong. At equal strength they are longer. Six syllables give 45.1 bits in 14 characters; 14 fully random characters from all four types give about 87 bits.

Why are q, w, x and y missing?

In a strict consonant-then-vowel pattern they are hard to pronounce consistently or easy to mishear, which defeats the purpose of the format. Leaving them out keeps every syllable easy to say.

Can the generator produce real words?

Sometimes, by chance. A real word in the output is no weaker than any other result, because the attacker still has to search every combination. If a result spells something awkward, generate again.

Why add digits at the end?

They satisfy sites that require a number and add 6.6 bits. Saying them as a two-digit number keeps the password easy to read aloud.

How many syllables do I need?

Six for an account with login limits or a second factor, seven if the site requires 15 characters, and nine or ten if the password could be attacked offline.

Sources

Checked 2026-10-11.

Last updated: