Generate random letters from A to Z instantly. Choose uppercase, lowercase, vowels, consonants, or exclude specific letters.
The random letter generator picks a random letter from your selected pool using Math.floor(Math.random() * pool.length). Use it for word games like Scrabble, Boggle, or word association games; for educational activities teaching the alphabet; for creative writing prompts; for generating random initials; or for any game or activity that needs a random letter. The NATO phonetic reference helps when you need to communicate letters clearly over voice or in writing.
The generator builds a character pool based on your settings โ the full alphabet (AโZ), vowels only (A, E, I, O, U), or consonants only โ then applies Math.floor(Math.random() * pool.length) to select a random index. Because every index in the pool is equally likely, every letter in your selected subset has an identical probability of being chosen. For the full 26-letter alphabet, each letter has a 1-in-26 chance (approximately 3.85%) on every draw.
This equal-probability distribution is intentional but worth understanding: it differs significantly from the actual frequency of letters in natural English text. In written English, "E" appears roughly 13% of the time while "Z" appears less than 0.1% of the time โ a 130-fold difference. For most word game and creative uses, equal probability is the right choice. However, if you want a distribution that mirrors natural English โ for Scrabble practice or language learning exercises โ keep this difference in mind when interpreting results.
The exclusion feature lets you remove specific letters from the pool entirely. When you exclude the letter "Q", for example, the generator rebuilds the pool without it, and the remaining 25 letters each get an equal 1-in-25 chance. Exclusions persist across multiple generations in the same session, making it easy to simulate game scenarios where certain letters have already been used or are unavailable.
A competitive Scrabble player wants to practice forming words under realistic conditions. In Scrabble, each player draws 7 tiles from a bag containing 100 tiles distributed according to the game's specific frequency weighting (12 Es, 9 As, 1 Z, 1 Q, etc.). She uses the random letter generator set to "How many: 7" to quickly simulate a tile draw, giving her 7 letters to practice word formation. She generates a new hand each time, practicing her anagram skills across dozens of simulated draws in a single session.
She also uses the exclusion feature to practice handling difficult letter combinations. By excluding all vowels except "I" and generating 7-letter hands, she forces herself to practice forming words with minimal vowels โ one of the most common challenging situations in competitive play. The exclusion feature makes the generator a flexible training tool that can target specific weaknesses rather than providing only generic random practice.
Other uses: a classroom teacher generates random letters for alphabet learning activities with young children, producing one letter at a time in large-format display mode; a creative writing teacher uses random letters as the starting point for free-association writing prompts; a word game host generates the round's target letter for games like "categories" where players must name items in a category starting with that letter; a developer tests string-processing code with random letter inputs; a child plays a guessing game using the NATO phonetic alphabet to identify the letter from its code word (Alpha, Bravo, Charlie...).
Click GENERATE or press Space to generate a random letter from A to Z. The letter appears in large text immediately. You can choose uppercase, lowercase, or mixed case, and generate multiple letters at once.
Yes. Scroll down to the "Exclude letters" section and click any letters you want to exclude. They will be highlighted in red and crossed out, and the generator will never produce those letters. This is useful for games like Scrabble where certain tiles have already been used.
The NATO phonetic alphabet assigns a word to each letter to avoid confusion when spelling over radio or phone. A=Alpha, B=Bravo, C=Charlie, D=Delta, E=Echo, and so on through Z=Zulu. Click "Show phonetic" after generating to see the NATO word for each letter.
Yes. Use the "Include" selector to choose between All letters, Vowels only (A, E, I, O, U), or Consonants only (all other letters). This is useful for word games and language learning exercises.
Yes. Use the "How many" control to generate 1โ100 random letters at once. Multiple letters are displayed in a large format and can be copied to clipboard with the Copy button.