How to Calculate Drop Rates

Loot Drop Rate & Probability Calculator

The probability of the item dropping in a single attempt.
How many times you plan to kill the boss or open the chest.

Calculation Results

Probability of getting at least one drop: 0%

Expected number of drops (Average): 0

Note: Even with a high probability, there is always a chance you may not receive the item due to RNG.


How to Calculate Drop Rates in Games

Understanding how drop rates work is essential for any gamer targeting rare loot, mounts, or crafting materials. Whether you are playing World of Warcraft, Old School RuneScape, or Genshin Impact, the math behind "RNG" (Random Number Generation) follows specific laws of probability.

The Drop Rate Formula

A common mistake players make is adding probabilities together (e.g., thinking a 1% drop rate means you are guaranteed the item after 100 runs). This is known as the Gambler's Fallacy. In reality, each attempt is an independent event.

To calculate the probability of seeing an item at least once over multiple attempts, we use the formula for binomial distribution (specifically, the probability of NOT failing every time):

P = 1 – (1 – p)^n
  • P: The total probability of success.
  • p: The drop chance of the item per attempt (expressed as a decimal, e.g., 0.01 for 1%).
  • n: The number of attempts or trials.

Step-by-Step Example

Imagine you are farming a rare mount with a 2% drop rate and you plan to do 50 runs.

  1. Convert the percentage to a decimal: 2% = 0.02.
  2. Calculate the chance of the item not dropping: 1 – 0.02 = 0.98.
  3. Raise the failure rate to the power of attempts: 0.98^50 ≈ 0.364.
  4. Subtract from 1 to find the success rate: 1 – 0.364 = 0.636 or 63.6%.

Even after 50 runs, you only have a 63.6% chance of having seen the mount at least once!

What is "Dry Streaks"?

A "dry streak" occurs when a player goes significantly over the "expected" number of kills without a drop. For an item with a 1/100 drop rate, the "expected" kill count is 100. However, mathematically, about 36.8% of players will still be "dry" (no drop) after 100 attempts. This is calculated using (1 – 0.01)^100.

Expected Value vs. Probability

While the probability tells you the likelihood of a win, the Expected Value (EV) tells you the average number of items you would get. If an item has a 5% drop rate and you kill the boss 100 times, your EV is 5. You might get 0, you might get 10, but the average over thousands of players will be 5.

function calculateDropProbability() { var rateInput = document.getElementById("baseChance").value; var attemptsInput = document.getElementById("attempts").value; var resultDiv = document.getElementById("dropResult"); var probDisplay = document.getElementById("probResult"); var meanDisplay = document.getElementById("meanResult"); var p = parseFloat(rateInput); var n = parseInt(attemptsInput); if (isNaN(p) || isNaN(n) || p <= 0 || n 100) { p = 100; } // Convert % to decimal var decimalP = p / 100; // Probability of at least one success: 1 – (1 – p)^n var cumulativeProb = 1 – Math.pow((1 – decimalP), n); var percentageResult = (cumulativeProb * 100).toFixed(2); // Expected Value: n * p var expectedValue = (n * decimalP).toFixed(2); // Update UI probDisplay.innerText = percentageResult + "%"; meanDisplay.innerText = expectedValue; resultDiv.style.display = "block"; // Smooth scroll to result resultDiv.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment