📐 Math

Pokemon Smogon Calculator - Battle Damage Tool

Free Pokemon Smogon calculator to simulate competitive battle damage instantly. Enter moves, stats, and items for accurate results.

⚡ Free to use 📱 Mobile friendly 🕒 Updated: June 13, 2026
🧮 Pokemon Smogon Calculator
📊 Damage Range for Choice Specs Gengar's Shadow Ball vs Max HP Toxapex

What is Pokemon Smogon Calculator?

The Pokemon Smogon Calculator is a specialized damage calculation tool designed to simulate battle outcomes in the competitive Pokemon video games, aligned with the rules and tiers established by the Smogon University community. It allows players to input specific Pokemon, their moves, stats, abilities, items, and field conditions to determine the exact percentage of damage one Pokemon will deal to another. This tool is essential for competitive battlers who need to know if a move will secure a Knock Out (KO) or if their Pokemon can survive a hit, directly influencing team building and in-game decision-making.

Serious Pokemon players, from newcomers to veterans participating in official tournaments like the Video Game Championships (VGC) or Smogon's own Seasonal circuits, rely on damage calculators to optimize their strategies. Without this tool, players would have to rely on guesswork or memorized damage rolls from hundreds of past battles, which is inefficient and error-prone. Our free online Pokemon Smogon Calculator removes that guesswork, giving you precise, instant results without requiring any software downloads or account registration.

This tool is hosted on our free calculator website, providing a clean, ad-light interface that lets you focus on what matters: winning your next battle.

How to Use This Pokemon Smogon Calculator

Using our Pokemon Smogon Calculator is straightforward, even if you are new to competitive battling. The interface is divided into two main sections: one for the attacking Pokemon and one for the defending Pokemon. Follow these five steps to get your first damage calculation.

  1. Select the Attacking Pokemon: Begin by clicking on the "Attacker" field. Start typing the name of your Pokemon (e.g., "Garchomp"). The calculator will auto-suggest the correct species as you type. Once selected, you will see fields for Level, Nature, EVs (Effort Values), and IVs (Individual Values). For most competitive battles, set the Level to 50 (for VGC) or 100 (for Smogon singles), and ensure the IVs are at 31 for the relevant stats unless you are using a specific trick room or Hidden Power spread.
  2. Choose the Move and Adjust Stats: Under the attacker, select the move you want to use (e.g., "Earthquake"). The calculator will automatically set the move's base power, type, and category (Physical or Special). You must then manually input the attacker's relevant stat. For example, if using a Physical move, enter the Pokemon's Attack stat after applying all boosts (like Swords Dance) and items (like Choice Band). You can also set the target's current HP, which is critical for calculating whether a move will KO.
  3. Select the Defending Pokemon: In the "Defender" section, repeat the process by typing the name of the Pokemon you are attacking (e.g., "Rotom-Wash"). Fill in its Level, Nature, EVs, and IVs. Crucially, manually enter its Defense or Special Defense stat, depending on the move's category. If you know the defender has a specific Ability (like "Intimidate" from a partner) or is holding an item (like "Assault Vest"), make sure to reflect that in the stat you input, as the calculator does not automatically apply these modifiers unless you adjust the raw stat number.
  4. Set Field and Battle Conditions: This is where the calculator's depth shines. Look for checkboxes or dropdowns for critical conditions: "Sun," "Rain," "Stealth Rock," "Reflect," "Light Screen," "Tailwind," and "Gravity." For example, if your opponent has Stealth Rock up and your Pokemon is a Charizard, check the "Stealth Rock" box to see the damage reduction on its HP. Also, set the "Targets" field to "Single" (1) for most moves, or "Spread" (2) for moves like "Rock Slide" or "Discharge," which deal 75% damage to each target in doubles.
  5. Calculate and Interpret Results: Click the "Calculate" button. The tool will instantly display the damage range as a percentage of the defender's max HP. For example, "152-180 (78.4% - 92.8%) — guaranteed 2HKO." This means the move will always take at least two hits to KO the defender. You will also see the exact HP numbers and a "Damage Roll" table showing each of the 16 possible random values. Use this information to decide if you should go for the attack or switch out.

For advanced users, remember that the calculator does not automatically apply Ability effects like "Levitate" or "Flash Fire" to the defender's typing. You must manually adjust the defender's type or use the "Ability" dropdown to ensure immunity or resistance is calculated correctly. Always double-check your stat entries, as a single misclick can change a 2HKO into a 3HKO.

Formula and Calculation Method

The Pokemon Smogon Calculator uses the official damage formula from the Generation 6, 7, 8, and 9 games (Pokemon X/Y through Scarlet/Violet), with minor adjustments for each generation's specific mechanics like Terastallization or Dynamax. This formula calculates the final damage value based on the attacker's offensive stat, the defender's defensive stat, move power, and a random modifier. Understanding this formula helps you see why certain EVs or items make a difference.

