Random Letter Generator
Generate random letters A-Z for games, teaching, and picking. Choose the count, uppercase or lowercase, vowels or consonants, and no repeats.
- Free, no account
- No watermark
- No usage limit
About the Random Letter Generator
Need a random letter right now? Set how many you want, hit Regenerate, and letters come straight from the alphabet. Free, instant, no sign-up, and nothing leaves your browser.
Most letter pickers get one thing wrong, and fixing it is basically why this one exists. Ask a basic generator for five random letters and it'll cheerfully hand back K, R, R, A, R. Nothing's broken there, each pick is independent so repeats are normal, but it's almost never what you actually wanted. When you need five different letters, one dealt to each player, or a letter of the day that hasn't come up yet, you want a picker that knows random and distinct aren't the same request. Turn on No repeats and every letter in the result is different, pulled from a full shuffle so it stays fair. Ask for more distinct letters than the alphabet holds and this one caps the count and tells you the ceiling, instead of freezing or quietly repeating a letter and hoping you don't notice. That second failure is the one the free tools ship, and it drives people up a wall.
By default it draws from the 26-letter English alphabet, A to Z, with equal odds on every letter. You set the case, pick the full alphabet or just vowels or just consonants, choose whether repeats are allowed, and say how many letters come out, anywhere from one to a hundred. For anything outside A to Z there's a box for your own characters, and it takes them literally, digits, symbols, accented letters, whatever you type.
How to use
- Set how many with the minus / plus buttons or by typing a number, 1 to 100. Games usually want one at a time. A spelling or typing drill might want ten or twenty.
- Pick the case. UPPERCASE, lowercase, or Both. Both tosses capitals and small letters into one pool, so a single draw might land on a big H or a little h.
- Choose which letters. All of A to Z, vowels only (A, E, I, O, U), or consonants only (the other twenty-one).
- Decide on repeats. Left off, any letter can show up more than once. Switched on, every letter in the result is different, and the count caps at the pool size so you can't ask for the impossible.
- Optional: your own alphabet. Tick the box, type the exact characters to draw from, and it ignores the case and letter-set choices above.
- Hit Regenerate for a fresh set. Click any single letter to copy it, or use Copy all to grab the whole row.
Why "random" and "different" aren't the same thing
Random doesn't mean spread out. It means each pick ignores the last one. So a genuinely random run of ten letters will clump, two Rs here, three Es there, sometimes the same letter twice in a row. People see that and assume the tool is stuck on a favorite, when it isn't. Real randomness looks lumpier than the tidy, evenly-spaced pattern our brains expect, and a picker that never repeated would actually be the rigged one.
That's fine when a repeat doesn't hurt, most party games, a warm-up drill, one letter at a time. When a repeat does break the point, No repeats is the switch. It shuffles the entire pool and takes letters off the top, so the set is distinct and still uniformly random, no letter quietly favored.
The part worth knowing is the ceiling. You can't pull more distinct letters than exist. Thirty unique letters from a 26-letter alphabet is impossible, so the count caps at 26 and a note tells you why and how to lift it. Vowels only with no repeats tops out at five. Consonants only at 21. All letters at 26. Both cases at 52, since every letter sits in the pool twice. Plenty of free tools skip this math and just repeat a letter to fill your order, which defeats the whole reason you turned the option on in the first place.
Vowels, consonants, and how hard the game gets
That vowels-consonants toggle isn't just tidiness, it changes a word game completely. A vowel start is easy mode, loads of common words open with A, E, or O. A consonant is harder, and a rare one (a Q, an X, a Z) turns "name a word that starts with it" into a real fight. Teachers lean on this on purpose, vowels for the warm-up, mean consonants for the kids who finished early and want a challenge.
One detail trips people mid-game: Y sits in the consonants pool here, following the strict five-vowel rule, even though it often sounds like a vowel in words like gym or sky. English has no clean rule for when Y flips, so the tool doesn't guess. If your game counts Y as a vowel, drop it into the custom box and build the exact set you want.
Beyond A to Z: the custom box
The custom alphabet is the escape hatch for anything the built-in sets can't cover. Type your own characters and the tool draws only from those, exactly as written. It takes them literally on purpose, so digits, symbols, accented letters, or a foreign script all work, and it won't rewrite your input into upper or lowercase or try to sort vowels from consonants. Spaces get ignored and duplicates collapse to one, which keeps the no-repeats ceiling honest.
Real uses: only the tiles that exist in a specific board game, only the hard letters J, Q, X, and Z for a brutal spelling round, or a mix of letters and numbers for a throwaway room code. One honest note on that last one, a string of plain letters makes a weak password, 26 characters is a small pool. For a low-stakes lobby code it's fine. For anything you actually need to protect, use a real password generator that mixes cases, digits, and symbols and tells you how strong the result is.
Frequently asked questions
Can I keep the same letter from coming up twice in a row?
Not directly, and that's on purpose. Each draw is independent, so back-to-back repeats are part of honest randomness. If you want a set with no duplicates at all, No repeats guarantees it within a single result. Across separate presses of Regenerate, though, the same letter can absolutely turn up again. That is chance over a small alphabet rather than a glitch, and one more press usually moves it along.
Does the copy button copy one letter or all of them?
Both, depending where you click. Clicking any single letter tile copies just that letter, and the tile flashes a checkmark so you know it took. The Copy all button grabs the whole row at once, separated by spaces. Handy when you've drawn a set and want to paste it straight into a doc or a chat.
What's the most letters I can generate at once?
A hundred in a single draw. With repeats on, all 100 are independent picks. With No repeats on, you're capped at how many distinct characters your pool holds, so 26 for the plain alphabet, 52 with Both cases, or higher if your custom set is bigger. Ask for more than the pool allows and it hands you the maximum available and explains the gap.
Is Both case just cosmetic?
No, it doubles the pool. With Both selected, every letter exists as a capital and a lowercase, so a single draw might be an M or an m, and a no-repeats run can reach 52 distinct characters. Teachers use it to show a child that A and a are one letter in two shapes. It's also a quick way to widen a custom code.
Will it still work if my internet drops?
Yes, once the page has loaded. Every letter is picked right in the browser with no call to any server, so a dead Wi-Fi connection mid-game doesn't stop it. Nothing is uploaded, logged, or saved either, close the tab and the result is gone. That local-only setup is also why it answers instantly instead of waiting on a round trip.
Why not just ask an AI chatbot for a random letter?
You can, but language models are genuinely bad at randomness, they lean on a few favorite letters and repeat themselves across requests. A chatbot also needs a live connection and a second or two to answer. This tool picks a letter in well under a millisecond, offline, from your browser's cryptographic random source, which hands every letter exactly equal odds. For "give me a random letter," it's the faster and fairer call.