15 Engaging ESL Activities Powered by Random Letters
Interactive and low-prep speaking activities for English as a Second Language educators and students.
Pick a random letter from A to Z, or draw up to 100 at once. Filter vowels and consonants, switch case, and exclude the letters you do not want.
Click Generate to create random letters
The generator returns a single letter or up to 100 letters in one draw.
Generation runs directly on your device in 5 quick steps: loading the letter pool, applying chosen filters, requesting a random seed, mapping it to an index, and displaying the character—all executing client-side in under a millisecond.
Behind the scenes, browsers utilize pseudorandom algorithms (such as the xorshift family in Math.random() or cryptographically secure entropy via crypto.getRandomValues()) to guarantee statistically unbiased, unpredictable output.
Select a stage to read what it does, or run the pipeline and watch one letter travel through all five.
English text leans hard on E, T and A. Generator output does not lean at all. Draw a sample and watch the bars flatten toward 3.85%.
Random letters solve a small problem that shows up everywhere: someone has to choose, and nobody wants to be the one who chose. A drawn letter answers it in one click across 5 settings, which are the classroom, the games table, the writing desk, the test environment and the household list.
Each setting uses a different draw shape. Classroom work runs on single letters called one at a time. Game nights run on single letters per round or racks of 4 to 7. Writing runs on sets of 2 to 5 letters held as constraints. Testing runs on strings of 10 to 255 characters. Everyday picks run on a single letter mapped to a labelled option.
Each tool has its own page, built for one job. Pick the one that fits your game or lesson.
The full 26-letter alphabet with an alphabet-order quiz.
Open toolEvery letter shows up once before any letter comes back.
Open toolPick vowels or consonants and build a 9-letter word-game selection.
Open toolSpin a 26-segment alphabet wheel and knock out winners.
Open toolCall letters with no repeats and make 5×5 alphabet bingo cards.
Open toolRoll a round letter, get 12 categories and start the timer.
Open toolDraw 7-tile racks from a 100-tile bag with real tile values.
Open toolIt uses a cryptographic pseudorandom algorithm to select an index from the loaded alphabet pool.
They use standard JavaScript PRNG (or Web Crypto API), ensuring statistically uniform distribution for all non-cryptographic uses.
Yes, you can draw between 1 and 100 letters simultaneously in one click.
Yes, uncheck "Allow repeated letters" to enforce unique letter draws.
Yes, choose either the "Vowels only" or "Consonants only" option in the settings.
Yes, enter the characters you want to omit in the "Exclude letters" input field.
Yes, select Lowercase, Uppercase, or Both (mixed) from the Letter Set options.
Yes, it is 100% free with unlimited draws and no registration required.
Yes, once the page is loaded, letter generation runs entirely in your browser without contacting a server.
Yes, click "Copy Results" to instantly copy all drawn letters to your clipboard.
Explore our latest guides, word game strategies, classroom activities, and linguistics articles.
Interactive and low-prep speaking activities for English as a Second Language educators and students.
Understand bits of entropy, dictionary attacks, and why length beats complexity in passwords.
From Cyrillic and Greek to Arabic and Devanagari: how modern digital standards encode human language.