Random Letter Generator
Draw one random letter for games like Scattergories or generate a list of up to 1000 random letters from the full alphabet, vowels, or consonants. Choose case, exclude letters, and allow or forbid repeats.
Generate Random Letters from a Custom Alphabet
Random Letter Formula
Where:
- \(L\) — a specific letter from the pool
- \(S\) — the set of letters available after exclusions (the alphabet, vowels, or consonants, minus any excluded letters)
- \(|S|\) — the size of that pool, i.e. the number of letters it contains
Each draw is uniform: every letter still in the pool has exactly the same probability of being picked, and no letter is favored in any way. With repeats allowed, each draw is independent of the others; without repeats, the generator shuffles the pool and takes the first \(n\) letters (sampling without replacement).
Random Letter – Calculation Example
{formula}
Example: with the default settings — 8 letters from the full alphabet A–Z, uppercase, repeats allowed, spaces between letters — one possible draw is:
\[ S = \{A, B, C, \ldots, Z\}, \quad |S| = 26 \]
\[ n = 8 \text{ draws, each with probability } P = \tfrac{1}{26} \approx 3.85\% \]
Sample result: K B M T A F R C
Result: eight independent letters, each with a \(\tfrac{1}{26} \approx 3.85\%\) chance of appearing in any given position. Because repeats are allowed, the same letter can show up twice in a short run — this is expected randomness, not a flaw.
{/formula}
How to use the calculator
- Mode — choose Generate a list of letters for a batch of letters, or Pick one letter (game mode) for a single large letter, ideal for Scattergories.
- How many letters — enter a whole number from 1 to 1000 (only used in list mode).
- Letter case — pick UPPERCASE, lowercase, or Mixed (the case of each letter is decided randomly).
- Letter set — draw from the full alphabet, vowels only (A E I O U), or consonants only.
- Exclude letters — type any letters you don't want, e.g. QXZ. Case doesn't matter, and the order is irrelevant.
- Allow repeated letters — keep it checked for independent draws; uncheck it to get each available letter at most once (the count is then limited to the pool size, at most 26).
- Separator — choose how the letters are joined: spaces, commas, line breaks, or nothing at all (one concatenated string).
- Press Calculate to draw, and use Copy letters to put the plain-text result on your clipboard.
What is a random letter generator?
A random letter generator draws letters from a chosen alphabet with no pattern and no predictability. Each result is independent of previous ones — knowing that the last letter was "K" tells you nothing about the next one. This makes it useful wherever an unbiased choice is needed: picking a starting letter for a word game, choosing who goes first, generating letter-based passwords, creating practice material for spelling or typing, or seeding improvisation prompts.
The quality of a generator depends on its source of randomness. This tool uses crypto.getRandomValues, the browser's cryptographically secure random number generator — the same source designed for security-sensitive tasks — combined with rejection sampling to eliminate modulo bias. That means every letter in your pool has a mathematically identical chance of being drawn; no letter is quietly favored.
Two drawing models are supported. With replacement (repeats allowed): each letter is an independent uniform pick, so in a long run of draws every letter appears roughly \(n/26\) times on average. Without replacement (repeats not allowed): the pool is shuffled with a Fisher–Yates shuffle and the first \(n\) positions are taken, guaranteeing distinct letters. If you draw more than 26 letters in list mode, the tool also shows a frequency table with counts, shares, and a chi-square statistic so you can see that the distribution is indeed even.
The result is fair for games and reliable for tasks like shuffling letters for puzzles or classroom activities. For related text and randomization tasks, try the List Randomizer to shuffle whole lines, the Reverse Letters tool to flip a letter sequence, or the Password Generator for secure random strings. If you need random identifiers rather than letters, the UUID Generator handles that.
Tips, assumptions and limitations
- Letters are drawn from the 26-letter English alphabet A–Z. Accented characters (À, Ñ, Ü) and other scripts are not available.
- Comparison tools like chi-square fairness checks only appear in the frequency table when you generate more than 26 letters in list mode; shorter draws are too small for a meaningful comparison.
- In game mode, only the common options matter: exclusions and case still apply, but count, repeats, and separator are ignored since a single letter is drawn.
- If you exclude every letter of the chosen set (for example, all five vowels), the generator can't draw anything and will tell you to remove some exclusions.
- Drawing without repeats caps How many letters at the pool size — 26 for the full alphabet, 21 for consonants, 5 for vowels, minus any excluded letters.
- Short runs often look "unrandom": two identical letters in five draws is entirely normal, since repeated events cluster in true randomness. Judge fairness over long runs, using the frequency table.
- For word games, excluding rare letters like Q, X, and Z makes prompts fairer — the exclusion field is designed for exactly this.
Frequently Asked Questions
How can I pick a random letter by hand without a tool?
Write each letter of the alphabet on identical slips of paper, put them in a container, mix well, and draw one. Alternatively, use a stopwatch: start it, stop after a few seconds, and take the seconds value modulo 26, mapping 0 to A, 1 to B, and so on. Both methods work, but they are slower and harder to make truly uniform than a generator built on a cryptographically secure random source, so for important draws a digital tool is safer.
What is the probability of drawing a specific letter?
Each allowed letter has an equal chance of \( \tfrac{1}{|S|} \), where \( |S| \) is the pool size after exclusions. With the full 26-letter alphabet that is \( \tfrac{1}{26} \approx 3.85\% \) per draw. Excluding Q, X, and Z shrinks the pool to 23 letters, raising every letter's chance to \( \tfrac{1}{23} \approx 4.35\% \). If repeats are allowed, the probability stays the same for every draw; without repeats, earlier draws change the odds for the remaining ones.
Why did the same letter appear twice (or right after another draw)?
This is expected behavior, not a bug. When repeats are allowed, each draw is independent, so getting the same letter twice in a short run is perfectly normal — the generator forgets the previous result. In true randomness, repeats cluster: the chance that two separate draws of one letter both match is small per pair, but across many draws coincidences appear regularly. If you need each letter at most once, uncheck "Allow repeated letters" to draw without replacement instead.
Is the result truly random, and can a generator favor certain letters?
Computers cannot produce pure physical randomness, but this tool uses the browser's cryptographically secure random source (crypto.getRandomValues) plus rejection sampling, which removes modulo bias — the subtle tendency to favor low values that affects naive random-number techniques. That makes every letter in your pool mathematically equally likely. For any game, quiz, or classroom purpose the results are indistinguishable from true randomness; only a hardware random number generator could claim to be closer to physical entropy.
Can I generate letters from other alphabets, with accents, or non-English characters?
Not with this tool — it draws only from the 26-letter English alphabet A–Z. Accented characters such as À, É, Ñ, or Ü, Cyrillic, Greek, and other scripts are not supported. A workaround for language games: generate the English base letters and apply accents yourself, or exclude letters that don't exist in your target alphabet. For fully custom symbols, a general-purpose list randomizer where you paste your own characters is the better fit.
How many unique letters can I draw, and why is there a limit?
Without repeats, the maximum equals the pool size minus exclusions: at most 26 for the full alphabet, 21 for consonants, and only 5 for vowels. Once a letter is drawn without replacement, it cannot reappear, so you can never get more distinct letters than exist in the pool. If you need longer sequences, allow repeats — then up to 1000 letters can be generated, and some repetition is mathematically unavoidable and expected.
Is it safe to use random letters for passwords or game fairness?
For passwords, letters alone give at most \( 26^n \) combinations, which is weak for small \( n \); use a dedicated password generator with mixed characters and sufficient length for real accounts. For games, quizzes, and fair decisions the generator is entirely trustworthy: the cryptographically secure source and bias-free sampling mean no player can predict or influence the outcome. For high-stakes decisions like prize draws, consider documenting or notarizing the draw procedure separately.