Pokémon Type Chart & Calculator
Check what a type is weak to, what it resists, and how its moves match up against all 18 types.
Base type matchups only. Abilities, held items, special moves and Terastallization can change battle results.
Type Calculator
Choose one or two defending types. Deselect one to change a pair.
Pokémon Type Chart
Rows: attacking move type. Columns: defending type.
Swipe horizontally to see all defending types.
| Move type ↓Defending type → | Normal | Fire | Water | Electric | Grass | Ice | Fighting | Poison | Ground | Flying | Psychic | Bug | Rock | Ghost | Dragon | Dark | Steel | Fairy |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Normal | ||||||||||||||||||
| Fire | ||||||||||||||||||
| Water | ||||||||||||||||||
| Electric | ||||||||||||||||||
| Grass | ||||||||||||||||||
| Ice | ||||||||||||||||||
| Fighting | ||||||||||||||||||
| Poison | ||||||||||||||||||
| Ground | ||||||||||||||||||
| Flying | ||||||||||||||||||
| Psychic | ||||||||||||||||||
| Bug | ||||||||||||||||||
| Rock | ||||||||||||||||||
| Ghost | ||||||||||||||||||
| Dragon | ||||||||||||||||||
| Dark | ||||||||||||||||||
| Steel | ||||||||||||||||||
| Fairy |
Base type matchups only. Abilities, held items, special moves and Terastallization can change battle results.
This reference uses standard main-series Pokémon type matchups from Generation VI onward. It does not cover every historical generation or special game rule.
Type rules (Pokémon Showdown) · Data checked: 2026-10-12
https://www.pokewordle.app/type-chart
How to read the chart
Find the move type’s row and the defending type’s column. Their intersection gives the multiplier.
Fire-type moves against Grass-type Pokémon: 2× type effectiveness.
Electric-type moves against Ground-type Pokémon: 0× type effectiveness.
Type weaknesses at a glance
These are incoming move types. Every unlisted type matchup has a 1× multiplier.
- 2×Weak to
- Fighting
- ½×Resists
- None
- 0×Immune to
- Ghost
- 2×Weak to
- Water · Ground · Rock
- ½×Resists
- Fire · Grass · Ice · Bug · Steel · Fairy
- 0×Immune to
- None
- 2×Weak to
- Electric · Grass
- ½×Resists
- Fire · Water · Ice · Steel
- 0×Immune to
- None
- 2×Weak to
- Ground
- ½×Resists
- Electric · Flying · Steel
- 0×Immune to
- None
- 2×Weak to
- Fire · Ice · Poison · Flying · Bug
- ½×Resists
- Water · Electric · Grass · Ground
- 0×Immune to
- None
- 2×Weak to
- Fire · Fighting · Rock · Steel
- ½×Resists
- Ice
- 0×Immune to
- None
- 2×Weak to
- Flying · Psychic · Fairy
- ½×Resists
- Bug · Rock · Dark
- 0×Immune to
- None
- 2×Weak to
- Ground · Psychic
- ½×Resists
- Grass · Fighting · Poison · Bug · Fairy
- 0×Immune to
- None
- 2×Weak to
- Water · Grass · Ice
- ½×Resists
- Poison · Rock
- 0×Immune to
- Electric
- 2×Weak to
- Electric · Ice · Rock
- ½×Resists
- Grass · Fighting · Bug
- 0×Immune to
- Ground
- 2×Weak to
- Bug · Ghost · Dark
- ½×Resists
- Fighting · Psychic
- 0×Immune to
- None
- 2×Weak to
- Fire · Flying · Rock
- ½×Resists
- Grass · Fighting · Ground
- 0×Immune to
- None
- 2×Weak to
- Water · Grass · Fighting · Ground · Steel
- ½×Resists
- Normal · Fire · Poison · Flying
- 0×Immune to
- None
- 2×Weak to
- Ghost · Dark
- ½×Resists
- Poison · Bug
- 0×Immune to
- Normal · Fighting
- 2×Weak to
- Ice · Dragon · Fairy
- ½×Resists
- Fire · Water · Electric · Grass
- 0×Immune to
- None
- 2×Weak to
- Fighting · Bug · Fairy
- ½×Resists
- Ghost · Dark
- 0×Immune to
- Psychic
- 2×Weak to
- Fire · Fighting · Ground
- ½×Resists
- Normal · Grass · Ice · Flying · Psychic · Bug · Rock · Dragon · Steel · Fairy
- 0×Immune to
- Poison
- 2×Weak to
- Poison · Steel
- ½×Resists
- Fighting · Bug · Dark
- 0×Immune to
- Dragon
How dual types change the result
Look up each defending type separately, then multiply the two damage multipliers. A weakness and resistance can cancel out; an immunity always makes the result 0×.
Rock
Defending Pokémon: Fire / Flying
2 × 2 = 4×
Grass
Defending Pokémon: Fire / Flying
½ × ½ = ¼×
Ice
Defending Pokémon: Fire / Flying
½ × 2 = 1×
Electric
Defending Pokémon: Water / Ground
2 × 0 = 0×
Looking for Pokémon with these types? Use the Random Pokémon Generator to filter by type and generate matching candidates.
Attacking and defending are different
Use the move’s type to check an attack, and the target’s type to check its defense. The chart is not symmetrical: Fire moves deal 2× damage to Grass, while Grass moves deal ½× damage to Fire.
Frequently asked questions
Do I use the Pokémon’s type or the move’s type?
Use the move’s type for the attacking row, and the target Pokémon’s type for the defending column.
Does this chart include STAB?
The chart shows type effectiveness only. STAB, the bonus for using a move that matches the Pokémon’s type, is a separate damage modifier.
Can abilities change the result?
Yes. For example, Electric types are normally weak to Ground moves, but Levitate prevents damage from Ground moves in ordinary conditions. Abilities, items and battle effects are separate from the base chart.
Does the order of two types matter?
No. For base type effectiveness, multiply both matchups; exchanging the two defending types gives the same result.
Does this work in every Pokémon game?
This chart covers the standard main-series matchups from Generation VI onward. Earlier generations and special game rules can differ. Stellar and Terastallization effects are not calculated here.
Rules and scope
This reference uses standard main-series Pokémon type matchups from Generation VI onward. It does not cover every historical generation or special game rule.
Base type matchups only. Abilities, held items, special moves and Terastallization can change battle results.
Data checked: