Tile Probability Checker
Calculate exact probabilities of drawing specific tiles from a finite pool using hypergeometric distribution. Free online tile odds calculator.
About
Tile-based games like Scrabble, Mahjong, Azul, and Rummikub demand probabilistic reasoning. Every draw from a finite pool shifts the odds for every subsequent draw. The governing model is the hypergeometric distribution, which computes exact probabilities for sampling without replacement. Unlike the binomial model, it accounts for the shrinking population after each draw. Miscalculating these odds leads to suboptimal strategy - holding tiles too long, misjudging defensive plays, or underestimating an opponent's likely hand. This tool computes P(X = k) and cumulative probabilities using exact combinatorial arithmetic, not Monte Carlo approximation. It handles pools up to 500 tiles with no rounding until final display.
Limitations: the model assumes uniform random drawing (no peeking, no weighted bags). It does not account for tile-trading mechanics or multi-stage draws with intermediate decisions. Pro tip: after each draw, update the remaining pool count and re-check - conditional probability shifts faster than intuition suggests, especially when fewer than 20 tiles remain.
Formulas
The probability of drawing exactly k target tiles follows the hypergeometric probability mass function:
The binomial coefficient C(a, b) counts combinations:
Where N = total tiles in the pool, K = number of target tiles in the pool, n = number of tiles drawn, k = desired count of target tiles in the draw. The cumulative probability of drawing at least one target tile is:
The expected number of target tiles drawn is:
Variance of the distribution:
Reference Data
| Game | Total Tiles | Distinct Types | Tiles Per Draw | Notable Probability Scenario |
|---|---|---|---|---|
| Scrabble (English) | 100 | 27 | 7 | P(no vowel in opening hand) ≈ 0.7% |
| Mahjong (Standard) | 144 | 42 | 13 | P(all suits in hand) ≈ 98.5% |
| Azul | 100 | 5 | 4 (factory) | P(monochrome factory) ≈ 0.084% |
| Rummikub | 106 | 53 | 14 | P(both jokers in hand) ≈ 1.7% |
| Bananagrams | 144 | 26 | 21 | P(no S tile) ≈ 18.6% |
| Qwirkle | 108 | 36 | 6 | P(matching color set) ≈ 0.51% |
| Dominoes (Double-6) | 28 | 28 | 7 | P(holding double-6) = 25% |
| Dominoes (Double-9) | 55 | 55 | 7 | P(holding double-9) ≈ 12.7% |
| Carcassonne | 72 | 24 | 1 | P(specific tile next) β€ 12.5% |
| Codenames | 25 | 4 | 1 | P(assassin on guess) = 4% |
| Upwords | 100 | 26 | 7 | P(all consonants) ≈ 2.1% |
| Letter Jam | 64 | 26 | 1 | P(vowel) ≈ 39% |
| Sagrada | 90 | 5 | 4 | P(all same color pull) ≈ 0.11% |
| Splendor | 40 (gems) | 5 | 3 | P(3 same color available) varies by state |
| Kingdomino | 48 | 6 | 4 | P(crown tile in round) ≈ 58% |