Free random letter generator. Pick one or many random letters A to Z, choose upper or lowercase, or vowels only — perfect for word games and teaching.
Set how many letters you want, press Generate, and they appear in large type ready to read aloud or copy. Every letter is drawn independently from the twenty-six letters of the English alphabet, each equally likely. Two switches change what comes out: Uppercase, which is on by default and can be turned off for lowercase, and Vowels only, which narrows the pool to A, E, I, O and U.
That is the whole tool, and the narrowness is the point — it does one job without asking you to configure anything you do not care about. Type a number, press a button, get letters.
The count field is forgiving. It is floored to a whole number, clamped into the 1–1000 range, and anything unparseable falls back to 1 — so typing 3.7 gives you three letters, 0 or -5 gives you one, and 5000 gives you a thousand. It will not error at you.
Letters come out as one continuous string with no separators: ask for eight and you get something like KQZMBTRE, not K, Q, Z, M, B, T, R, E. For a single letter that is exactly what you want. For a long run it means you will be adding your own spacing or commas after pasting — worth knowing before you generate five hundred of them expecting a tidy list.
Scattergories, Categories, the Alphabet Game, Stop/Nom-Ville-Animal and the whole family of “name something beginning with” games all need a letter nobody at the table chose. Generating it on a screen everyone can see removes the argument about whether the person who picked it picked a letter that suited them.
One practical note: a uniform A–Z draw will hand you Q, X and Z as readily as S or T, and those rounds are miserable. Physical Scattergories dice deliberately omit the hardest letters for this reason. This tool draws from the full alphabet with no exclusions, so if you want to skip the awkward ones your house rule has to be “re-roll on Q, X, Z” — there is no setting for it.
A single random letter is a good classroom or home-learning prompt: name it, sound it out, write it, find something in the room that starts with it. Turning off Uppercase lets you drill lowercase letterforms, which is where children usually need more practice — a, g and q look nothing like their capitals. Because each press is an independent draw, the letters arrive out of alphabetical order, which is the whole point: reciting the alphabet in sequence is a different and much easier skill than recognising a letter cold.
The vowels-only switch has an obvious teaching use here. Generate a vowel, then have the learner build a consonant-vowel-consonant word around it, or use a run of vowels to fill blanks in a spelling exercise.
Label your options A, B, C and up, then draw a letter to pick one. It is a quick way to select from a list without typing the list anywhere. The same trick assigns people to lettered groups, picks which section of a document to review first, or chooses a variant to test.
A random letter is a decent nudge when you are naming something and staring at a blank page — a project, a character, a pet, a variable. Longer runs give you the letter portion of an identifier: a prefix for reference codes, a placeholder tag, or filler text where you need the right shape without meaning.
A hard limit to be clear about: this is not a password generator. The output is letters only. There are no digits, no symbols, and no cryptographic randomness behind it. A string from here is fine as a memorable seed you then build on; it is not a credential.
Teachers with a seating chart, facilitators with lettered tables, anyone with a list already keyed by letter — one press gives you a pick nobody can accuse of favouritism, because the tool does not know who is who.
Letters are drawn with replacement. Each draw is independent and can repeat any letter that has already appeared, so asking for ten letters does not give you ten different letters. There is no unique-letters option.
This surprises people, so here are the exact figures. Drawing from all twenty-six letters, the chance that a batch contains at least one repeated letter:
| Letters requested | Chance of at least one repeat |
|---|---|
| 2 | about 3.8% |
| 3 | about 11.2% |
| 4 | about 21.5% |
| 5 | about 33.6% |
| 6 | about 46.3% |
| 7 | about 58.7% |
| 8 | about 69.8% |
| 10 | about 86.3% |
| 12 | about 95.2% |
| 27 or more | certain |
By eight letters a repeat is the likely outcome rather than the exception, and past twenty-six it is guaranteed by the pigeonhole principle. If your use needs distinct letters — assigning unique labels to items, say — generate more than you need and discard duplicates by hand, or write out A–Z and shuffle that instead.
The same logic applies with vowels only, but far faster: with a pool of five, a repeat is more likely than not by the fourth letter, and any request for six or more vowels must contain a duplicate.
Uniform means each letter has the same chance on each draw — 1 in 26, or roughly 3.85%. It does not mean the letters will be evenly spread across a batch. Ask for twenty-six and you will not get the alphabet; you will typically get some letters three or four times and several not at all. Over a hundred letters you would expect each to appear about four times on average, but the actual counts will scatter well either side of that. Clumping is what real randomness looks like; an even spread would be a sign that something was arranging the output.
Note also that this is a flat draw, not English letter frequency. E is no more likely than J here. If you need letters distributed the way they appear in real English text — for typing practice, or plausible-looking filler — this tool will not give you that.
Every letter is chosen in your browser by a small JavaScript function that indexes into a fixed string — ABCDEFGHIJKLMNOPQRSTUVWXYZ, or AEIOU when vowels-only is on — using the browser's built-in Math.random. The lowercase option is applied after the draw, so case has no effect on which letter is selected.
Being straightforward about what that is worth:
Math.random is a pseudorandom generator, not a hardened one. Do not use its output where an adversary would benefit from predicting the next value — passwords, tokens, keys, prize draws, or anything someone might dispute.The whole thing runs client-side. No request is made when you press Generate, nothing you produce is stored or transmitted, and once the page has loaded it works offline. The Copy button uses your browser's clipboard, which requires the page to be served over a secure connection — if copying does nothing in an unusual browser setup, select the letters and copy them manually.
Up to 1000 in a single press. Larger numbers are silently clamped to 1000. Long results wrap across lines in the display panel and copy as one continuous string.
Not from this tool — every draw is independent. For a small batch, generate a few extra and drop the duplicates yourself. For a guaranteed-distinct set, shuffling a written-out alphabet is the right approach instead.
No, there is no exclusion list. Agree a re-roll rule at the table instead: press Generate again whenever Q, X or Z comes up.
Because independent draws produce runs. Seeing a letter twice in five presses is entirely ordinary — it happens roughly a third of the time. A generator that carefully avoided recent letters would not be random.
It is uniformly random from your browser's pseudorandom generator, which is genuinely unpredictable for any practical game or classroom purpose. It is not suitable as a security primitive.
Yes. The number field brings up a numeric keypad, and the Copy button works the same way it does on desktop.
Set how many letters you want (1 by default), optionally toggle uppercase or vowels-only, then click Generate. A random letter — or a whole string of them — appears instantly, and you can copy the result with one tap.
Yes. Turn on the "Vowels only" option and the generator draws exclusively from A, E, I, O, and U. It is handy for phonics lessons, spelling activities, and word games that need a vowel constraint.
You can request anywhere from a single letter up to a long sequence in one click, so the tool works for both a quick game prompt and bulk needs like puzzle grids, drills, or sample data. Use the Copy button to grab the whole string.
Yes. Every letter is chosen independently with an equal probability, so over many draws each of the 26 letters appears about the same number of times. In vowels-only mode the five vowels are equally likely instead.
Scattergories is the classic — you race to fill categories with words starting with the drawn letter. Random letters also power Boggle-style word hunts, "name an animal/country/food that starts with..." rounds, charades and Pictionary variants, and countless classroom warm-ups.