Type Chart Calculator
Instantly calculate type effectiveness for any combination. See weaknesses, resistances, and immunities in seconds.
Try It Now
Live ExampleDual Type Calculator
Try these popular combinations:
Selected Type Combination:
Quadruple Weak (4×)
Weak (2×)
Resistant (½×)
Double Resistant (¼×)
Immune (0×)
Show Normal Effectiveness Types (8)
Explore All Types
Click any type to see detailed strengths, weaknesses, and matchups.
Popular Type Combinations
Explore the most common dual-type combinations and their strengths.
Fire/Flying
Charizard, Moltres, Talonflame
Water/Ground
Swampert, Gastrodon, Quagsire
Steel/Fairy
Magearna, Zacian, Klefki
Dragon/Flying
Dragonite, Salamence, Rayquaza
Grass/Poison
Venusaur, Vileplume, Roserade
Electric/Steel
Magnezone, Togedemaru
Popular Pokemon
Check detailed type matchups for your favorite Pokemon.
More Tools
Battle Simulator
Simulate type matchups in battle with STAB calculations to plan your strategy effectively.
Try Battle Simulator →Complete Type Chart
View the full 18×18 type effectiveness matrix for comprehensive reference.
View Full Chart →Understanding Type Effectiveness
Type effectiveness is a fundamental mechanic that determines how much damage moves deal based on their type and the defending type(s). Understanding these matchups is crucial for competitive battles and building balanced teams.
Damage Multipliers Explained
- Super Effective (2×): The attacking type is strong against the defending type
- Not Very Effective (0.5×): The attacking type is weak against the defending type
- No Effect (0×): The attacking type cannot damage the defending type at all
- Normal (1×): Standard damage with no type advantage or disadvantage
Dual-Type Interactions
When facing dual-type opponents, multipliers stack multiplicatively. This can result in:
- 4× damage: Super effective against both types (2× × 2×)
- 0.25× damage: Not very effective against both types (0.5× × 0.5×)
- Neutralized effectiveness: Super effective against one type but not very effective against the other (2× × 0.5× = 1×)