How Many Words Can You Actually Make From 7 Random Letters?
By Lucian — builder & engineer, LK Forge
Stare at a jumble of seven letters and it can feel like there is nothing there — or everything. So we settled it: we drew 20,000 random Scrabble racks and ran each through the exact engine our Word Unscrambler uses, counting every valid word hiding inside. The average rack holds 50 words. But whether you get 16 or 94 is decided almost entirely by one thing — and a true 7-letter bingo is rarer than you would guess.
· 6 min read · every number from a re-runnable headless benchmark
How we measured it
The dictionary is the one the tool actually searches: ENABLE, a free, openly-licensed list of 172,835 English words, loaded straight from the shipped wordlist.js. For each rack we count a word if it is at least two letters long and can be spelled from a subset of the tiles you hold — honouring how many of each letter you have. That is exactly the rule the unscrambler applies when it lists what you can make; we just ran it a few hundred thousand times instead of once.
Racks are dealt without replacement from the real 98-tile Scrabble bag (its true letter mix — twelve E’s, one Q — blank tiles set aside), using a seeded generator so the run is re-runnable. The primary 7-tile figures come from 20,000 racks; the rack-size sweep uses 6,000 racks at each size from 3 to 8. Re-running the whole thing under a different seed moved the headline averages by about 0.2 words, so these are stable distributions, not a lucky deal.
Every extra tile roughly doubles your options
Word yield grows far faster than the rack does. Three tiles make about 3 words; four make 7; by seven tiles you are at 51, and an eighth tile pushes it to 84. Each added letter multiplies the subsets you can draw from, so the count climbs super-linearly — roughly 1.7× per tile across this range.
Mean words formable per rack, by rack size (6,000 racks each). The jump from 51 to 84 for one extra tile is why an eighth-letter opening in a word game is worth so much more than it looks.
It is almost all about the vowels
If you only remember one thing, remember this curve. Sort the same 7-tile racks by how many vowels they hold and the word count traces a clean hill: near-zero with no vowels, a peak at three vowels and four consonants (62 words), then a fall back toward nothing as vowels crowd out the consonants you need. Two, three or four vowels is the fertile band; anything outside it is a bad deal.
Mean words at rack size 7 by vowel count (20,000 racks). The three-vowel rack is the peak; a no-vowel rack averages barely one word.
Why a seven-letter bingo is rare
Fifty words in a rack sounds like a lot, but almost all of them are short. The longest word a random 7-tile rack could form was five letters at the median, and only 7.3% of racks held a word using all seven tiles — a bingo. That is the gap between having options and having a big play: you will nearly always find something, but a rack that spells one clean seven-letter word comes along about once every fourteen deals.
The exception proves the rule. The best rack in the whole run, AEILRST, made 278 words — roughly five times the average — because those seven tiles are the friendliest in the bag: three well-spread vowels and the high-frequency consonants R, S, T and L. Racks like it are why word players memorise the “bingo-prone” letter sets; our data just shows how far above the pack they sit.
Every number
| Rack size | Mean words | Median | 90th pct |
|---|---|---|---|
| 3 tiles | 2.7 | 3 | 5 |
| 4 tiles | 6.8 | 6 | 13 |
| 5 tiles | 14.8 | 13 | 28 |
| 6 tiles | 28.6 | 25 | 54 |
| 7 tiles | 50.8 | 44 | 94 |
| 8 tiles | 83.8 | 71 | 159 |
Measured 10 September 2026, ENABLE (172,835 words). Rack-size rows are 6,000 racks each; the 20,000-rack primary run puts the 7-tile average at 50.2 words (median 43, 10th–90th percentile 16–94), with 7.3% of racks holding a bingo and 1.0% making no word at all.
Reproduce it yourself
The word list is public and the test is a one-line subset check. Load the shipped wordlist.js, pull the ENABLE array out of it, and count what a rack can make.
import { readFileSync } from 'node:fs';
// wordlist.js downloaded from lkforge.com/js/wordunscrambler/
const src = readFileSync('wordlist.js', 'utf8');
const WORDS = src.match(/ENABLE_RAW\s*=\s*\(?\s*`([\s\S]*?)`/)[1]
.split(/\s+/).filter(w => /^[a-z]{2,}$/.test(w)); // 172,835 words
// Can this rack spell this word? (subset of letters, honouring counts)
function canMake(word, rack) {
const have = {...rack};
for (const c of word) { if (!have[c]) return false; have[c]--; }
return true;
}
// Count every ENABLE word formable from a rack of letters.
function countWords(letters) {
const rack = {};
for (const c of letters) rack[c] = (rack[c] || 0) + 1;
return WORDS.filter(w => w.length <= letters.length && canMake(w, rack)).length;
}
console.log(countWords('aeilrst')); // 278 Deal letters from the 98-tile Scrabble bag to reproduce the averages, or just type your own rack into the Word Unscrambler and watch it list the same words.
Unscramble your own letters
Type in your rack and the Word Unscrambler lists every word you can make, longest first — free, instant, and entirely in your browser.