Pokemon Type Effectiveness Calculator - Weakness & Resistances
Free Pokemon type effectiveness calculator to instantly check attack strengths, weaknesses, and resistances for all 18 types. Perfect for battles.
What is Pokemon Type Effectiveness Calculator?
A Pokemon Type Effectiveness Calculator is a specialized digital tool that instantly determines how much damage a specific attacking move type will deal against a defending Pokemon based on its type or dual-type combination. This free online resource leverages the complex 18-type interaction matrix from the Pokemon video games, translating it into immediate, actionable results without requiring players to memorize every matchup. Whether you are building a competitive team for the Video Game Championships (VGC) or simply trying to beat a Gym Leader in a casual playthrough, understanding type effectiveness is the single most important factor in winning battles.
This calculator is used daily by thousands of Pokemon trainers, from beginners struggling with their first Nuzlocke challenge to seasoned veterans preparing for ranked battles on Pokemon Showdown. It matters because a single super-effective hit can turn the tide of a match, while a resisted or immune attack wastes a precious turn and potentially costs you the game. By providing clear, instant feedback, the tool helps players make smarter in-battle decisions and build more balanced teams that cover each other's weaknesses.
Our free online Pokemon Type Effectiveness Calculator offers an intuitive interface where you simply select the attacking type and the defending type(s), and it instantly returns the exact damage multiplier, a color-coded effectiveness rating, and a plain-English explanation of the result. No signups, no downloads, no ads interrupting your training session.
How to Use This Pokemon Type Effectiveness Calculator
Using our Pokemon type effectiveness chart tool is designed to be as straightforward as possible, taking only a few seconds to get the critical information you need for your next battle. Follow these five simple steps to master type matchups instantly.
- Select the Attacking Type: Begin by clicking on the dropdown menu or icon grid labeled "Attacking Move Type." This menu contains all 18 Pokemon types, from Normal and Fire to Dragon and Fairy. Choose the type of the move your Pokemon is about to use. For example, if your Charizard is going to use Flamethrower, you would select "Fire" here. The tool updates dynamically as you make your selection.
- Choose the Defending Type 1: Next, locate the first dropdown labeled "Defending Pokemon Type 1." This represents the primary type of the Pokemon you are attacking. If you are facing a pure-type Pokemon like a Pikachu (pure Electric), you only need to fill this field. For the most accurate results, ensure you know the correct type of your opponent, which you can usually identify by their appearance or by checking the in-game menu.
- Select Defending Type 2 (Optional): If the defending Pokemon has a secondary type, use the "Defending Pokemon Type 2" dropdown. This is crucial because dual-type Pokemon have combined weaknesses and resistances. For instance, a Gyarados is Water/Flying. Selecting both types is essential because while Water resists Fire, Flying is weak to Electric, creating a unique interaction. If the Pokemon is a single type, simply leave this field set to "None" or "Single Type."
- View Your Instant Results: After you have made your selections, the calculator instantly displays the damage multiplier. The result will appear as a clear number such as "4x" (quadruple super effective), "2x" (super effective), "1x" (neutral), "0.5x" (not very effective), "0.25x" (double resisted), or "0x" (immune). A color-coded bar (green for good, red for bad, gray for immune) provides a visual cue. Below the multiplier, a text explanation will state exactly what the outcome means for your battle.
- Interpret the Effectiveness Rating: Look at the detailed breakdown provided beneath the multiplier. This section explains the logic behind the result, listing which types are weak to your attack and which types resist it. For dual-type defenders, it will explain how the two types combine to create the final result. Use this information to decide whether to use the selected move, switch to a different move, or switch out your Pokemon entirely. The tool also includes a "Reset" button to clear all fields and start a new calculation quickly.
For best results, always double-check the defending Pokemon's types using a reliable source like Bulbapedia or Serebii if you are unsure. Remember that abilities like Levitate (which grants Ground immunity) or Flash Fire (which boosts Fire moves) are not factored into this basic type chart calculator, so consider those separately in advanced play.
Formula and Calculation Method
The Pokemon Type Effectiveness Calculator uses the official type matchup matrix established by Game Freak, the developer of the Pokemon series. This matrix is a 18x18 grid where each attacking type has a predefined effectiveness value against each defending type. The calculation method multiplies the effectiveness of the attacking type against the primary defending type by the effectiveness against the secondary defending type, producing the final damage multiplier.
In this formula, "A" represents the attacking move type, "D1" represents the primary type of the defending Pokemon, and "D2" represents the secondary type of the defending Pokemon. The "Effectiveness" function returns a standard value from the type chart: 2.0 for super effective, 1.0 for neutral, 0.5 for not very effective, and 0.0 for immune. This multiplication creates the four possible combined results: 4x, 2x, 1x, 0.5x, 0.25x, or 0x.
Understanding the Variables
The primary variable is the Attacking Move Type, which determines what element your Pokemon is using. Each of the 18 types has a fixed set of strengths and weaknesses defined by the game's core mechanics. For example, Fighting-type moves are strong against Normal, Ice, Rock, Dark, and Steel types, but weak against Poison, Flying, Psychic, Bug, and Fairy types. The Defending Pokemon Type 1 and Type 2 variables represent the Pokemon's inherent elemental composition. A pure-type Pokemon like an Eevee (Normal) only uses one variable, so the formula simplifies to a single lookup. A dual-type Pokemon like a Swampert (Water/Ground) uses both, creating complex interactions such as being 4x weak to Grass because Water is weak to Grass (2x) and Ground is also weak to Grass (2x), resulting in 2 × 2 = 4.
Step-by-Step Calculation
To understand how the math works, imagine you have a Fire-type move and you are attacking a Pokemon that is Grass and Bug type (like a Parasect). First, the calculator looks up the effectiveness of Fire against Grass. According to the standard type chart, Fire is super effective against Grass, returning a value of 2.0. Next, it looks up the effectiveness of Fire against Bug. Fire is also super effective against Bug, returning another 2.0. The calculator then multiplies these two values: 2.0 × 2.0 = 4.0. The final result displayed is "4x" damage, meaning the move will deal quadruple damage. Conversely, if you used a Fire move against a Water/Rock Pokemon (like a Kabutops), Fire is not very effective against Water (0.5) and not very effective against Rock (0.5), giving 0.5 × 0.5 = 0.25, or quarter damage. If any type in the combination is immune, such as using a Normal move against a Ghost type, the result is 0.0 regardless of the other type, because any multiplication by zero yields zero.
Example Calculation
Let's walk through a realistic battle scenario to see the Pokemon type effectiveness chart calculator in action. This example mirrors a common situation in competitive play where knowing the exact multiplier can save your Pokemon from a knockout.
First, you select "Ground" as the attacking type in the calculator. Then, you select "Fairy" as the defending type 1 and "Flying" as the defending type 2. The calculator begins its work. It looks up Ground vs. Fairy: Ground-type moves are neutral against Fairy, giving a value of 1.0. Next, it looks up Ground vs. Flying: Ground-type moves have no effect on Flying types due to Flying's immunity to Ground, giving a value of 0.0. The formula multiplies these: 1.0 × 0.0 = 0.0. The calculator instantly displays "0x" and labels the attack as "Immune." The explanation states that Togekiss's Flying type makes it immune to Ground moves, so Earthquake will deal zero damage.
This result means you should absolutely not use Earthquake. Instead, you should switch to a Rock-type move like Stone Edge (which is super effective against both Fairy and Flying) or switch to a different Pokemon. The calculator saved you from wasting a turn and potentially losing your Garchomp to a follow-up Moonblast from Togekiss. In plain English, the tool told you that your best-laid plan was completely useless, allowing you to adapt immediately.
Another Example
Consider a different scenario: You are playing Pokemon Brilliant Diamond and your Staraptor (Normal/Flying) is facing a wild Geodude (Rock/Ground). You want to use Close Combat, a Fighting-type move. In the calculator, select "Fighting" as the attacking type, "Rock" as type 1, and "Ground" as type 2. The calculator finds Fighting vs. Rock is super effective (2.0) and Fighting vs. Ground is neutral (1.0). The result is 2.0 × 1.0 = 2.0, a clean super effective hit. However, if you instead used Aerial Ace (Flying) on the same Geodude, Flying vs. Rock is not very effective (0.5) and Flying vs. Ground is neutral (1.0), giving 0.5. This shows how the calculator helps you choose the most damaging move in your arsenal, turning a resisted hit into a powerful blow.
Benefits of Using Pokemon Type Effectiveness Calculator
Integrating a Pokemon type effectiveness calculator into your regular gameplay provides a significant competitive advantage, reducing guesswork and accelerating your learning curve. This tool is not just for beginners; even veteran players use it to double-check obscure matchups involving rare type combinations like Bug/Psychic or Ice/Ghost.
- Instant Battle Decision Support: When you are in the heat of a battle, especially in timed formats like VGC or Pokemon Showdown, you do not have seconds to waste mentally calculating type matchups. This calculator gives you the answer in under a second. You can quickly decide whether to use a STAB (Same Type Attack Bonus) move or a coverage move, ensuring you always pick the option that maximizes damage output. This speed can be the difference between winning and losing a close match.
- Eliminates Memorization Burden: The Pokemon type chart contains 324 individual interactions (18 types × 18 types). No human can reliably recall every single one, especially the obscure ones like Ghost being immune to Fighting or Steel resisting Psychic. The calculator removes this cognitive load entirely, allowing you to focus on strategy, prediction, and positioning rather than trying to remember if Bug resists Dark. This is particularly helpful for casual players who only play occasionally and don't have the chart memorized.
- Perfect for Team Building and Coverage Analysis: Before you even enter a battle, you can use the calculator to test your team's offensive and defensive synergy. For instance, you can check if your team has a glaring 4x weakness to a common type like Ice or Rock. By simulating various attacking type combinations against your planned team's types, you can identify coverage gaps and adjust your movesets or Pokemon choices. This proactive use is one of the most powerful features for competitive team builders.
- Educational Tool for New Players: For someone just starting their Pokemon journey, the type system can be overwhelming. The calculator acts as an interactive learning aid. By experimenting with different type combinations, new players quickly internalize common matchups, such as Water beating Fire, or Electric beating Water. The immediate visual feedback (green for good, red for bad) reinforces learning in a way that reading a static chart cannot. Over time, users naturally memorize the most common interactions without any rote study.
- Supports All Generations and Game Formats: The core type effectiveness chart has remained largely consistent since Generation VI (when Fairy type was introduced), but some game-specific mechanics like Terastallization in Generation IX can change a Pokemon's type on the fly. While our calculator focuses on base type matchups, understanding these fundamentals is essential before layering on advanced mechanics. The tool works for every main series game from X and Y to Scarlet and Violet, as well as spin-offs like Pokemon GO and Pokemon Unite, making it a universal resource for any trainer.
Tips and Tricks for Best Results
To get the most out of your Pokemon type effectiveness calculator, it helps to understand the nuances of the game's mechanics. These pro tips will elevate your usage from simple lookup to strategic mastery, helping you avoid common pitfalls that even experienced players sometimes encounter.
Pro Tips
- Always consider the defender's ability. The calculator does not account for abilities like Levitate (Ground immunity), Water Absorb (Water immunity), or Volt Absorb (Electric immunity). If your opponent has a Pokemon with such an ability, treat the type as immune even if the chart says otherwise. For example, a Rotom (Electric/Ghost) with Levitate is immune to both Ground and Normal moves.
- Use the calculator in reverse for defensive team building. Instead of picking an attacking type, pick a defending Pokemon's type and then cycle through common attacking types (Fighting, Ground, Ice, Fire, Dark, Fairy) to see what hits it hardest. This helps you identify your team's critical weaknesses before you face them in battle.
- Remember STAB (Same Type Attack Bonus). If your Pokemon uses a move that matches its own type, the damage is multiplied by 1.5x. The calculator shows the base type effectiveness multiplier, but you should mentally factor in STAB when assessing whether a move will secure a knockout. For instance, a Water-type move from a Water Pokemon is effectively 3x against a Fire/Rock type (2x from type × 1.5x from STAB).
- Check for type immunities in dual-type combinations carefully. A Pokemon like Skarmory (Steel/Flying) is immune to Ground and Poison moves. If you select Ground as the attacking type against Steel/Flying, the calculator correctly shows 0x because Flying is immune to Ground. Always verify both types to catch these hidden immunities.
Common Mistakes to Avoid
- Forgetting to Select Both Types for Dual-Type Pokemon: This is the most frequent error. Many players only select the primary type and miss the secondary type, leading to incorrect results. For example, a Gyarados is Water/Flying. If you only select "Water" as the defending type, the calculator will show that Electric is 2x effective. But with Flying included, Electric becomes 4x effective because Flying is also weak to Electric. Always check if the Pokemon has a secondary type before running the calculation.
- Confusing "Not Very Effective" with "Immune": A 0.5x multiplier (not very effective) means the move still deals half damage, while a 0x multiplier (immune) means it deals zero damage. Some players mistakenly think a resisted hit is the same as an immunity. For example, using a Normal move against a Rock-type deals 0.5x damage and still works, but using Normal against Ghost deals 0x and does nothing. The calculator clearly distinguishes these, but you must read the result carefully.
- Ignoring the Effect of Terastallization: In Pokemon Scarlet and Violet, Terastallization changes a Pokemon's type to its Tera Type. If you are using the calculator during a battle where Terastallization has occurred, you must input the Tera Type as the defending type, not the Pokemon's original types. A Garchomp that Terastallizes into a Water type becomes weak to Electric and Grass, regardless of its original Dragon/Ground typing. The calculator cannot know if a Pokemon has Terastallized, so you must adjust your input manually.
- Assuming All Moves of the Same Type Behave Identically: While the type chart applies to all moves of a given type, some moves have secondary effects that can change the outcome. For example, Freeze-Dry is an Ice-type move that is super effective against Water types, breaking the normal Ice vs. Water resistance. The calculator uses standard type chart values, so it will show Ice as resisted against Water, which is incorrect for Freeze-Dry. Be aware of unique moves that deviate from the standard chart.
Conclusion
The Pokemon Type Effectiveness Calculator is an indispensable tool for any trainer looking to improve their battle performance, reduce frustrating losses, and
This calculator determines the damage multiplier applied when one Pokémon type attacks another, based on the official 18-type chart from Generation VI onward. It measures whether an attack deals 0x (immune), 0.25x, 0.5x (not very effective), 1x (neutral), 2x (super effective), or 4x damage (double super effective). For dual-type defenders, it multiplies the effectiveness against each type together—for example, a Water attack against a Fire/Rock Pokémon yields 2x (Fire) × 2x (Rock) = 4x damage. The calculator uses the formula: Total Multiplier = (Type1 effectiveness) × (Type2 effectiveness), where each effectiveness value is pulled from a static lookup table. For example, if a Fighting move hits a Normal/Rock Pokémon, Fighting vs. Normal is 1x and Fighting vs. Rock is 2x, so the total is 1 × 2 = 2x. If either type yields 0x (like Ghost vs. Normal), the result is 0x regardless of the other type. Values range from 0x (immune) to 4x (double super effective). A "healthy" offensive value is 2x or higher, indicating a strong matchup. A "neutral" 1x is standard for most attacks, while 0.5x or 0.25x suggests a poor choice. For defensive purposes, having many 0.5x or 0x resistances (like Steel with 11 resistances) is considered ideal, while a 4x weakness (e.g., Grass/Bug taking 4x from Fire) is a critical vulnerability. It is 100% accurate for all battles in Pokémon games from Generation VI onward (X/Y, Sun/Moon, Sword/Shield, Scarlet/Violet), as it uses the exact same type chart programmed into those games. However, it does not account for ability-based type changes (e.g., Levitate granting Ground immunity) or moves that alter type effectiveness (like Freeze-Dry hitting Water super effectively). For standard type interactions, the calculator is flawless. The calculator ignores abilities (e.g., Water Absorb, Flash Fire), held items (e.g., Air Balloon), and special move effects (e.g., Flying Press being dual-type). It also does not consider the Generation II–V type chart differences, such as the old Ghost vs. Psychic immunity or Steel's Dark/Ghost resistance. Additionally, it cannot predict outcomes for moves like Revelation Dance or Terastallization, which change type on the fly. Compared to in-game memory or competitive tools like Smogon's damage calculator, this calculator is simpler—it only shows type multipliers, not base power, stats, or IVs. Professional simulators like Pokémon Showdown integrate type effectiveness into full damage calculations, while this tool is a standalone reference. It is more convenient than memorizing 324 type combinations and faster than looking up a printed chart, making it ideal for quick checks during casual play. Many users believe a 2x multiplier means the attack will always deal double the base damage, but the calculator only accounts for type, not stats, STAB (Same-Type Attack Bonus), or critical hits. For example, a 2x super effective move from a weak Pokémon might still deal less damage than a neutral STAB move from a strong attacker. The calculator is a type-only reference, not a full damage predictor. In competitive Pokémon battles, players use this calculator during team building to ensure coverage against common threats. For instance, if you have a Water/Ground Pokémon like Swampert, you can quickly check that it takes 4x damage from Grass—then add a Fire or Flying move to your team to cover that weakness. It also helps in Gym challenges by identifying which moves to use against a Leader's ace Pokémon, like using a Rock attack (4x) against a Charizard.Frequently Asked Questions
