Type Chart

Complete 18×18 effectiveness matrix across all generations. Read a row across for offensive output, or read a column down for defensive resilience.

18 TYPES · 324 MATCHUPSGENERATION VI–IX

Hover or tap on any cell to highlight the attacking row and defending column.

2× Super effective½× Resisted0× Immune1× Neutral
ATK \ DEFNORFIGFLYPOIGROROCBUGGHOSTEFIRWATGRAELEPSYICEDRADARFAI
NOR·····½·0½·········
FIG2·½½·2½02····½2·2½
FLY·2···½2·½··2½·····
POI···½½½·½0··2·····2
GRO··02·2½·22·½2·····
ROC·½2·½·2·½2····2···
BUG·½½½···½½½·2·2··2½
GHO0······2·····2··½·
STE·····2··½½½·½·2··2
FIR·····½2·2½½2··2½··
WAT····22···2½½···½··
GRA··½½22½·½½2½···½··
ELE··2·0·····2½½··½··
PSY·2·2····½····½··0·
ICE··2·2···½½½2··½2··
DRA········½······2·0
DAR·½·····2·····2··½½
FAI·2·½····½½·····22·
NormalNormal Profile
OFFENSE (ATTACKING)
Deals 2×:
None
Deals ½×:
RockSteel
Deals 0×:
Ghost
DEFENSE (DEFENDING)
Takes 2× from:
Fighting
Resists (½×):
None
Immune to:
Ghost
FightingFighting Profile
OFFENSE (ATTACKING)
Deals 2×:
NormalRockSteelIceDark
Deals ½×:
FlyingPoisonBugPsychicFairy
Deals 0×:
Ghost
DEFENSE (DEFENDING)
Takes 2× from:
FlyingPsychicFairy
Resists (½×):
RockBugDark
FlyingFlying Profile
OFFENSE (ATTACKING)
Deals 2×:
FightingBugGrass
Deals ½×:
RockSteelElectric
DEFENSE (DEFENDING)
Takes 2× from:
RockElectricIce
Resists (½×):
FightingBugGrass
Immune to:
Ground
PoisonPoison Profile
OFFENSE (ATTACKING)
Deals 2×:
GrassFairy
Deals ½×:
PoisonGroundRockGhost
Deals 0×:
Steel
DEFENSE (DEFENDING)
Takes 2× from:
GroundPsychic
Resists (½×):
FightingPoisonBugGrassFairy
GroundGround Profile
OFFENSE (ATTACKING)
Deals 2×:
PoisonRockSteelFireElectric
Deals ½×:
BugGrass
Deals 0×:
Flying
DEFENSE (DEFENDING)
Takes 2× from:
WaterGrassIce
Resists (½×):
PoisonRock
Immune to:
Electric
RockRock Profile
OFFENSE (ATTACKING)
Deals 2×:
FlyingBugFireIce
Deals ½×:
FightingGroundSteel
DEFENSE (DEFENDING)
Takes 2× from:
FightingGroundSteelWaterGrass
Resists (½×):
NormalFlyingPoisonFire
BugBug Profile
OFFENSE (ATTACKING)
Deals 2×:
GrassPsychicDark
Deals ½×:
FightingFlyingPoisonGhostSteelFireFairy
DEFENSE (DEFENDING)
Takes 2× from:
FlyingRockFire
Resists (½×):
FightingGroundGrass
GhostGhost Profile
OFFENSE (ATTACKING)
Deals 2×:
GhostPsychic
Deals ½×:
Dark
Deals 0×:
Normal
DEFENSE (DEFENDING)
Takes 2× from:
GhostDark
Resists (½×):
PoisonBug
Immune to:
NormalFighting
SteelSteel Profile
OFFENSE (ATTACKING)
Deals 2×:
RockIceFairy
Deals ½×:
SteelFireWaterElectric
DEFENSE (DEFENDING)
Takes 2× from:
FightingGroundFire
Resists (½×):
NormalFlyingRockBugSteelGrassPsychicIceDragonFairy
Immune to:
Poison
FireFire Profile
OFFENSE (ATTACKING)
Deals 2×:
BugSteelGrassIce
Deals ½×:
RockFireWaterDragon
DEFENSE (DEFENDING)
Takes 2× from:
GroundRockWater
Resists (½×):
BugSteelFireGrassIceFairy
WaterWater Profile
OFFENSE (ATTACKING)
Deals 2×:
GroundRockFire
Deals ½×:
WaterGrassDragon
DEFENSE (DEFENDING)
Takes 2× from:
GrassElectric
Resists (½×):
SteelFireWaterIce
GrassGrass Profile
OFFENSE (ATTACKING)
Deals 2×:
GroundRockWater
Deals ½×:
FlyingPoisonBugSteelFireGrassDragon
DEFENSE (DEFENDING)
Takes 2× from:
FlyingPoisonBugFireIce
Resists (½×):
GroundWaterGrassElectric
ElectricElectric Profile
OFFENSE (ATTACKING)
Deals 2×:
FlyingWater
Deals ½×:
GrassElectricDragon
Deals 0×:
Ground
DEFENSE (DEFENDING)
Takes 2× from:
Ground
Resists (½×):
FlyingSteelElectric
PsychicPsychic Profile
OFFENSE (ATTACKING)
Deals 2×:
FightingPoison
Deals ½×:
SteelPsychic
Deals 0×:
Dark
DEFENSE (DEFENDING)
Takes 2× from:
BugGhostDark
Resists (½×):
FightingPsychic
IceIce Profile
OFFENSE (ATTACKING)
Deals 2×:
FlyingGroundGrassDragon
Deals ½×:
SteelFireWaterIce
DEFENSE (DEFENDING)
Takes 2× from:
FightingRockSteelFire
Resists (½×):
Ice
DragonDragon Profile
OFFENSE (ATTACKING)
Deals 2×:
Dragon
Deals ½×:
Steel
Deals 0×:
Fairy
DEFENSE (DEFENDING)
Takes 2× from:
IceDragonFairy
Resists (½×):
FireWaterGrassElectric
DarkDark Profile
OFFENSE (ATTACKING)
Deals 2×:
GhostPsychic
Deals ½×:
FightingDarkFairy
DEFENSE (DEFENDING)
Takes 2× from:
FightingBugFairy
Resists (½×):
GhostDark
Immune to:
Psychic
FairyFairy Profile
OFFENSE (ATTACKING)
Deals 2×:
FightingDragonDark
Deals ½×:
PoisonSteelFire
DEFENSE (DEFENDING)
Takes 2× from:
PoisonSteel
Resists (½×):
FightingBugDark
Immune to:
Dragon

Matrix Evaluation Method

Evaluates attacking move types across defending species types using damage_taken multipliers from data/types.json for Gen 1, Gen 2–5, and Gen 6–9 rulesets.