Pokémon Type Calculator

Pick one or two types to see every weakness, resistance and immunity, check a move type against all 18 types, or test your moves' coverage. Gen 6+, Gen 2–5 and Gen 1 charts.

How the Pokémon Type Calculator works

A Pokémon type calculator for the 18-type chart used since Gen 6. Pick one or two types to see every weakness, resistance and immunity, pick a move type to see what it's strong and weak against, or pick several move types to check coverage. The Gen 1 and Gen 2–5 charts are included too.

  1. Choose Weaknesses, Move type or Move coverage.
  2. Pick the chart: Gen 6 onward (current), Gen 2–5 or Gen 1. Types that didn't exist yet are greyed out.
  3. Tap types to select them: up to two for Weaknesses (tapping a third replaces the second), one for Move type, any number for coverage.
  4. Read the grouped results, or open Full type chart for every matchup at once.

How dual types work

Against a Pokémon with two types, the multipliers for each type multiply together. Fire on Grass/Bug is 2 × 2 = 4×. Fire on Water/Grass is ½ × 2 = 1×. Anything that hits either type for 0× does no damage, so Ground moves can't touch Electric/Flying. The Weaknesses view does this for you and sorts every attacking type into 4×, 2×, 1×, ½×, ¼× and 0×.

Older generations

Gen 2 to 5 had no Fairy type, and Steel also resisted Ghost and Dark. Gen 1 had no Dark, Steel or Fairy; Bug and Poison were super effective on each other, Ghost had no effect on Psychic (a bug in the original games), and Ice was neutral against Fire.

Data and limits

Every cell of the chart is checked in our tests against PokéAPI's type data, which matches Pokémon Showdown's type chart. Only types are covered: abilities such as Levitate or Flash Fire, held items, Tera types, weather and moves with special type rules (like Freeze-Dry) aren't. Not affiliated with or endorsed by Nintendo, Game Freak, Creatures Inc. or The Pokémon Company.

Frequently asked questions

What are Grass/Poison types weak to?

Fire, Ice, Flying and Psychic, each 2×. Grass/Poison resists Water, Electric, Fighting and Fairy (½×) and takes ¼× from Grass.

Which types are immune to which?

There are eight immunities in the current chart: Normal and Fighting can't hit Ghost, Ghost can't hit Normal, Electric can't hit Ground, Ground can't hit Flying, Psychic can't hit Dark, Poison can't hit Steel, and Dragon can't hit Fairy.

How do 4× weaknesses happen?

When both of a Pokémon's types are weak to the same attacking type. Ice on Dragon/Flying, Fire on Bug/Steel and Ground on Fire/Rock are all 4×. The calculator lists any 4× weaknesses first.

What is the best type coverage for a moveset?

Pick types that cover each other's gaps. Ice and Electric together hit 5 of the 18 types super effectively (Water, Grass, Ground, Flying and Dragon), and Ice covers Ground, which Electric can't touch. Use Move coverage to see which types your moves can't hit hard, then add a type that covers them.

Did the type chart change in newer games?

The last change was Gen 6 (X and Y), which added Fairy and removed Steel's resistance to Ghost and Dark. The chart has been the same since then.

Similar Gaming tools

3 related