📐 Math

League of Legends Damage Calculator - Free Tool

Free League of Legends damage calculator to compute champion ability damage instantly. Input stats, armor, and MR for precise results.

⚡ Free to use 📱 Mobile friendly 🕒 Updated: June 13, 2026
🧮 League Of Legends Damage Calculator
function calculate() { const ad = parseFloat(document.getElementById('i1').value) || 0; const ap = parseFloat(document.getElementById('i2').value) || 0; const baseDmg = parseFloat(document.getElementById('i3').value) || 0; const adRatio = parseFloat(document.getElementById('i4').value) || 0; const apRatio = parseFloat(document.getElementById('i5').value) || 0; const armor = parseFloat(document.getElementById('i6').value) || 0; const mr = parseFloat(document.getElementById('i7').value) || 0; const flatArmorPen = parseFloat(document.getElementById('i8').value) || 0; const percentArmorPen = parseFloat(document.getElementById('i9').value) || 0; const flatMagicPen = parseFloat(document.getElementById('i10').value) || 0; const percentMagicPen = parseFloat(document.getElementById('i11').value) || 0; const critChance = parseFloat(document.getElementById('i12').value) || 0; const bonusMult = parseFloat(document.getElementById('i13').value) || 1.0; // Raw ability damage const rawPhysical = baseDmg + (ad * adRatio / 100); const rawMagic = baseDmg + (ap * apRatio / 100); // Effective armor with penetration const effectiveArmor = Math.max(0, (armor * (1 - percentArmorPen / 100)) - flatArmorPen); const physicalReduction = effectiveArmor / (effectiveArmor + 100); const physicalDamage = rawPhysical * (1 - physicalReduction); // Effective magic resist with penetration const effectiveMR = Math.max(0, (mr * (1 - percentMagicPen / 100)) - flatMagicPen); const magicReduction = effectiveMR / (effectiveMR + 100); const magicDamage = rawMagic * (1 - magicReduction); // Critical strike modifier (physical only) const critMultiplier = 1 + (critChance / 100) * 0.75; // average crit modifier (crits do 175% AD) const physWithCrit = physicalDamage * critMultiplier; // Bonus multiplier (e.g., darius ult, conqueror, etc.) const totalPhysical = physWithCrit * bonusMult; const totalMagic = magicDamage * bonusMult; const totalDamage = totalPhysical + totalMagic; // Determine color let cls = 'green'; if (totalDamage > 800) cls = 'red'; else if (totalDamage > 400) cls = 'yellow'; const label = 'Total Estimated Damage'; const subText = `Physical: ${totalPhysical.toFixed(0)} | Magic: ${totalMagic.toFixed(0)}`; const gridItems = [ { label: 'Raw Physical', value: rawPhysical.toFixed(1), cls: 'green' }, { label: 'Raw Magic', value: rawMagic.toFixed(1), cls: 'green' }, { label: 'Armor Reduction', value: (physicalReduction * 100).toFixed(1) + '%', cls: physicalReduction > 0.4 ? 'red' : 'yellow' }, { label: 'MR Reduction', value: (magicReduction * 100).toFixed(1) + '%', cls: magicReduction > 0.4 ? 'red' : 'yellow' }, { label: 'Crit Multiplier', value: 'x' + critMultiplier.toFixed(2), cls: critChance > 50 ? 'green' : 'yellow' }, { label: 'Bonus Mult', value: 'x' + bonusMult.toFixed(2), cls: bonusMult > 1.2 ? 'green' : 'yellow' } ]; showResult(totalDamage.toFixed(0), label, gridItems, subText); // Breakdown table let tableHTML = `
ComponentValueNotes
Base Damage${baseDmg.toFixed(0)}Ability base
AD Contribution${(ad * adRatio / 100).toFixed(1)}${ad} AD × ${adRatio}%
AP Contribution${(ap * apRatio / 100).toFixed(1)}${ap} AP × ${apRatio}%
Effective Armor${effectiveArmor.toFixed(
📊 Average Damage per Auto Attack by Champion Role

What is League Of Legends Damage Calculator?

A League of Legends Damage Calculator is a specialized analytical tool that computes the exact amount of damage a champion can deal to an enemy target, accounting for the game's complex damage mitigation systems. This tool processes variables such as ability base damage, ability power (AP) and attack damage (AD) ratios, critical strike chance, armor penetration, magic penetration, and the target's defensive statistics to deliver a precise damage output figure. For any serious League of Legends player, understanding the difference between raw tooltip damage and actual damage dealt after resistances is critical for mastering champion mechanics and itemization.

Professional players, coaches, and high-elo ranked climbers rely on damage calculators to optimize their builds before entering a match or to analyze specific in-game scenarios. Streamers and content creators also use these tools to explain complex interactions to their audiences, such as why a specific item like Void Staff or Lord Dominik's Regards outperforms alternatives against tanky compositions. This free online tool eliminates guesswork by providing instant, accurate results with a step-by-step breakdown of every calculation, requiring no signup or installation.

Whether you are theorycrafting a new build for patch 14.10 or checking whether your current item set can one-shot a squishy carry, this League of Legends Damage Calculator gives you the mathematical edge to make smarter decisions.

How to Use This League Of Legends Damage Calculator

Using this free online damage calculator is straightforward and designed for both beginners and experienced players. The interface is organized into clear input fields that correspond directly to in-game statistics. Follow these five simple steps to get your damage calculation in seconds.

  1. Select Your Champion and Ability Type: Choose whether you want to calculate physical damage, magic damage, or true damage. This selection determines which penetration and resistance formulas apply. For example, selecting "Physical Damage" will use armor and armor penetration, while "Magic Damage" uses magic resistance and magic penetration. True damage bypasses all resistances entirely.
  2. Input Your Attacker's Statistics: Enter the champion's base attack damage or ability power, bonus attack damage or ability power from items and runes, and the specific ability base damage and ratio. For instance, if you are calculating a Jinx rocket auto-attack, you would input her total AD, the rocket's bonus damage ratio, and critical strike damage modifier if applicable. Do not forget to include effects like Press the Attack or Conqueror stacks if relevant.
  3. Set the Target's Defensive Values: Enter the enemy champion's armor and magic resistance values at their current level. You should also account for any bonus resistances from items like Zhonya's Hourglass or Thornmail. The calculator allows you to input flat resistances and percentage bonus resistances separately for maximum accuracy.
  4. Configure Penetration and Reduction: This is the most critical step for accurate results. Enter your flat armor penetration (e.g., from Youmuu's Ghostblade), percentage armor penetration (e.g., from Lord Dominik's Regards), flat magic penetration (e.g., from Sorcerer's Shoes), and percentage magic penetration (e.g., from Void Staff). Also include any percentage reduction debuffs like Black Cleaver stacks or Abyssal Mask's aura. The calculator applies these in the correct order: percentage reduction first, then flat reduction, then percentage penetration, and finally flat penetration.
  5. Click Calculate and Review the Breakdown: Press the "Calculate Damage" button. The tool instantly displays the total damage dealt before mitigation, the effective damage after resistances, and a step-by-step mathematical breakdown showing exactly how each variable affected the final number. You will see the effective armor or magic resistance after penetration, the damage reduction percentage, and the final damage output. Use this breakdown to compare different item builds or ability rotations.

For best results, always double-check that your ability ratio values match the current patch notes, as Riot Games frequently adjusts champion scalings. The calculator also includes preset buttons for common items like Infinity Edge or Rabadon's Deathcap to speed up data entry.

Formula and Calculation Method

The League of Legends damage calculation follows a specific mathematical sequence defined by the game engine. The formula is standardized across all champions and abilities, ensuring consistent results. Understanding this formula allows you to predict how changes in stats will impact your damage output before you even enter a game. The calculator uses the exact same formula that Riot Games implements in their client.

Formula
Post-Mitigation Damage = Pre-Mitigation Damage × (100 / (100 + Effective Resistance))

Where:
Pre-Mitigation Damage = (Base Damage + (Ratio × Bonus Stat)) × Critical Strike Multiplier × Damage Modifiers
Effective Resistance = (Base Resistance × (1 - % Resistance Reduction) - Flat Resistance Reduction) × (1 - % Penetration) - Flat Penetration

The formula applies to both armor and magic resistance calculations. The damage reduction factor is always a number between 0 and 1, where 0 resistance results in 100% damage taken (no reduction), and 100 resistance results in 50% damage taken. The relationship is non-linear, meaning each point of resistance becomes slightly less effective as you stack more, but the formula ensures that resistance stacking remains valuable against high-damage threats.

Understanding the Variables

Every variable in the formula has a specific in-game meaning. Pre-Mitigation Damage is the total raw damage your ability would deal if the target had zero resistances. This includes base ability damage, scaling from AD or AP, and any critical strike bonuses. For example, a level 18 Zed with 400 total AD using his ultimate's physical damage component would have a high pre-mitigation number. Effective Resistance is the target's actual resistance after all forms of penetration and reduction have been applied. This value can become negative in extreme cases with high flat penetration, which actually increases damage beyond the pre-mitigation value. Damage Modifiers include effects like Cougar's increased damage to isolated targets, or Lord Dominik's Regards' bonus damage against higher-health enemies. The calculator handles these automatically when you select the appropriate options.

Step-by-Step Calculation

The calculation proceeds in a strict order. First, the tool computes the pre-mitigation damage by multiplying the ability's base damage by its scaling ratio and adding any flat bonus damage from items like Sheen procs. Second, it calculates the target's effective resistance by applying percentage resistance reduction (e.g., Black Cleaver shred), then flat resistance reduction (e.g., Corki's Gatling Gun), then percentage penetration (e.g., Void Staff), and finally flat penetration (e.g., Sorcerer's Shoes). Third, it plugs the effective resistance into the damage reduction formula: 100 / (100 + Effective Resistance). Fourth, it multiplies the pre-mitigation damage by this reduction factor to get the post-mitigation damage. Finally, it applies any additional damage modifiers like critical strike damage increase or damage amplification from debuffs like Exhaust or Amplifying Tome's passive. The result is the exact number of health points the target will lose.

Example Calculation

To demonstrate the power of this calculator, let us walk through a realistic scenario that a Diamond-level mid laner might face. This example uses actual in-game values from Patch 14.10 to show how the math works in practice.

Example Scenario: You are playing Syndra mid lane against a Kassadin. You are level 11 with 300 AP from items (Luden's Companion, Rabadon's Deathcap, Zhonya's Hourglass). You want to know if your fully-charged Q (Dark Sphere) followed by an E (Scatter the Weak) can one-shot the Kassadin who has 80 base magic resistance and 40 bonus magic resistance from Mercury's Treads and a partially stacked Force of Nature. You have Sorcerer's Shoes (18 flat magic pen) and a Void Staff (40% magic penetration). Your Q base damage at rank 5 is 230 with a 75% AP ratio. Your E base damage at rank 4 is 200 with a 55% AP ratio.

Step 1: Calculate Pre-Mitigation Damage for Q. Base damage = 230. AP ratio = 75% of 300 = 225. Total pre-mitigation Q damage = 230 + 225 = 455.

Step 2: Calculate Pre-Mitigation Damage for E. Base damage = 200. AP ratio = 55% of 300 = 165. Total pre-mitigation E damage = 200 + 165 = 365.

Step 3: Calculate Total Pre-Mitigation Damage. Q + E = 455 + 365 = 820 magic damage.

Step 4: Calculate Kassadin's Effective Magic Resistance. Total MR = 80 base + 40 bonus = 120. Apply Void Staff's 40% magic penetration: (120) × (1 - 0.40) = 72 effective MR. Then apply Sorcerer's Shoes flat penetration: 72 - 18 = 54 effective MR. Note: No percentage reduction is present in this scenario.

Step 5: Apply Damage Reduction Formula. Damage multiplier = 100 / (100 + 54) = 100 / 154 ≈ 0.6494. Post-mitigation damage = 820 × 0.6494 ≈ 532.5 magic damage.

This means your Q-E combo will deal approximately 533 damage to Kassadin after his magic resistance. If he has 1200 health, you will not one-shot him, but you will chunk him significantly. The calculator also shows that if you had purchased a Shadowflame instead of Zhonya's, your AP would be 350, increasing pre-mitigation damage to 903 and post-mitigation damage to 586, a meaningful improvement.

Another Example

Consider a physical damage scenario: You are playing Jinx with 300 total AD, using Fishbones rockets (110% AD ratio on the rocket splash) against a Sion with 200 armor total (150 base + 50 bonus from items). You have Lord Dominik's Regards (35% armor penetration) and no flat penetration. Pre-mitigation damage = 300 × 1.10 = 330 physical damage. Effective armor = 200 × (1 - 0.35) = 130. Damage multiplier = 100 / (100 + 130) = 100 / 230 ≈ 0.4348. Post-mitigation damage = 330 × 0.4348 ≈ 143.5 physical damage. This shows how heavily armor affects physical damage dealers, emphasizing the importance of building penetration against tanky frontliners.

Benefits of Using League Of Legends Damage Calculator

Integrating a damage calculator into your League of Legends preparation and analysis routine offers numerous advantages that directly translate to better in-game performance. This tool is not just a number cruncher; it is a strategic asset that helps you understand the underlying math of every fight.

  • Optimized Itemization Decisions: Instead of guessing whether to buy a Void Staff or a Shadowflame against a team with mixed resistances, you can input both scenarios into the calculator. The tool will show you which item yields higher effective damage against specific targets. For example, against a 100-MR target, Void Staff (40% pen) reduces effective MR to 60, while Shadowflame's 20 flat pen reduces it to 80. The calculator instantly reveals that Void Staff is superior for high-resistance targets, while Shadowflame is better for squishy enemies. This data-driven approach prevents costly item mistakes that can lose games.
  • Accurate All-In and Burst Timing: Knowing exactly how much damage your champion can output in a single ability rotation allows you to identify kill thresholds. If your calculator shows that your full combo deals 850 damage after resistances, and the enemy ADC has 900 health, you know you need one more auto-attack or a slight lead from a prior trade. This precision helps you avoid overcommitting to fights you cannot win or missing kills you thought were impossible. High-elo players use this to track summoner spell cooldowns and health potion regen alongside damage numbers.
  • Understanding Power Spikes: Every champion has specific item breakpoints where their damage spikes dramatically. The calculator helps you quantify these spikes. For instance, a Katarina with Hextech Rocketbelt and Nashor's Tooth might deal 30% more damage than with just Rocketbelt and a Needlessly Large Rod. By calculating these breakpoints, you can time your recalls and objective plays around when you are mathematically strongest. This is especially valuable for assassins and mages who rely on hitting specific damage thresholds to secure kills.
  • Counter-Building Against Enemy Tanks: When facing a Rammus or Malphite with 300+ armor, blindly building more AD is inefficient. The calculator shows you the diminishing returns of stacking AD versus penetration. You can compare a build with Infinity Edge and Phantom Dancer (high AD and crit) against a build with Lord Dominik's Regards and Blade of the Ruined King (penetration and % health damage). The tool will show that against 300 armor, the penetration build often deals 40-50% more damage per auto-attack, guiding you to the correct counter-build.
  • Educational Value for New Players: For players learning League of Legends mechanics, the calculator demystifies why certain items are considered "meta." By inputting different stat combinations, new players can see firsthand how armor penetration works versus raw damage, or why ability power is more valuable on some champions than others. The step-by-step breakdown teaches fundamental game math in an interactive way, accelerating the learning curve from silver to gold and beyond.

Tips and Tricks for Best Results

To get the most out of this League of Legends Damage Calculator, apply these expert-level strategies that go beyond basic input. These tips come from analyzing thousands of games and understanding how the game's math interacts with real-world play.

Pro Tips

  • Always account for rune effects: Runes like Electrocute, Dark Harvest, First Strike, and Conqueror significantly alter your damage output. Input the exact damage values from the rune descriptions into the "Bonus Damage" field. For example, Electrocute at level 11 deals 130-180 base damage plus 25% bonus AD. Failing to include this can underestimate your burst by 15-20%.
  • Simulate multiple ability rotations: Most fights involve more than one ability cast. Use the calculator's "Combo Mode" to add up damage from Q, W, E, and R with their respective cooldowns. This gives you a realistic total damage for a 3-second trade versus a 5-second extended fight. For champions like Ryze or Cassiopeia who spam abilities, this is critical for accurate DPS calculations.
  • Factor in summoner spells and item actives: Ignite deals 50-410 true damage based on level. Barrier reduces incoming damage. Items like Hextech Rocketbelt deal bonus magic damage. Always include these in your calculation for scenarios where you plan to use them. A common mistake is forgetting to add the 125-300 magic damage from Rocketbelt's active, which often makes the difference between a kill and an escape.
  • Test against multiple target profiles: Do not just calculate against one enemy. Create separate calculations for the enemy ADC (low resistances, high health), the enemy tank (high resistances, high health), and the enemy support (moderate resistances, low health). This comprehensive approach tells you which targets you can reliably kill and which you should avoid. Adjust your playstyle accordingly during the game.

Common Mistakes to Avoid