Type chart: attacking type (rows) against defending type (columns). Blank cells are 1×.
Attacking typeAtk ↓ / Def →NorNormal defendingFirFire defendingWatWater defendingEleElectric defendingGraGrass defendingIceIce defendingFigFighting defendingPoiPoison defendingGroGround defendingFlyFlying defendingPsyPsychic defendingBugBug defendingRocRock defendingGhoGhost defendingDraDragon defendingDarDark defendingSteSteel defendingFaiFairy defending
Normal½×0×½×
Fire½×½×2×2×2×½×½×2×
Water2×½×½×2×2×½×
Electric2×½×½×0×2×½×
Grass½×2×½×½×2×½×½×2×½×½×
Ice½×½×2×½×2×2×2×½×
Fighting2×2×½×½×½×½×2×0×2×2×½×
Poison2×½×½×½×½×0×2×
Ground2×2×½×2×0×½×2×2×
Flying½×2×2×2×½×½×
Psychic2×2×½×0×½×
Bug½×2×½×½×½×2×½×2×½×½×
Rock2×2×½×½×2×2×½×
Ghost0×2×2×½×
Dragon2×½×0×
Dark½×2×2×½×½×
Steel½×½×½×2×2×½×2×
Fairy½×2×½×2×2×½×

Everything runs in your browser; nothing you type is uploaded or saved. Type Calculator is an unofficial fan-made tool and is not affiliated with Nintendo, Creatures Inc., GAME FREAK inc. or The Pokémon Company. Species types come from the PokeAPI open data set and use each Pokémon’s current types.

How to read the type chart

Each row is an attacking type and each column is a defending type. Find the move’s type on the left and follow the row to the defender’s type: 2× is super effective, ½× is not very effective, 0× means no effect, and a blank cell is normal 1× damage. For a Pokémon with two types, multiply the two cells together, or use the type calculator to do it for you.

Pick a type in the menu or tap any cell to highlight that type’s row and column. The panel then lists everything it hits hard, everything that resists it, and what it is weak to and resists when defending.

  • Rows: the type of the attacking move.
  • Columns: the type of the Pokémon being hit.
  • This is the chart used from Pokémon X and Y onward, including Scarlet and Violet.

All type immunities

Eight matchups do no damage at all. These are the ones that win or lose battles, because a single switch-in can block an attack completely.

  • Normal and Fighting moves cannot hit Ghost types.
  • Ghost moves cannot hit Normal types.
  • Electric moves cannot hit Ground types.
  • Ground moves cannot hit Flying types.
  • Psychic moves cannot hit Dark types.
  • Poison moves cannot hit Steel types.
  • Dragon moves cannot hit Fairy types.

Common questions

How many types are there?

There are 18 types: Normal, Fire, Water, Electric, Grass, Ice, Fighting, Poison, Ground, Flying, Psychic, Bug, Rock, Ghost, Dragon, Dark, Steel, Fairy.

Which type has the most weaknesses?

Grass and Rock are each weak to five types. Grass is weak to Fire, Ice, Poison, Flying and Bug; Rock is weak to Water, Grass, Fighting, Ground and Steel.

Is this type chart the same in Scarlet and Violet?

Yes. The chart has not changed since Pokémon X and Y added the Fairy type, so it applies to Scarlet and Violet, Sword and Shield and Legends: Z-A.

The studio notebook

A useful place to begin.

Clear steps, considered details, and ideas you can put to use.