Scoring
Hexdle rarity is counted from the full 24-bit color space. Every daily roll is a uniform random hex among 16,777,216 colors.
Trait odds
For each trait, we count how many hex codes match it across the entire space:
P(trait) = matches ÷ 16,777,216
Displayed odds are the reciprocal, rounded: 1 in round(1 ÷ P). Example: CSS 3-digit shorthand (#RGB) covers exactly 4,096 colors, so 3-Digit Hex is 1 in 4,096 (weight 22).
Tiers & XP
Empirical odds map onto a rarity weight used for tiers and XP:
weight = round(6 × log₁₀(1 in X))
Trait XP is weight × 10. Badge XP is weight × 15. Your daily total is the sum of every trait and badge on that roll.
- Common
- Uncommon
- Rare
- Epic
- Legendary
- Mythic
- Chromatic
Color rarity & weirdness
A roll’s headline 1 in X starts from its rarest matched trait (exact under uniform rolls). Other traits, at least 1 in 100, add a soft log-space boost.
Weirdness is that estimate plotted on a 0–100 log scale toward the full 16,777,216 space. It is a readability score for the odds, not a separate measurement.
Badges
Badges are achievements on top of traits: exact hex hits, trait density, tier seals, meme combos, and rarity milestones. They use their own fixed weights, then the same tier and XP curves as traits.
Rarest traits
- Cube Corner1 in 2,097,152
- Hex Lexeme1 in 1,398,101
- Mono Digit1 in 1,048,576
- Full Hex Run1 in 524,288
- Binary Looking1 in 262,144
- Quarter Step1 in 262,144
Most common traits
- Rainbow Digits1 in 1
- High Black Contrast1 in 2
- Warm Hue1 in 3
- Sequential Pairs1 in 3
- Midtone1 in 3
- Full Spectrum Digits1 in 3
Honest limits
Exact-hex odds are always 1 in 16,777,216. That number is true but boring, so the game scores the properties of a color instead. Combo rarity is not yet a full joint census of every trait signature; the rarest-trait anchor keeps the headline grounded while we keep refining the stack boost.