Random Letter Generator: Live A-Z Alphabet & Game Picker

Pick random letters from the English alphabet (A–Z) with cryptographic hardware randomness. Filter for vowels, consonants, or Scattergories rules, draw unique non-repeating letters, and inspect NATO phonetic code names in real time.

How Do You Pick a Random Letter?

To pick a random letter, select a character from the 26-letter English alphabet ($A\text{–}Z$) using a Cryptographically Secure Pseudorandom Number Generator (CSPRNG) where each letter has an identical 1-in-26 ($3.85\%$) selection probability, or apply vowel, consonant, or game filters for specific rules.

1 Letter
Letter Selection Pool:

Selected Letter
M
NATO: Mike Letter #13 of 26 • Consonant

Uniform RNG Probability vs. Natural Language Frequency

When using a true random letter picker, every letter in the English alphabet possesses an identical uniform probability of $1/26 \approx 3.846\%$.

However, in natural English prose, literature, and word games (such as Scrabble, Boggle, and Wordle), letters appear with heavily skewed frequencies:

  • The Letter "E": Accounts for approximately 12.7% of all letters in written English (more than 3× higher than uniform random distribution).
  • The Letter "T": The second most common letter, accounting for 9.1%.
  • Rare Letters (J, Q, X, Z): Combined, these four letters account for less than 1% of English text.

Uniform RNG vs. English Frequency Reference Matrix

Letter NATO Phonetic Name Uniform RNG Chance English Frequency Scrabble Points
E (Most Common) Echo 3.85% (1 in 26) 12.70% 1 Point (12 Tiles)
T Tango 3.85% 9.06% 1 Point
A Alfa 3.85% 8.17% 1 Point
Z (Least Common) Zulu 3.85% 0.07% 10 Points (1 Tile)

How to Generate Random Letters in Excel and JavaScript

To generate random alphabet letters in spreadsheets or software applications:

Microsoft Excel & Google Sheets Formula:

=CHAR(RANDBETWEEN(65, 90))

This generates a random integer between ASCII 65 ('A') and ASCII 90 ('Z') and converts it into its character representation.

JavaScript Web Crypto Implementation:

function getRandomLetter() {
  const letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  const array = new Uint32Array(1);
  window.crypto.getRandomValues(array);
  return letters[array[0] % letters.length];
}

console.log(getRandomLetter()); // e.g. "K"

Related Random & Generator Utilities:

Frequently Asked Questions

Are all letters picked with equal probability?

Yes. When using the standard A-Z pool, every letter has an identical 1-in-26 (3.85%) chance of being selected on each draw, backed by Web Crypto hardware entropy.

Which letters are excluded in Scattergories?

Official Scattergories 20-sided dice exclude the letters Q, U, V, X, Y, and Z because they have very few matching words in common categories. Selecting the "Scattergories" filter in this tool automatically applies this rule.

How does unique non-repeating letter drawing work?

When the "Unique draws only" checkbox is checked, the tool simulates drawing physical tiles from a bag without replacement. Once a letter is drawn, it cannot be picked again until the pool is reset.

How do I generate a random letter in Excel?

In Excel or Google Sheets, use the formula =CHAR(RANDBETWEEN(65, 90)) to generate a random uppercase letter between A and Z.

Is my data generated privately on my device?

Yes. All random letter draws execute 100% locally inside your browser's runtime memory using the native Web Crypto API. No data is transmitted over a network or logged to an external database.