Formula
Damage = ((((2 × Level × Critical) / 5 + 2) × Power × (A / D) / 50 + 2) × STAB × Type × Random × Other)

The formula is executed in a specific order of operations. First, the base damage is calculated using the level and the ratio of the attacking stat (A) to the defending stat (D). Then, multipliers for Same Type Attack Bonus (STAB), type effectiveness, the random factor, and other modifiers (items, abilities, weather) are applied multiplicatively. The final result is an integer between 1 and the maximum possible damage, and the calculator shows you the range for all 16 random values.

Understanding the Variables

Each variable in the formula directly corresponds to an input you provide in the calculator. Level is the Pokemon's current level, usually 50 or 100. Critical is 2 if the move lands a critical hit, otherwise 1; the calculator lets you force a critical hit or assume none. Power is the base power of the move (e.g., 90 for Surf). A is the attacker's current Attack or Special Attack stat, after all boosts, items, and abilities. D is the defender's current Defense or Special Defense stat, after all boosts and items. STAB is 1.5 if the move's type matches one of the attacker's types, otherwise 1. Type is the type effectiveness multiplier (0 for immunity, 0.25, 0.5, 1, 2, or 4). Random is a random integer between 85 and 100 (inclusive), divided by 100, applied at the end. Other includes all remaining modifiers like Life Orb (1.3), Choice Specs (1.5), weather (1.5 for Water in Rain), and terrain (1.3 for Electric on Electric Terrain).

Step-by-Step Calculation

To manually verify a calculation, start by multiplying the Level by 2, then divide by 5, and add 2. For a level 100 Pokemon, this gives (200/5) + 2 = 42. Multiply this by the Critical modifier (1 or 2), then by the move's Power. Next, divide the attacker's offensive stat (A) by the defender's defensive stat (D), and multiply that result by the previous number. Divide the whole thing by 50, then add 2. This gives you the base damage. Finally, multiply by STAB (1 or 1.5), then by the Type chart multiplier, then by the Random factor (0.85 to 1.00), and then by any Other modifiers (e.g., 1.3 for Life Orb). The calculator does all this instantly, showing you the 16 possible results.

Example Calculation

Let's run a real-world scenario from the Gen 9 OverUsed (OU) tier. You are using a Choice Specs Dragapult with the move Shadow Ball against a standard Blissey that is a specially defensive wall. This is a classic test of power versus bulk.

Example Scenario: Level 100 Dragapult with 252 Special Attack EVs, Modest Nature, holding Choice Specs, using Shadow Ball against a Level 100 Blissey with 252 HP EVs, 252 Special Defense EVs, Calm Nature, holding Heavy-Duty Boots. No field conditions, no critical hit.

First, calculate the Dragapult's Special Attack. Base Special Attack is 100. With 252 EVs and a Modest nature, the stat at level 100 is 317. Choice Specs multiplies this by 1.5, giving an effective Special Attack of 475. The Blissey's Special Defense: Base 135, with 252 EVs and a Calm nature, reaches 405. The move Shadow Ball has base power 80. STAB applies (Ghost-type move on Ghost-type Pokemon) for 1.5. No type effectiveness (Ghost vs Normal is 1x). No critical. The formula becomes: Base = (((2*100)/5 + 2) * 80 * (475/405) / 50 + 2) = (42 * 80 * 1.1728 / 50 + 2) = (3938.8 / 50 + 2) = 78.78 + 2 = 80.78. Then final damage = 80.78 * 1.5 (STAB) * 1.0 (type) * Random (0.85 to 1.00) = 103 to 121 damage. Blissey has 714 HP (base 255 + 252 EVs). So the damage range is 103-121 HP, which is 14.4% to 16.9% of its max HP. This means Shadow Ball is a very weak hit against Blissey, requiring 6-7 hits to KO, confirming that Blissey walls special attackers.

This result tells you that your Dragapult should not stay in against Blissey. Instead, you should switch to a physical attacker like Great Tusk that can break through Blissey's weaker physical Defense.

Another Example

Now consider a physical scenario: Level 50 Garchomp (common in VGC) using Earthquake against a Level 50 Incineroar. Garchomp has 252 Attack EVs, Jolly Nature, holding a Life Orb. Incineroar has 252 HP EVs, 252 Defense EVs, Impish Nature, holding a Sitrus Berry. Garchomp's Attack: Base 130, with 252 EVs and Jolly at level 50 is 182. Life Orb adds 1.3, so effective Attack is 236. Incineroar's Defense: Base 90, with 252 EVs and Impish at level 50 is 129. Earthquake base power 100. STAB (Ground on Garchomp) = 1.5. Type effectiveness: Ground vs Fire/Dark is 1x (Fire resists, but Dark is neutral, so net 1x). No other modifiers. Base = (((2*50)/5 + 2) * 100 * (236/129) / 50 + 2) = (22 * 100 * 1.829 / 50 + 2) = (4023.8 / 50 + 2) = 80.48 + 2 = 82.48. Final damage = 82.48 * 1.5 * 1.0 * Random = 105 to 123 damage. Incineroar at level 50 has about 185 HP (base 95 + 252 EVs). The damage range is 56.7% to 66.5% — a guaranteed 2HKO, but the Life Orb recoil will also damage Garchomp by 10% of its HP each time it attacks. This tells you Garchomp can safely KO Incineroar in two hits, but it risks being KO'd itself if Incineroar uses Flare Blitz.

