Random Letter Generator
Generate one or many random letters — choose uppercase, lowercase or mixed case, restrict to vowels or consonants, exclude specific letters, and allow or block duplicates. Runs entirely in your browser.
Input
Settings
Output
Guides
What does this tool do?
Draws one or many random letters from the alphabet. Choose the case (uppercase, lowercase, or mixed), restrict the draw to vowels or consonants only, exclude specific letters, and allow or block repeats. Useful for classroom games, word-game randomizers, testing, or generating a quick random string.
Settings
- Count — how many letters to generate at once (1–100).
- Case — Uppercase, Lowercase, or Mixed (each letter independently upper or lower).
- Letter type — Any letter, Vowels only (A, E, I, O, U), or Consonants only.
- Allow repeated letters — turn off to draw each letter at most once (capped by how many eligible letters remain).
- Exclude letters — type any letters to leave out of the draw, e.g.
O, I, Lto avoid characters easily confused with numbers.
How to use it
- Set the Count and any filters (case, letter type, exclusions, duplicates).
- Click Generate letters — each click draws a fresh set.
- Copy the comma-separated list, or use the Joined field for the same letters with no separator (handy as a quick random string).
FAQ
What happens if my filters leave no eligible letters? The tool errors and tells you — e.g. excluding all 5 vowels while "Vowels only" is selected. Loosen the letter type or exclusion list to fix it.
Can I generate random numbers or a mix of letters and numbers instead? Use the Random Number Generator for numbers, or the Password Generator for a mixed alphanumeric string.
Is this the same as picking random items from my own list? No — for picking from a list you supply (names, prizes, etc.), use the Random Name Picker instead.
Privacy
All generation happens entirely in your browser using JavaScript — nothing is uploaded to iotools.cloud's servers.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/random-letter-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"entriesCount": "10",
"caseStyle": "upper",
"letterType": "any",
"allowDuplicates": "true",
"excludeLetters": ""
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `random-letter-generator` tool (Random Letter Generator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.