Professional Tools
Pokémon Type Calculator
Instantly calculate damage multipliers for any Pokémon type matchup. Find weaknesses, resistances, and immunities to gain the upper hand in battle.
Select the type of the attacking move.
Select the primary type of the defending Pokémon.
Optional: Select the secondary type.
Attacking & Defensive Matchup Chart
This chart dynamically shows the selected move type’s offensive effectiveness against all types (blue) and its own defensive weaknesses (red).
Complete Pokémon Type Effectiveness Chart
This table shows all 18 Pokémon types and their effectiveness against each other. Horizontally scrollable on mobile devices.
What is a Pokémon Type Calculator?
A Pokémon Type Calculator is an essential tool for trainers of all levels, from casual players to competitive battlers. It simplifies the complex system of type matchups in the Pokémon world. Instead of memorizing the entire type chart, a trainer can use a Pokémon Type Calculator to instantly determine how much damage a move of a certain type will do to a defending Pokémon. This includes calculating weaknesses (taking more damage), resistances (taking less damage), and immunities (taking no damage at all).
Anyone who plays Pokémon games—be it the core series like Sword and Shield, or mobile games like Pokémon GO—can benefit from this tool. It’s particularly crucial for competitive players who need to make strategic decisions in seconds. A common misconception is that these tools are only for beginners. In reality, even experts use a Pokémon Type Calculator to quickly verify matchups, especially for dual-type Pokémon where effectiveness multipliers stack. For example, an Electric attack against a Water/Flying Pokémon like Gyarados results in 4x damage, a critical insight that this calculator provides instantly.
Pokémon Type Calculator Formula and Mathematical Explanation
The core of the Pokémon Type Calculator lies in a simple multiplication formula. Every Pokémon move has a type, and every Pokémon has one or two types. The calculator compares the attacking move’s type to the defending Pokémon’s type(s) to find a damage multiplier.
The formula is: Final Multiplier = Multiplier vs. Type 1 × Multiplier vs. Type 2
If the defending Pokémon has only one type, the “Multiplier vs. Type 2” is considered 1. The individual multipliers are determined by the game’s type chart:
- Super effective: 2x multiplier
- Normal damage: 1x multiplier
- Not very effective: 0.5x multiplier
- Immune (no effect): 0x multiplier
For a dual-type Pokémon, these multipliers are combined. For instance, a Grass-type move against a Rock/Ground Pokémon would be super effective against both types, resulting in a 4x (2 x 2) multiplier. Conversely, a Ground-type move against a Bug/Grass Pokémon would be ‘not very effective’ against Bug (0.5x) and ‘super effective’ against Grass (2x), resulting in a normal 1x (0.5 x 2) multiplier.
Variables Table
| Variable | Meaning | Unit | Typical Range |
|---|---|---|---|
| Attacking Type | The type of the move being used. | Categorical | 18 Pokémon Types |
| Defending Type | The type(s) of the Pokémon being hit. | Categorical | 1 to 2 of 18 Pokémon Types |
| Multiplier | The factor by which damage is modified. | Numeric | 0, 0.25, 0.5, 1, 2, 4 |
Practical Examples (Real-World Use Cases)
Understanding the Pokémon Type Calculator is best done through examples. Let’s analyze two common battle scenarios.
Example 1: Electric vs. Gyarados
- Attacking Move Type: Electric
- Defending Pokémon: Gyarados (Water/Flying)
- Calculation:
- Electric vs. Water = 2x (Super effective)
- Electric vs. Flying = 2x (Super effective)
- Final Multiplier = 2 × 2 = 4x
- Interpretation: This is a devastating matchup for Gyarados. An Electric-type move will inflict quadruple damage, likely resulting in a one-hit knockout (OHKO). Using a IV calculator can help determine if your Pokémon has the stats to survive such a hit.
Example 2: Fighting vs. Tyranitar
- Attacking Move Type: Fighting
- Defending Pokémon: Tyranitar (Rock/Dark)
- Calculation:
- Fighting vs. Rock = 2x (Super effective)
- Fighting vs. Dark = 2x (Super effective)
- Final Multiplier = 2 × 2 = 4x
- Interpretation: Similar to the first example, Tyranitar has a double weakness. A Fighting-type move will deal 4x damage, making it a major threat. This is a key piece of knowledge for anyone building a team for competitive battles, a topic often discussed in competitive pokemon 101 guides.
How to Use This Pokémon Type Calculator
Our Pokémon Type Calculator is designed for speed and ease of use. Follow these simple steps to determine any type matchup:
- Select Attacking Move Type: Use the first dropdown menu to choose the type of the attack you want to analyze.
- Select Defending Pokémon Type 1: In the second dropdown, choose the primary type of the defending Pokémon. The calculator will immediately show the result for a single-type Pokémon.
- Select Defending Pokémon Type 2 (Optional): If the defending Pokémon is a dual-type, select its secondary type from the third dropdown. The result will update in real-time to reflect the combined matchup.
- Read the Results: The main result is displayed prominently with a colored background, showing the final damage multiplier (e.g., “4x”, “0.5x”). Below it, you’ll find a text explanation and the breakdown of effectiveness against each individual type.
- Analyze the Chart: The dynamic bar chart updates to show how the selected attacking type performs against all other types, and how it fares defensively, giving you a broader strategic overview. A well-balanced team is crucial, as detailed in our guide on how to build a balanced team.
Key Factors That Affect Pokémon Type Calculator Results
While the Pokémon Type Calculator provides the base multiplier, other in-game factors can alter the final damage. Here are six key factors:
- Dual Types: As shown, having two types is the most significant factor. It can create double weaknesses (4x damage) or double resistances (0.25x damage), drastically changing a Pokémon’s viability.
- Abilities: Certain abilities can completely change type interactions. For example, the Levitate ability makes a Pokémon immune to Ground-type moves, overriding a natural weakness. Volt Absorb and Water Absorb grant immunity to Electric and Water moves, respectively, and heal the Pokémon instead.
- Same-Type Attack Bonus (STAB): When a Pokémon uses a move that matches its own type, the move’s power is boosted by 50% (1.5x). This is a fundamental mechanic that our pokemon damage calculator does not account for but is critical in actual battles.
- Items: Held items can influence type effectiveness. An Air Balloon grants temporary immunity to Ground moves. Type-resist berries (e.g., Yache Berry) halve the damage from a single super-effective Ice-type attack.
- Inverse Battles: A rare battle format where type matchups are completely flipped. Super effective becomes not very effective, resistances become weaknesses, and immunities become weaknesses.
- Weather and Field Effects: Conditions like harsh sunlight can boost the power of Fire-type moves and weaken Water-type moves. Electric Terrain can boost the power of Electric moves. These effects add another layer of strategy beyond the basic Pokedex entry.
Frequently Asked Questions (FAQ)
1. How is damage calculated for dual-type Pokémon?
The effectiveness multipliers for each of the defending Pokémon’s types are multiplied together. For example, if a move is super effective (2x) against one type and not very effective (0.5x) against the other, the final multiplier is 2 * 0.5 = 1x (normal damage).
2. What does a 0x multiplier mean?
A 0x multiplier means the defending Pokémon is immune to that type of attack. The move will have no effect and deal zero damage. For example, Ground-type moves have no effect on Flying-type Pokémon.
3. Does this Pokémon Type Calculator include STAB?
No, this calculator focuses purely on type effectiveness multipliers. STAB (Same-Type Attack Bonus) is a separate 1.5x damage boost applied when a Pokémon’s type matches its move’s type. You must apply this bonus yourself after finding the type multiplier.
4. How often is the type chart updated?
The Pokémon type chart has been stable since Generation VI (Pokémon X and Y) with the introduction of the Fairy type. Our Pokémon Type Calculator uses this modern chart, which is valid for all recent games, including Scarlet and Violet.
5. Why use a Pokémon Type Calculator instead of just a chart?
While a pokemon effectiveness chart is useful, a calculator is much faster, especially for dual types. It eliminates the need for mental math and instantly provides the final multiplier, reducing the chance of error during a battle.
6. What is the difference between a weakness and a resistance?
A weakness means a Pokémon takes extra damage (2x or 4x) from a specific type. A resistance means it takes reduced damage (0.5x or 0.25x) from that type. This calculator clearly shows both.
7. Can a Pokémon have no weaknesses?
Yes, but it’s rare. Before Generation VI, the combination of Dark and Ghost had no weaknesses. Currently, Eelektross and its pre-evolutions with the Levitate ability (Electric-type + Levitate) have no weaknesses, as their only weakness (Ground) is negated by the ability.
8. Does this tool work for Pokémon GO?
Yes, the fundamental type matchups in Pokémon GO are the same as in the main series games. This Pokémon Type Calculator is a reliable tool for planning your Raid and PvP teams in Pokémon GO.