Benefits of Using Pokemon Smogon Calculator

Integrating a damage calculator into your competitive Pokemon routine transforms how you approach teambuilding and in-game tactics. It moves you from reactive play to proactive strategy, where every switch and attack is backed by mathematical certainty. Below are the key benefits that make this tool indispensable.

  • Eliminates Guesswork in KO Confirmation: In the heat of battle, you often need to know if a move will KO. The calculator tells you the exact percentage range. For example, if your Iron Valiant uses Close Combat against a Tyranitar, the calculator might show "75-89% — guaranteed 2HKO with a 12.5% chance to OHKO if you get a high roll." This lets you decide whether to risk the attack or use a setup move like Swords Dance to secure the OHKO. Without this, you might waste a turn or miss a crucial KO.
  • Optimizes EV Spreads for Specific Threats: When building a team, you can use the calculator to test defensive EV spreads. For instance, you can check if a specially defensive Rotom-Wash with 252 HP and 252 SpD EVs can survive two Earthquakes from a Landorus-Therian. By adjusting the EVs in the calculator, you might find that 244 HP and 236 SpD EVs let it survive a specific hit while freeing up EVs for Speed. This precision is impossible without a calculator.
  • Reveals Hidden Damage Rolls and Probability: The random factor (85-100) creates 16 possible damage rolls. The calculator shows you all 16, not just the average. This is critical for understanding "rolls" — the chance of an OHKO. If the calculator shows "100-118% damage," it means there is a chance the move fails to KO if the roll is low. You can see the exact probability (e.g., 12 out of 16 rolls KO, meaning 75% chance). This knowledge changes whether you use a priority move or a full-power attack.
  • Tests Complex Interactions (Abilities, Items, Weather): Competitive battles involve dozens of interacting effects. The calculator lets you simulate scenarios like "What if my opponent's Pokemon has Intimidate and I have a Clear Amulet?" or "How much extra damage does my Water move do in Rain with a Mystic Water?" You can toggle each condition independently, seeing how each factor changes the damage output. This is invaluable for understanding why certain Pokemon (like Kyogre in Rain) are so dominant.
  • Accelerates Learning for New Players: For beginners, the damage formula is intimidating. Using the calculator repeatedly teaches you the relative power of moves and the importance of stats. You will quickly learn that a super effective move is often better than a STAB neutral move, or that a Life Orb adds 30% damage but costs health. Over time, you internalize these patterns, making you a better battler even without the calculator.

Tips and Tricks for Best Results

To get the most out of the Pokemon Smogon Calculator, you need to move beyond basic inputs and adopt the habits of top competitive players. These pro tips will help you avoid common pitfalls and use the tool to its full potential.

Pro Tips

  • Always input the defender's actual current HP, not just its max HP. If the defender has taken prior damage (e.g., from Stealth Rock or a previous attack), the calculator's percentage output will be relative to its remaining HP, not its max. This is critical for determining if a move will finish it off.
  • Use the "Custom Stat" fields for both attacker and defender instead of relying on auto-calculated stats. Auto-calculation assumes standard 31 IVs and no boosts. If your Pokemon has a +2 Attack boost from Swords Dance, manually multiply its base Attack by 2 and enter that number. The calculator cannot apply in-battle boosts automatically.
  • When testing defensive EV spreads, run the calculation for the worst-case scenario: assume the opponent's Pokemon has a beneficial nature (e.g., Adamant for physical attackers), 252 EVs in the attacking stat, and a boosting item like Choice Band. This ensures your Pokemon can survive the strongest possible hit, not just an average one.
  • Remember to toggle "Spread Move" when calculating damage for doubles. Moves like "Heat Wave" and "Dazzling Gleam" deal 75% damage to each target. If you forget to set this, your calculation will show damage for a single target, which is 33% higher than reality, leading to overconfidence.
  • Use the "Critical Hit" checkbox to check worst-case defensive scenarios. Even if your Pokemon usually doesn't get crit, knowing that a critical hit from a strong move like "Stone Edge" (high crit rate) can OHKO your Pokemon helps you decide whether to switch or stay in.

Common Mistakes to Avoid