A type chart gives you one row at a time. What a player actually needs is the combination: a Pokémon is almost never one type, and two types multiply into results that are not on any chart. Grass is merely super effective against Water and against Ground, but a Water/Ground Pokémon takes quadruple from it, while Electric, which would otherwise be its worst matchup, does nothing at all because Ground is immune.
Pick one type for a mono-type Pokémon or two for a dual type, and the board above resolves every one of the eighteen attacking types against that pairing. The top half is what happens to you. The bottom half is what your same-type attacks do to everyone else.
×4 is the row that decides games. It only appears when both of your types are weak to the same attacking type, and it means one hit is usually fatal regardless of how much defence the Pokémon has. If a typing has a ×4 row, that is the first thing to know about it.
×0 is the quietest advantage in the game. An immunity is not damage reduction, it is a free switch-in, every time, forever. Ground into Electric, Ghost into Normal and Fighting, Steel into Poison, Dark into Psychic, Fairy into Dragon, Flying into Ground.
Between them, ×½ and ×¼ are what let a Pokémon stay on the field. Count them: a typing with five or more resistances is doing structural work for a team even if its stats are unremarkable.
The lower half assumes you are attacking with your own types, which is what same-type attack bonus rewards. It is a rough guide rather than a plan, because most Pokémon carry a move outside their types precisely to cover what those types cannot touch. But if your STAB is resisted by a long list, you already know which slot has to solve it.
A handful of type combinations are famous because the arithmetic is lopsided.
The full eighteen-by-eighteen table is at the bottom of this page and is compiled from the open Pokémon Showdown data set, the same source the team builder uses. Stellar is excluded from the defensive side because it is a Terastallization-only type with no defensive row. Pokémon Champions, the current competitive game, has no Terastallization at all.
Rows attack, columns defend. Every result above is two of these rows multiplied together.
| BUG | DRK | DRA | ELE | FAI | FGT | FIR | FLY | GHO | GRA | GRD | ICE | NRM | POI | PSY | ROK | STL | WAT | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BUG | 2 | ½ | ½ | ½ | ½ | ½ | 2 | ½ | 2 | ½ | ||||||||
| DRK | ½ | ½ | ½ | 2 | 2 | |||||||||||||
| DRA | 2 | 0 | ½ | |||||||||||||||
| ELE | ½ | ½ | 2 | ½ | 0 | 2 | ||||||||||||
| FAI | 2 | 2 | 2 | ½ | ½ | ½ | ||||||||||||
| FGT | ½ | 2 | ½ | ½ | 0 | 2 | 2 | ½ | ½ | 2 | 2 | |||||||
| FIR | 2 | ½ | ½ | 2 | 2 | ½ | 2 | ½ | ||||||||||
| FLY | 2 | ½ | 2 | 2 | ½ | ½ | ||||||||||||
| GHO | ½ | 2 | 0 | 2 | ||||||||||||||
| GRA | ½ | ½ | ½ | ½ | ½ | 2 | ½ | 2 | ½ | 2 | ||||||||
| GRD | ½ | 2 | 2 | 0 | ½ | 2 | 2 | 2 | ||||||||||
| ICE | 2 | ½ | 2 | 2 | 2 | ½ | ½ | ½ | ||||||||||
| NRM | 0 | ½ | ½ | |||||||||||||||
| POI | 2 | ½ | 2 | ½ | ½ | ½ | 0 | |||||||||||
| PSY | 0 | 2 | 2 | ½ | ½ | |||||||||||||
| ROK | 2 | ½ | 2 | 2 | ½ | 2 | ½ | |||||||||||
| STL | ½ | 2 | ½ | 2 | 2 | ½ | ½ | |||||||||||
| WAT | ½ | 2 | ½ | 2 | 2 | ½ |
Multiply the two rows. If both types are weak to the same attacking type you get ×4; if one is weak and the other resists, they cancel to ×1; if one is immune, the result is ×0 no matter what the other type does.
Ghost/Dark has exactly one weakness — Fairy — plus immunities to Normal, Fighting and Psychic. Steel/Flying resists more types outright but pays for it with Fire and Electric weaknesses.
Usually the two ×2 weaknesses are worse on a team. A ×4 belongs to one Pokémon and you learn not to switch it in; two common ×2 weaknesses spread across several members are harder to play around.
No. This page resolves one typing at a time. The team builder does the same maths across six Pokémon at once and shows you where the whole team is exposed.
Stellar has no defensive row so it is not offered here. Pokémon Champions, the current competitive format, replaced Terastallization with Mega Evolution.