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.
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.
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:
- Full Random Number Generator Hub — Generate unbiased random integers within custom ranges with no duplicates.
- Random String Generator — Generate cryptographically secure alphanumeric tokens and API keys.
- Random PIN Generator — Generate 4-digit and 6-digit numeric PIN codes with weak pattern filtering.
- Secure Password Generator — Create high-entropy passwords with custom symbol sets.
- Hardware Entropy vs. PRNG Guide — How true randomness works.
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.