Gacha Pity Calculator

Calculate your probability of pulling a rare character or item by a given number of rolls.
Includes soft and hard pity systems.

Pull Probability

Gacha games use randomized loot systems where players spend in-game currency (often purchased with real money) for a chance to obtain rare characters or items. The pity system guarantees a high-rarity pull after a set number of attempts, preventing indefinite bad luck.

Key formulas:

Probability of NOT getting the item in n pulls: P(fail all) = (1 − base_rate)^n

Probability of getting the item at least once in n pulls: P(success) = 1 − (1 − base_rate)^n

Expected pulls to hit soft pity (varies by game): Expected Cost = (1 ÷ base_rate) pulls on average (geometric distribution)

Currency cost: Real Money Cost = Pulls Needed × Currency per Pull × Real Money per Currency Unit

What each variable means:

  • Base Rate — base probability of getting the target item per pull (e.g., 0.6% in Genshin Impact for a 5-star).
  • Soft Pity — a threshold where the rate increases significantly (e.g., pull 74 in Genshin).
  • Hard Pity — the guaranteed pull count (e.g., 90 in Genshin, 80 in HSR for most banners).
  • 50/50 — many games have a 50% chance the pity pull is the featured item; otherwise it’s a random rate-up item.

Worked example (Genshin Impact): Target: featured 5-star character. Base rate: 0.6%. Hard pity: 90. 50/50 chance.

Expected pulls for guaranteed win (worst case 50/50 loss then hard pity again): = 90 (first hard pity) + 90 (second guaranteed) = 180 pulls worst case

At $1.60 per pull average: Cost = 180 × $1.60 = $288 worst case

Expected cost (average): ~80 pulls with soft pity accounted for ≈ $128 average.


How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.