Random letter sequence — pronounceable strings from a C/V pattern

Type a pattern where C means a consonant and V a vowel, such as CVCVC, and the tool fills it with random letters to make sayable made-up words like BAKUL; or switch to plain random letters of any length.

Live demo · real result from this tool
Mode
C = consonant, V = vowel, L = any letter; other characters are kept.

Press Generate to create a result.

Processed on your device — nothing is uploaded.

How to use the random letter sequence

  1. Choose a Mode: Pattern (C/V) or Random letters.
  2. In Pattern mode, type the Pattern: C for a consonant, V for a vowel, L for any letter. Other characters stay as they are.
  3. In Random letters mode, set the Length (1 to 100).
  4. Enter How many sequences you need (1 to 200) and tick Lowercase if you do not want capitals.
  5. Press Generate and use Copy all.

What it does and when to use it

Pattern mode is for names that can be read aloud: a placeholder product or project name, a fantasy character, a nonsense word for a phonics lesson (CVC words such as “bok” are a classic decoding exercise), or a team code that is easy to say over the phone. Fixed parts let you build formats such as ID-CVC or CVC-2026.

Random letters mode gives strings with no structure, such as MDNG, useful as dummy codes or puzzle fillers. For single letters, the random letter generator is quicker; for real words, use the random word generator; for usernames made of real words, see the random username generator.

How it works

The tool walks along your pattern one character at a time. A C is replaced by a random consonant, a V by a random vowel, an L by any random letter, and every other character is copied. Each letter is chosen with crypto.getRandomValues, using rejection sampling, so every letter in its group has exactly the same chance.

Random letters mode picks each position from all 26 letters. A 6-letter string therefore has 26⁶, or 308,915,776, possible values. Results are upper case unless Lowercase is ticked.

Worked examples

Codes with a fixed prefix. Pattern ID-CVC, How many 3. One run gave ID-GIG, ID-BIX and ID-JUV. The ID- prefix is always kept, because I, D and the hyphen are not pattern letters.

A year suffix in lower case. Pattern CVC-2026 with Lowercase ticked gives strings such as bok-2026. Only the first three characters change.

Lower-case pattern letters. Pattern cvcv is read the same as CVCV. One run gave PEYI, PUWE and XADI; note that Y can appear as a consonant.

Limits and tips

  • Only the English letters A to Z are used; no accents.
  • To keep the letter C, V or L as a fixed character, there is no escape; put it in afterwards.
  • For a short code that must be unique, generate more than you need and remove duplicates.
  • Everything runs in your browser.

Frequently asked questions

Which letters can C and V become?
V is one of A, E, I, O or U. C is any of the 21 other letters, including Y. L is any of the 26 letters. Each choice is equally likely.
Can I keep fixed letters in the pattern?
Yes, as long as they are not C, V or L. Anything else, such as ID-, digits, spaces or the letter B, is copied as it is. The pattern is not case-sensitive, so a lower-case c, v or l is also replaced.
How many different results can a pattern make?
Multiply 21 for each C, 5 for each V and 26 for each L. CVCVC gives 21 × 5 × 21 × 5 × 21 = 231,525 possible strings, so repeats in a list of ten are unlikely but possible.
Could a result be a real or rude word?
Yes. Letters are combined at random with no word filter, so real words, including unsuitable ones, can appear by chance. Check the list before you use it with children or in public.

Written by the ToolsRift team · Last updated

Pages are drafted with AI assistance and checked by automated tests. How we write and check pages.

Was this tool useful?

Report a problem

Start typing to search every tool.

↑ ↓ to moveEnter to openEsc to close