Velto
Generators

Random Letter Generator

This random letter generator picks between 1 and 100 letters at once, with the same chance for each of the 26 letters. The draw can be narrowed to the 5 vowels or the 21 consonants, switched to uppercase, lowercase or mixed case, then run without repeats so that no letter comes out twice.

Your letters

I
I
O

Examples

How to use

  1. 1

    Set how many letters you need, from 1 to 100. One letter covers a game turn; ten covers a whole round.

  2. 2

    Choose the case, then narrow the pool to the whole alphabet, the vowels only or the consonants only.

  3. 3

    Uncheck Allow repeats when every letter must be different, keeping the ceiling in mind: 26 letters, 5 vowels, 21 consonants.

  4. 4

    Press Generate again for a fresh draw, then copy the letters or download them as .txt or .csv, one letter per line.

How many letters can be drawn at once?

One letter covers a game turn while ten covers a whole round without anyone waiting. The count field takes any whole number from 1 to 100. Type 150 and the page still draws 100. A single letter comes back in large type; a bigger draw arrives as a row of tiles.

Copying or downloading a draw writes one letter per line, so the .txt prints as a list and the .csv opens as a single column in a spreadsheet. Ten letters pasted into a worksheet keep the order they were drawn in, which matters when a child works down the list from the top.

What happens when repeats are turned off?

Unchecking Allow repeats turns the draw into a deck of cards, where every letter that comes out leaves the deck for the rest of that draw. With repeats allowed, a set of ten lands on at least one duplicate about 86% of the time, which is why a round built on ten different letters needs that box unchecked.

Letters to draw fromSize of the poolMost letters without repeats
Whole alphabet2626
Vowels only5 (a, e, i, o, u)5
Consonants only21 (y included)21

In mixed case the page decides upper or lower letter by letter, so a draw can come back as aBcDe. The case setting still never doubles the size of the pool. The draw counts a lowercase a and a capital A as one and the same letter, so the ceiling stays at 26 whichever case is selected.

Past that ceiling the deck runs out. Ask for 30 different letters and the page answers that there are only 26 to draw from, with two ways round it, a lower number or repeats switched back on.

Why draw from the vowels or the consonants only?

A phonics warm-up needs vowels; a handwriting drill more often needs consonants. Vowel draws come from five letters (a, e, i, o and u), so the same vowel repeats often in a set of three, which suits a sound drill where repetition is the point.

The consonant pool holds 21 letters with y counted as a consonant, so a consonant draw stays varied even over a long list. Narrowing the pool also raises the odds of any single letter, from 1 in 26 across the alphabet to 1 in 5 among the vowels.

Where is a random letter useful in class or at home?

The category game runs on one letter drawn in front of the whole class. Draw it, start a timer, then everyone writes an animal, a country and a food beginning with that letter. Ten different letters, which is what the fourth example on the page loads, covers a full round where no starting letter comes back twice.

Handwriting practice works from a five letter draw, with one letter copied per line. At home those same five letters turn into a scavenger hunt with one object to find per letter. Picking who goes first takes one more draw.

Does the same letter come back on every page load?

Yes, the same options give the same first letter as long as nobody touches a setting. The page works that first draw out from the settings themselves, which is how the server and the browser end up showing one identical letter.

Pressing Generate again is what brings in real randomness. Each press draws a new set, so thirty children can each get their own letter from one open page. Changing an option produces a new draw as well, which makes a switch from uppercase to mixed case another way to land on a different letter.

Parameters

Every field of this tool can be prefilled from the URL. Use these query parameters:

ParameterTypeDefault
countnumber1
letterCaseuppercase | lowercase | mixeduppercase
subsetall | vowels | consonantsall
allowRepeatsbooleantrue

Example : https://www.veltotools.com/generator/random-letter-generator?count=1

API

The same tool is available as a free JSON API, with the same parameters as above. No key, no sign-up.

GET https://www.veltotools.com/api/v1/generator/random-letter-generator?count=1
$ curl "https://www.veltotools.com/api/v1/generator/random-letter-generator?count=1"

Frequently asked questions

Updated Aug 13, 2026

Related tools