| AtkDef | Normal | Fire | Water | Electric | Grass | Ice | Fighting | Poison | Ground | Flying | Psychic | Bug | Rock | Ghost | Dragon | Dark | Steel | Fairy |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Normal | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | ½ | 0 | x1 | x1 | ½ | x1 |
| Fire | x1 | ½ | ½ | x1 | x2 | x2 | x1 | x1 | x1 | x1 | x1 | x2 | ½ | x1 | ½ | x1 | x2 | x1 |
| Water | x1 | x2 | ½ | x1 | ½ | x1 | x1 | x1 | x2 | x1 | x1 | x1 | x2 | x1 | ½ | x1 | x1 | x1 |
| Electric | x1 | x1 | x2 | ½ | ½ | x1 | x1 | x1 | 0 | x2 | x1 | x1 | x1 | x1 | ½ | x1 | x1 | x1 |
| Grass | x1 | ½ | x2 | x1 | ½ | x1 | x1 | ½ | x2 | ½ | x1 | ½ | x2 | x1 | ½ | x1 | ½ | x1 |
| Ice | x1 | ½ | ½ | x1 | x2 | ½ | x1 | x1 | x2 | x2 | x1 | x1 | x1 | x1 | x2 | x1 | ½ | x1 |
| Fighting | x2 | x1 | x1 | x1 | x1 | x2 | x1 | ½ | x1 | ½ | ½ | ½ | x2 | 0 | x1 | x2 | x2 | ½ |
| Poison | x1 | x1 | x1 | x1 | x2 | x1 | x1 | ½ | ½ | x1 | x1 | x1 | ½ | ½ | x1 | x1 | 0 | x2 |
| Ground | x1 | x2 | x1 | x2 | ½ | x1 | x1 | x2 | x1 | 0 | x1 | ½ | x2 | x1 | x1 | x1 | x2 | x1 |
| Flying | x1 | x1 | x1 | ½ | x2 | x1 | x2 | x1 | x1 | x1 | x1 | x2 | ½ | x1 | x1 | x1 | ½ | x1 |
| Psychic | x1 | x1 | x1 | x1 | x1 | x1 | x2 | x2 | x1 | x1 | ½ | x1 | x1 | x1 | x1 | 0 | ½ | x1 |
| Bug | x1 | ½ | x1 | x1 | x2 | x1 | ½ | ½ | x1 | ½ | x2 | x1 | x1 | ½ | x1 | x2 | ½ | ½ |
| Rock | x1 | x2 | x1 | x1 | x1 | x2 | ½ | x1 | ½ | x2 | x1 | x2 | x1 | x1 | x1 | x1 | ½ | x1 |
| Ghost | 0 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x2 | x1 | x1 | x2 | x1 | ½ | x1 | x1 |
| Dragon | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x1 | x2 | x1 | ½ | 0 |
| Dark | x1 | x1 | x1 | x1 | x1 | x1 | ½ | x1 | x1 | x1 | x2 | x1 | x1 | x2 | x1 | ½ | x1 | ½ |
| Steel | x1 | ½ | ½ | ½ | x1 | x2 | x1 | x1 | x1 | x1 | x1 | x1 | x2 | x1 | x1 | x1 | ½ | x2 |
| Fairy | x1 | ½ | x1 | x1 | x1 | x1 | x2 | ½ | x1 | x1 | x1 | x1 | x1 | x1 | x2 | x2 | ½ | x1 |
The full 18×18 Pokemon type chart showing damage multipliers for every type matchup. Rows are the attacking type, columns are the defending type. Super effective hits deal 2× damage (red), not very effective deal ½× (green), immune matchups deal 0× (purple). Valid from Generation VI (Fairy added) onward.
The type chart is a 18×18 matrix where rows represent the attacking type and columns represent the defending type. Find the attacker in the left column, then follow the row to the defending type to see the damage multiplier.
For dual-type Pokemon, multiply the effectiveness from both types together. A move that's 2× against one type and 2× against the second deals 4× total. A 2× weakness can be cancelled by a ½× resistance, resulting in 1× neutral damage. Immunities (0×) always override everything – even a 4× weakness becomes 0 if one type is immune.
This chart reflects the type system from Generation VI onward, when the Fairy type was introduced and Steel lost its resistances to Ghost and Dark. Prior to Gen II, there was no Steel or Dark type. The chart has remained unchanged from Gen VI through Gen IX.
| Generation | Games | Changes |
|---|---|---|
| Gen I1996 | Red / Blue / Yellow |
|
| Gen II1999 | Gold / Silver / Crystal |
|
| Gen VI2013 | X / Y |
|
| Gen IX2022 | Scarlet / Violet |
|
| Ability | Effect | Pokemon | Gen |
|---|---|---|---|
| Protean | Changes the user’s type to match the move about to be used. Gen IX+: only activates once per switch-in. | Greninja, Kecleon (HA) | VI |
| Libero | Identical to Protean – changes type to match the move used, once per switch-in (Gen IX+). | Cinderace | VIII |
| Color Change | Changes the Pokemon’s type to the type of the last damaging move that hit it. | Kecleon | III |
| Forecast | Changes Castform’s type and form based on weather: Fire (sun), Water (rain), Ice (hail/snow). | Castform | III |
| Multitype | Changes Arceus’s type to match the held Plate item (18 possible types). | Arceus | IV |
| RKS System | Changes Silvally’s type to match the held Memory item. | Silvally | VII |
| Mimicry | Changes type based on terrain: Electric (Electric Terrain), Grass (Grassy), Psychic (Psychic), Fairy (Misty). | Stunfisk (Galar) | VIII |
Several abilities can change a Pokemon's type during battle, altering its STAB coverage and defensive matchups on the fly.
Held items that boost moves of a specific type by 1.2× (20%). Plates also change Arceus's type via Multitype.