CalcBrew

Pokémon Type Chart & Weakness Calculator

Pick one or two types, or type a Pokémon’s name, and see at once what it is weak to, what it resists and what it is immune to. Add up to six Pokémon to check your team’s shared weaknesses, or scroll down for the full 18 × 18 chart.

By the CalcBrew team · Updated

Weakness calculator

Pick one or two types, or search for a Pokémon to load its typing.

Types (pick up to 2)

Pick a type or a Pokémon above to see its weaknesses and resistances.

Team coverage

Add up to six Pokémon by name, or set a slot’s types by hand. Your team is saved in this browser, and the page address always contains it, so the link can be shared.

  1. Slot 1

    Empty

  2. Slot 2

    Empty

  3. Slot 3

    Empty

  4. Slot 4

    Empty

  5. Slot 5

    Empty

  6. Slot 6

    Empty

Add at least one Pokémon to see what the team is weak to.

Full type chart (18 × 18)

Rows are the attacking move’s type, columns the defending Pokémon’s type. An empty cell means normal damage (×1).

  • 2super effective
  • ½not very effective
  • 0no effect

Swipe sideways to see every column.

Pokémon type effectiveness chart: attacking type in rows, defending type in columns
Atk ↓ Def →NORFIRWATELEGRAICEFIGPOIGROFLYPSYBUGROCGHODRADARSTEFAI
Normal111111111111½011½1
Fire1½½122111112½1½121
Water12½1½111211121½111
Electric112½½111021111½111
Grass1½21½11½2½1½21½1½1
Ice1½½12½1122111121½1
Fighting2111121½1½½½20122½
Poison1111211½½111½½1102
Ground1212½112101½211121
Flying111½21211112½111½1
Psychic1111112211½11110½1
Bug1½1121½½1½211½12½½
Rock121112½1½2121111½1
Ghost011111111121121½11
Dragon1111111111111121½0
Dark111111½11121121½1½
Steel1½½½121111112111½2
Fairy1½11112½11111122½1
Share:

How type effectiveness works

Every move has one type and every Pokémon has one or two. When a move hits, the game looks up the move’s type against each of the defender’s types: super effective is ×2, not very effective is ×½, no effect is ×0 and everything else is ×1. For a dual-type Pokémon the two results are multiplied. That is why a Rock move does four times the damage to Charizard (Fire and Flying are both weak to Rock), why Ground does nothing to it (Flying is immune, and zero times anything is zero), and why Water/Ground Pokémon such as Swampert shrug off Electric moves entirely but fold to Grass.

The possible results are therefore ×4, ×2, ×1, ×½, ×¼ and ×0, and the calculator above groups the 18 attacking types into exactly those buckets. Of the 153 possible two-type combinations, 53 carry at least one ×4 weakness, so checking before you commit to a team member is worth the ten seconds.

Weaknesses and resistances of every type

The same information as the chart, read from the defender’s side: what each single type takes double damage from, what it resists and what cannot touch it.

TypeWeak to (×2)Resists (×½)Immune to (×0)
NormalFighting–Ghost
FireWaterGroundRockFireGrassIceBugSteelFairy–
WaterElectricGrassFireWaterIceSteel–
ElectricGroundElectricFlyingSteel–
GrassFireIcePoisonFlyingBugWaterElectricGrassGround–
IceFireFightingRockSteelIce–
FightingFlyingPsychicFairyBugRockDark–
PoisonGroundPsychicGrassFightingPoisonBugFairy–
GroundWaterGrassIcePoisonRockElectric
FlyingElectricIceRockGrassFightingBugGround
PsychicBugGhostDarkFightingPsychic–
BugFireFlyingRockGrassFightingGround–
RockWaterGrassFightingGroundSteelNormalFirePoisonFlying–
GhostGhostDarkPoisonBugNormalFighting
DragonIceDragonFairyFireWaterElectricGrass–
DarkFightingBugFairyGhostDarkPsychic
SteelFireFightingGroundNormalGrassIceFlyingPsychicBugRockDragonSteelFairyPoison
FairyPoisonSteelFightingBugDarkDragon

The 8 immunities

Immunities are the strongest matchups in the game, because they turn a hit into nothing and give you a free switch:

Abilities add more on top of the chart: Levitate (Ground), Flash Fire (Fire), Water Absorb and Storm Drain (Water), Volt Absorb and Lightning Rod (Electric), Sap Sipper (Grass) and Earth Eater (Ground). Those depend on the individual Pokémon, so they are not counted in the team table.

STAB: why your own types matter on offense

A move that shares a type with the Pokémon using it gets the same-type attack bonus, a ×1.5 multiplier. STAB stacks with type effectiveness: a super effective STAB move hits for three times the damage of a neutral move without the bonus. The “offensive gaps” box in the team section uses this idea. It lists the types that none of your team’s own types hit super effectively, which is where you want a coverage move of another type.

Team-building tips

Need inspiration for a team to test? Roll six with the random Pokémon generator, which shows the same shared-weakness summary, or see how many of the 1,025 species you can name in the Pokémon quiz.

Which games this chart applies to

This is the Generation 6 and later chart with all 18 types. Generation 1 had 15 types; Dark and Steel arrived in Gold and Silver, and Fairy was added in X and Y in 2013, when Steel also lost its resistance to Ghost and Dark. Nothing in the chart has changed since, so it is correct for Sword and Shield, Scarlet and Violet, Legends: Z-A and Pokémon Champions. Older games played on original hardware use the earlier charts.

Pokémon and Pokémon character names are trademarks of Nintendo, Creatures Inc. and GAME FREAK inc. CalcBrew is an independent fan tool and is not affiliated with or endorsed by them or The Pokémon Company.

Frequently asked questions

Cite this calculator
APACalcBrew. (2026). Pokémon Type Chart. https://calcbrew.com/pokemon-type-chart
MLA“Pokémon Type Chart.” CalcBrew, 2026, calcbrew.com/pokemon-type-chart.

Link to https://calcbrew.com/pokemon-type-chart. Results are estimates; cite the underlying formula or data source for academic work.

Related tools

More in Games & Tests · All tools & games