Pronounceable Password Generator

Make speakable, easy-to-type passwords from alternating consonant/vowel syllables with a cryptographic RNG. Runs entirely in your browser — nothing leaves your device.

Try:
Generated

Make a password you can actually say

Create a pronounceable password in your browser. The letters strictly alternate consonant and vowel — starting with a consonant — so the core is always speakable (like bofuka or tequni) instead of a random symbol soup. A few digits and symbols are then appended to satisfy site rules and raise the entropy. Everything runs locally; the generated secret never leaves your device or touches a server.

How it works

For example, Bofuka92! is 6 consonant/vowel letters plus two digits and a symbol. The output shows the result plus its estimated entropy in bits (higher is stronger). Re-run for a fresh value.

Tips

FAQ

Why is it easier to remember than a fully random password?

Because the letters follow English phonetic rhythm — consonant, vowel, consonant, vowel — the core reads like a made-up word you can pronounce, such as bofuka. Your brain chunks it into syllables instead of memorizing unrelated characters, so it is easier to type from memory and even say aloud when reading it to someone.

Is the randomness actually cryptographically secure?

Yes — every letter, digit, and symbol is drawn from the platform's CSPRNG (the browser's crypto.getRandomValues when running as WebAssembly on this page), and indices are sampled uniformly with rejection sampling, so there is no modulo bias skewing some characters to appear more often.

How is the entropy-in-bits number calculated?

It sums the actual random choices: each consonant slot is log2(18) ≈ 4.17 bits, each vowel slot log2(5) ≈ 2.32 bits, each digit log2(10) ≈ 3.32 bits, and each symbol log2(12) ≈ 3.58 bits. Capitalizing the first letter is deterministic and adds nothing. A 12-letter password with 2 digits and 1 symbol scores about 49 bits.

What are the limits and character sets?

Length can be 4–64 letters (default 12); digits and symbols can each be 0–12 (defaults 2 and 1). Consonants come from bcdfghjklmnprstvwz (18 letters, no q/x/y), vowels from aeiou, digits from 0123456789, and symbols from !@#$%&*?-_+=. Setting digits and symbols to 0 gives a pure pronounceable letter string.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool pronounceable-password-generator 'length=12'

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/pronounceable-password-generator/?length=12&capitalize=true&digits=2&symbols=1

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.