Skip to tools
Know your matchups

Pokémon Type Chart and Weakness Calculator

Pick your types. Find weaknesses, resistances and immunities — across three generations of type rules.

Type calculator

Pick 1 or 2 defending types.

Your matchup

Damage taken
Water+Ground

Two types. One clear answer.

Type effectiveness only. Abilities, items, weather and battle effects can change damage.

Type effectiveness chart

18 types
Attacking moveDefending type
Rows are attacking types; columns are defending types. Values are damage multipliers.
ATK / DEFNorFirWatEleGraIceFigPoiGroFlyPsyBugRocGhoDraDarSteFai
Normal
Fire
Water
Electric
Grass
Ice
Fighting
Poison
Ground
Flying
Psychic
Bug
Rock
Ghost
Dragon
Dark
Steel
Fairy
2 Super effective½ Not very effective0 Immune· Neutral

Hover or focus a cell to trace a matchup. Tap a cell to check that defender.

How to read the type chart

Start with the attacking move on the left, then follow its row to the defending type along the top. A 2 means super effective damage; ½ means half damage. A 0 means the defender is immune.

For a dual-type Pokémon, multiply both matchups. Water/Ground takes 2× from Grass against each type, for 4× overall. Ground’s immunity makes Electric damage 0×.

Check a whole team →

Common matchup questions

Why do older games have different type charts?

Generation 1 has 15 types and several different matchups. Dark and Steel were added in Generation 2. Fairy arrived in Generation 6, when Steel also lost its Ghost and Dark resistances.

Does this calculate final battle damage?

No. It shows type effectiveness. Abilities, items, STAB, weather, move exceptions and battle effects are not included.

What does the attacking view show?

It shows the best matchup of your selected move types against each single defending type. It does not multiply the two attacking types.

Explore Pokémon types