Directory submissions, from $99 excl. VATDirectory plans, from $99 excl. VATSee the plans

Free Random Letter Generator

Draw random letters from A to Z, a range or another alphabet, with no repeats, or spin the letter wheel.

  • Free
  • No account
  • Runs in your browser
Try it now
  • A to Z or any range
  • No repeats, even on the wheel
  • Greek, Cyrillic, kana and more

26 letters in the pool: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Letter options
1 to 100
Case
Letters
Type the letters to skip, in any case, with or without spaces.

How to use the Random Letter Generator

  1. Choose an alphabet and a range, such as A to Z or A to G.
  2. Pick all letters, vowels or consonants, the case, and any letters to leave out.
  3. Set how many letters you want, and tick No repeats if each letter may come up only once.
  4. Press Generate, or switch to Wheel and spin it for one letter at a time.
  5. Copy the result. Your last 30 draws stay in the history until you leave the page.
Guide

How the random letter generator picks a letter

Every draw starts from a pool: the letters of the alphabet you chose, cut to your range, filtered to vowels or consonants if you asked, minus the letters you left out. The pool is printed under the button, so you can check it before you draw. The generator then picks from that pool with the cryptographic random number generator built into your browser. Each letter in the pool has the same chance every time, whatever came before.

The range presets cover the usual requests. A to D suits multiple choice answers, A to G matches the seven musical note names, and A to J gives ten letters for a quick classroom game. For anything else, set the first and last letter yourself. Mixed case makes each letter capital or small at random. In English and Spanish the vowels are A, E, I, O and U, and Y counts as a consonant, the usual school rule.

Random letters with no repeats

Without the No repeats option, every draw is independent, so the same letter can come up twice in a row or twice in one list. That is what real randomness looks like: when you draw 10 letters from A to Z, the chance that at least one of them repeats is about 86 percent.

With No repeats ticked, a list behaves like tiles drawn from a bag and never put back. Each letter appears at most once, so a list holds at most as many letters as the pool: 26 for A to Z, 4 for A to D. Ask for more and you get the whole pool in a random order, with a note saying so. It is also a quick way to shuffle the alphabet: ask for 26 letters from A to Z with no repeats.

A random letter wheel for Scattergories and classroom games

Switch to Wheel to spin for one letter at a time. The wheel shows every letter of your pool and stops with the drawn letter under the pointer. The spin is only a display: the letter is chosen first, by the same generator as the list, so the animation cannot favor a letter. If your device is set to reduce motion, the wheel turns without animation and the letter appears at once.

For Scattergories and other category games, tick No repeats before the first round. Each drawn letter is greyed out and skipped by the next spins, and the history lists the letters already played. Many groups also leave out letters that make a round too hard, such as Q, X and Z. When every letter has been used, reset the wheel for a new game. The same setup works in class: a letter for a spelling round or the first letter of a story. At the game table, the DnD name generator can start a character's first name with the letter you just drew.

Random letters in other alphabets

The alphabet menu covers seven scripts. Ranges, exclusions and No repeats work in all of them. The vowel and consonant filter appears where that split is how the script is taught, and the case options only where the script has capital and small letters.

AlphabetLettersVowels and consonantsCase
English265 vowels, 21 consonantsYes
Spanish27, with Ñ5 vowels, 22 consonantsYes
Greek247 vowels, 17 consonantsYes
Russian3310 vowels, 21 consonants, 2 signsYes
Japanese hiragana46 basic charactersSyllables, not splitNo
Korean Hangul24 basic letters10 vowels, 14 consonantsNo
Arabic28Not splitNo

Random letters in Excel, Python and JavaScript

To draw letters inside a spreadsheet or a script, these short formulas do the same job.

Excel and Google Sheets

=CHAR(RANDBETWEEN(65,90))

65 to 90 are the character codes of A to Z; use 97 to 122 for small letters. The formula recalculates whenever the sheet changes, so paste the results as values to keep them. For five letters with no repeats in Excel for Microsoft 365 or Excel 2024, shuffle the alphabet and keep the first five:

=TAKE(SORTBY(CHAR(64+SEQUENCE(26)),RANDARRAY(26)),5)

Python

import random, string
random.choice(string.ascii_uppercase)     # one letter
random.sample(string.ascii_uppercase, 5)  # five letters, no repeats

For anything that must stay unpredictable, such as codes, use secrets.choice instead of the random module.

JavaScript

const letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
const [n] = crypto.getRandomValues(new Uint32Array(1));
const letter = letters[n % letters.length];

Need the same letter many times instead? The text repeater repeats a letter, a word or a line up to 10,000 times, and the other free tools work the same way: in your browser, with no account.

FAQ

Questions about the Random Letter Generator

How do I pick a random letter from A to Z?

Keep the alphabet on English and the range on A to Z, then press Generate a letter. Each of the 26 letters has the same chance on every draw. Press again for a new letter, or switch to the wheel and spin for it.

Can I generate random letters with no repeats?

Yes. Tick No repeats. In a list, each letter then appears at most once, so a draw stops at the size of your pool (26 letters for A to Z). On the wheel, each drawn letter is greyed out and skipped until you reset the wheel, which suits game rounds.

Is the random letter generator really random?

It uses the cryptographic random number generator of your browser (crypto.getRandomValues) with rejection sampling, so every letter in the pool has the same chance and none is favored by rounding. Nothing is decided in advance and nothing is sent to a server.

How do I use it for Scattergories?

Switch to Wheel, tick No repeats and, if your group agrees, type hard letters such as Q, X and Z in Leave out. Spin once per round: the drawn letter is greyed out so later rounds get new letters, and the history keeps the letters already played.

How do I generate a random letter in Excel?

Type =CHAR(RANDBETWEEN(65,90)) for a capital letter from A to Z, or =CHAR(RANDBETWEEN(97,122)) for a small one. Excel draws a new letter every time the sheet recalculates, so copy the cells and paste them as values to keep the letters.

Related free tools

All free tools
Free

Repeat text

Text Repeater

Repeat a word, a line or an emoji up to 10,000 times, with the separator you want, then copy or download it.

Free

Name a character

DnD Name Generator

First, family and clan names for 13 races, any gender or neutral, each with a one-line hook for your character.

Free

Name your startup

Startup Name Generator

Turn one to three keywords into startup name ideas: blends, prefixes, endings and made-up words. No AI, no signup.

Free

Name your app

App Name Generator

Short app names from your keyword, built from playful word lists, prefixes and blends in your browser. No AI.

Ask AI about MegaLaunch