Skip to content
Redmoon Calculators
Tabletop & worldbuilding

TCG Booster Pack Drop-Rate Calculator

Free trading card game drop-rate calculator. Define set size, pack composition, and rarity tier ratios; outputs probability of pulling a specific rare per pack and the number of packs for 50% / 95% certainty.

Built and maintained by Paul Clark, Redmoon Software

When to use this

Use when designing pack composition for your indie TCG. Players will reverse-engineer the math; better to know your own odds first.

How it compares

Math is the same as Magic's "to pull a mythic" calculators. This tool generalizes to any rarity structure.

Enter your values below. Calculations run locally as you type.

Pack composition

Pull odds

Per pack chance
3.33%
Packs for 50%
21
Packs for 95%
89

A player needs to open 89 packs to have a 95% chance of pulling a specific rare card.

How it works

Each pack independently rolls a rare; P(specific rare) = rares per pack ÷ total rares in the set.

Number of packs needed for a given confidence: n = log(1 − P) ÷ log(1 − p). For 95% confidence, n = log(0.05) ÷ log(1 − p).

The math assumes packs are independent (Wonka golden-ticket model). Sets with anti-duplicate rules behave slightly differently.

FAQs

Does this assume independent packs?

Yes. It uses the geometric distribution. If your set uses guaranteed rare slots (no duplicates within a pack), the real odds are slightly different.

Is 95% the right confidence target?

95% is a common design target — most players will hit the pull within that range. 50% is the "median" experience.

Why do I need far more than the average packs to hit a specific card?

Pull rates are probabilities, not guarantees, so a 1-in-10 rare averages ten packs but individual luck varies widely. Reaching 95% certainty for a specific card can take roughly three times the average because random misses stack up.

Does pulling one rare make the next pack more likely to contain another?

No. Each sealed pack is randomized independently, so past pulls do not change future odds. The gambler's belief that you are due for a hit after a dry streak does not hold for booster packs.

Worked example

Input

30 rares in set, 1 rare per pack, target 1 specific copy.

Output

~88 packs for 95% confidence.

P(specific) = 1/30 ≈ 3.33%. n = log(0.05) / log(0.9667) ≈ 88.

Common pitfalls

  • Real games often guarantee no duplicates within a pack — odds shift slightly.
  • Premium pull pity systems (after N packs you're guaranteed) change the distribution.
  • Don't set 95% confidence above ~200 packs — it triggers gambling-mechanic backlash.

Packs needed for a specific card

The calculation is a probability of missing: if a rare slot draws uniformly from a pool, the chance of not getting a specific card in one pack is (n−1)/n, and across k packs that compounds. The expected number of packs for a given confidence follows from that.

The result is usually higher than intuition suggests. Wanting a specific card from a 30-card rare pool at high confidence takes considerably more than 30 packs, because random draws repeat — the coupon-collector effect.

Where real pack odds depart from the model

The model assumes a uniform pool and independent packs, and real products break both. Rarity tiers within the rare slot mean cards are not equally likely; print-run structure means packs from one box are frequently not independent; and many sets have collation rules that deliberately spread duplicates across a box.

Treat the figure as a floor for how many packs a card will cost, and compare it against the singles market. For a specific card, buying the single is almost always cheaper than opening to it — the arithmetic here is the clearest argument for that.

Read more about this

Related tools

Send feedback

We read every message. Tell us what could be better or what you love.