Type Matchup Calculator

Pick up to two types and instantly see defensive weaknesses, resistances and immunities — or switch to offense to see what your moves hit super-effectively. Based on the Gen 9 type chart.

Choose up to two defending types of your Pokémon.

Example: Dragon / Flying (Mega Salamence and others), the type combination with the highest combined usage in Champions Singles (2026-09). Select other types to replace it.

DefendingDragonFlying
4× (weak)(1)
Ice
2× (weak)(3)
RockDragonFairy
½ (resists)(4)
FireWaterFightingBug
¼ (resists)(1)
Grass
Immune(1)
Ground
Neutral(8)
NormalElectricPoisonFlyingPsychicGhostDarkSteel

Worked example

With Dragon / Flying (Mega Salamence and others) as the defending types:

  • Ice: 4× weakness.
  • Rock / Dragon / Fairy: 2× weakness.
  • Grass / Fire / Water / Fighting / Bug (5 types) deal half damage or less.
  • Ground: no effect.
  • In offense mode, Dragon / Flying moves hit 4 types super effectively, and 1 types resist both (or are immune).

Source: Smogon / Pokémon Showdown (Champions Singles, 2026-09)

How the multiplier is calculated

With two defending types, the two multipliers are multiplied together — ×2 and ×2 gives ×4, while ×2 and ×½ cancels out to neutral. In offense mode, the highest multiplier among your selected move types is used. Values follow the Generation 9 type chart.

Defensive multiplier = type 1 × type 2 · Offensive multiplier = highest of your move types

FAQ

How are weaknesses and resistances calculated?

The multipliers each defending type takes are multiplied together. For example, Fire/Flying takes 2× × 2× = 4× from Rock.

What does Offense mode show?

It lists the defending types your chosen move types hit super-effectively (2× or more), not very effectively (½ or less), or not at all. Pick two types to check combined coverage.

Which generation does it use?

It follows the Gen 9 (Scarlet & Violet) type chart, and is handy for checking matchups after changing type with Terastallization.