Gacha Probability Calculator

Estimate your chance of pulling a featured item from the pull rate and number of pulls, including a hard-pity guarantee. Calculates in your browser.

The pull count at which the banner guarantees the item. Set 0 if there's no pity.

Chance with pity

-

Chance from rate alone-
Expected copies-
Pulls for 90% chance-

Show the math

Without pity, gacha odds follow the same rule as any random drop:

P(≥1) = 1 − (1 − rate)ᵖᵘˡˡˢ

If your planned pulls reach the hard-pity threshold, the item is guaranteed, so the with-pity chance becomes 100%.

Estimates only, real banners may use soft pity and rate-up rules. Please play responsibly. All math runs locally in your browser.

What this does

A gacha probability calculator estimates your chance of pulling a featured item from the pull rate and number of pulls, including a hard-pity guarantee.

How to use it

  1. Enter the pull rate.
  2. Enter your planned pulls.
  3. Set the hard-pity threshold.
  4. Read the with- and without-pity odds.

How it works

If your pulls reach hard pity the item is guaranteed. These are estimates — real banners may use soft pity this tool does not model. Please play responsibly.

P(at least one) = 1 − (1 − rate)^pulls

Understanding your result

Because pulls are independent, your odds build slowly and never reach certainty until hard pity guarantees the item, so do not assume a near miss means it is coming next. Real banners often add soft pity that this does not model, making true odds a little better near the cap. Spend within a budget you set in advance and please play responsibly.

Example

A 0.6% rate over 90 pulls is about a 42% chance before pity.

Sources & methodology

Last updated .

Frequently asked questions

What does the pity setting do?

If your planned pulls reach the hard-pity threshold, the item is guaranteed, so the with-pity chance becomes 100 percent.

Are these the exact banner odds?

They are estimates, real banners may use soft pity and rate-up rules this tool does not model.

Is my data kept?

No. Everything is computed locally in your browser. Please play responsibly.