All 324 matchups, read off the same table the damage maths uses.
The chart
Rows are the move's type. Columns are the defending Pokemon's type. A blank cell is normal damage.
2Super effective
½Not very effective
0No effect
Type by type
The same numbers split per type, the way the Pokedex shows a matchup. A Pokemon with two types multiplies both columns together.
Normal
Attacking
Half damage to
No damage to
Defending
Takes double from
Immune to
Fire
Attacking
Double damage to
Half damage to
Defending
Takes double from
Takes half from
Water
Attacking
Double damage to
Half damage to
Defending
Takes double from
Takes half from
Electric
Attacking
Double damage to
Half damage to
No damage to
Defending
Takes double from
Takes half from
Grass
Attacking
Double damage to
Half damage to
Defending
Takes double from
Takes half from
Ice
Attacking
Double damage to
Half damage to
Defending
Takes double from
Takes half from
Fighting
Attacking
Double damage to
Half damage to
No damage to
Defending
Takes double from
Takes half from
Poison
Attacking
Double damage to
Half damage to
No damage to
Defending
Takes double from
Takes half from
Ground
Attacking
Double damage to
Half damage to
No damage to
Defending
Takes double from
Takes half from
Immune to
Flying
Attacking
Double damage to
Half damage to
Defending
Takes double from
Takes half from
Immune to
Psychic
Attacking
Double damage to
Half damage to
No damage to
Defending
Takes double from
Takes half from
Bug
Attacking
Double damage to
Half damage to
Defending
Takes double from
Takes half from
Rock
Attacking
Double damage to
Half damage to
Defending
Takes double from
Takes half from
Ghost
Attacking
Double damage to
Half damage to
No damage to
Defending
Takes double from
Takes half from
Immune to
Dragon
Attacking
Double damage to
Half damage to
No damage to
Defending
Takes double from
Takes half from
Dark
Attacking
Double damage to
Half damage to
Defending
Takes double from
Takes half from
Immune to
Steel
Attacking
Double damage to
Half damage to
Defending
Takes double from
Takes half from
Immune to
Fairy
Attacking
Double damage to
Half damage to
Defending
Takes double from
Takes half from
Immune to