Pokémon Type Calculator

Find Pokémon type strengths, weaknesses, resistances, and immunities instantly.

Check Type Matchups
💧
🌿
🔥
⚡
👻
⚙️

Check Any Pokémon or Type Matchup

Search a Pokémon by name or tap one or two types. Results update instantly.

or select up to two types
Advanced options (Generation, Tera Type, Ability, Inverse)
Pick your move (attacking) type
Optional: choose a defending Pokémon to get the exact damage multiplier

Add up to six Pokémon (search by name or pick types) to find shared weaknesses and team holes.

Find Pokémon Type Strengths, Weaknesses, Resistances, and Immunities

A Pokémon Type Calculator shows how much damage each of the 18 attacking types deals to a Pokémon. Search a Pokémon by name or pick up to two types and you instantly see its 4× and 2× weaknesses, ½× and ¼× resistances and 0× immunities, based on the type chart used from Gen 6 (X and Y) through Scarlet and Violet.

Whether you are building a competitive team, choosing the best move for a battle, or simply checking a type matchup, this Pokémon calculator gives you the information you need in seconds.

How the Pokémon Type Calculator Works

The calculator uses the official type chart from the current games (Gen 6 to Gen 9) and multiplies the effect of each defending type together. Here is how to use it in three quick steps.

  1. Search a Pokémon or pick its types

    Type any Pokémon name, including Mega, Alolan, Galarian, Hisuian and Paldean forms, or tap one or two type buttons. Results appear instantly, with no extra button to press.

    Searching a Pokémon by name in the Pokémon Type Calculator
    Start typing a name and pick the Pokémon from the list.
  2. Read the weaknesses, resistances and immunities

    Every attacking type is grouped by its damage multiplier: 4× and 2× weaknesses, normal damage, ½× and ¼× resistances, and 0× immunities. You also see which types the Pokémon hits super effectively with its own STAB moves.

    Pokémon Type Calculator result for Charizard showing 4× Rock weakness, resistances and Ground immunity
    Charizard takes 4× damage from Rock and is immune to Ground.

    Open Advanced options to change the generation, apply a Tera Type, add an ability such as Levitate or Flash Fire, add a third type, or switch to Inverse Battle rules.

  3. Check your whole team

    In Team Builder, add up to six Pokémon. The table shows how every attacking type hits each team member, and the calculator highlights shared weaknesses and team holes that no member resists.

    Pokémon team type builder showing shared weaknesses, team holes and a full team matchup table
    A six-Pokémon team: Ground is a shared weakness and nothing resists Ghost.

Use the Offense / Coverage tab when you want to know what a move type is super effective against, or the exact multiplier against a specific Pokémon.

Pokémon Type Matchups by the Numbers

There are 18 types, so the type chart has 18 × 18 = 324 single-type matchups. In the current games they break down like this:

ResultMultiplierMatchups
Super effective2×51
Not very effective½×61
No effect (immunity)0×8
Normal damage1×204
  • Steel is the best defensive type. It resists 10 attacking types and is immune to Poison.
  • Grass and Rock have the most weaknesses, with five each.
  • Electric and Normal have only one weakness each: Ground for Electric and Fighting for Normal.
  • Fighting and Ground hit the most types super effectively (five each). Normal is not super effective against anything, and Dragon is only super effective against Dragon.
  • Dual types multiply. There are 153 possible type pairs. More than 140 of them appear in the games, and about one in three of those has at least one 4× weakness.

Want to see a specific combination? Pick the two types in the calculator above.

Pokémon Type Strengths and Weaknesses

Understanding type strengths and weaknesses is one of the most important parts of Pokémon battles.

A type advantage can help you deal significantly more damage, while a resistance can reduce incoming damage. Some Pokémon types can also completely ignore certain attacks because of their type immunities.

Instead of memorizing the entire type chart, use the calculator to quickly check the matchup you need.

🛡️ Pokémon Type Resistances

A type resistance means that an attack is less effective against the defending Pokémon. These interactions can be especially important when choosing a Pokémon to switch into an opponent’s attack or planning your next move.

🚫 Pokémon Type Immunities

An immunity means that a particular type of attack has no effect at all. The calculator presents these results clearly so you can understand the matchup at a glance. You can also explore Ghost Type Weakness to learn more about this type matchup.

Complete Pokémon Type Chart

This table shows how every type defends in the current games (Gen 6 to Gen 9). Use it as a quick reference, then use the calculator above for dual-type Pokémon, where the two types multiply together.

Pokémon type weaknesses, resistances and immunities
Defending typeWeak to (2×)Resists (½×)Immune to (0×)
NormalFightingNoneGhost
FireWater Ground RockFire Grass Ice Bug Steel FairyNone
WaterElectric GrassFire Water Ice SteelNone
ElectricGroundElectric Flying SteelNone
GrassFire Ice Poison Flying BugWater Electric Grass GroundNone
IceFire Fighting Rock SteelIceNone
FightingFlying Psychic FairyBug Rock DarkNone
PoisonGround PsychicGrass Fighting Poison Bug FairyNone
GroundWater Grass IcePoison RockElectric
FlyingElectric Ice RockGrass Fighting BugGround
PsychicBug Ghost DarkFighting PsychicNone
BugFire Flying RockGrass Fighting GroundNone
RockWater Grass Fighting Ground SteelNormal Fire Poison FlyingNone
GhostGhost DarkPoison BugNormal Fighting
DragonIce Dragon FairyFire Water Electric GrassNone
DarkFighting Bug FairyGhost DarkPsychic
SteelFire Fighting GroundNormal Grass Ice Flying Psychic Bug Rock Dragon Steel FairyPoison
FairyPoison SteelFighting Bug DarkDragon

Prefer a picture? Save or pin this cheat sheet. It also lists what each type is strong against.

Pokémon type chart cheat sheet showing strengths, weaknesses, resistances and immunities for all 18 types
Pokémon Type Chart cheat sheet for all 18 types.

Want the full 18 × 18 attacking grid? See the complete Pokémon Type Chart page.

Pokémon Type Weakness Guides

Pick a type to learn what it is weak to, what it resists and which dual types are the most fragile. Every type has a full guide with its weaknesses, resistances, 4× dual-type combinations, best counters and a printable chart. You can also compare them all on the Pokémon type weaknesses overview.

Popular Pokémon With a 4× Weakness

When both of a Pokémon’s types are weak to the same attack, the damage is multiplied twice and the Pokémon takes 4× damage. These well-known Pokémon all have one, so a single super effective move can knock them out:

PokémonTypes4× weak to
CharizardFire FlyingRock
GyaradosWater FlyingElectric
GarchompDragon GroundIce
DragoniteDragon FlyingIce
SalamenceDragon FlyingIce
GliscorGround FlyingIce
ScizorBug SteelFire
FerrothornGrass SteelFire
AbomasnowGrass IceFire
VolcaronaBug FireRock
HeatranFire SteelGround
TyranitarRock DarkFighting
KingambitDark SteelFighting

Ice is the most common 4× threat in this list, because Dragon/Flying and Dragon/Ground Pokémon are both weak to it twice over. Tap any name to load it in the calculator.

How the Type Chart Changed Across Generations

The type chart has been updated twice, so older games use slightly different rules:

  • Gen 1 (Red, Blue and Yellow): only 15 types, with no Dark, Steel or Fairy. Bug and Poison were super effective against each other, Fire did not resist Ice, and Ghost moves had no effect on Psychic Pokémon.
  • Gen 2 to Gen 5 (Gold and Silver to Black 2 and White 2): Dark and Steel were added. Ghost became super effective against Psychic, and Steel also resisted Ghost and Dark moves.
  • Gen 6 onward (X and Y to Scarlet and Violet): Fairy was added as the 18th type, and Steel lost its resistance to Ghost and Dark.

Playing an older game? Open Advanced options in the calculator and switch to Gen 1 or Gen 2–5.

About This Calculator and Its Data

Pokémon Type Calculator is built and maintained by Mical Boje, who has been playing Pokémon games for more than 10 years. The calculator, the tables and the charts on this page all use the same data, so the numbers always match each other.

  • Type effectiveness: the official type chart from the main-series games, cross-checked against Bulbapedia’s type page, including the older Gen 1 and Gen 2–5 rules.
  • Pokémon names, forms and types: PokéAPI, covering more than 1,200 Pokémon and forms, including Mega Evolutions and regional forms.
  • Last updated: . Added Pokémon search, Tera Types, abilities, generation settings and the Team Builder.

Spotted a mistake? Let us know and it will be fixed.

Frequently Asked Questions

What is a Pokémon Type Calculator?

A Pokémon Type Calculator is a tool that shows how one Pokémon type interacts with another. It can help you identify type strengths, weaknesses, resistances, and immunities.

How do I check a Pokémon type weakness?

Type the name of the Pokémon in the search box, or tap its one or two types. The calculator instantly lists every attacking type that deals 4× or 2× damage to it, along with its resistances and immunities.

Can I calculate dual-type Pokémon matchups?

Yes. The calculator can evaluate dual-type matchups by combining the effects of both defending types.

What is the difference between a weakness and a resistance?

A weakness means an attack is more effective against a type. A resistance means the attack is less effective and deals reduced damage.

What is a type immunity?

A type immunity means that an attack has no effect against the defending type.

Do I need to know the complete Pokémon type chart?

No. The calculator lets you check individual matchups without memorizing the entire chart.

Can this calculator help with team building?

Yes. Checking type weaknesses, resistances, and immunities can help you understand your team’s coverage and identify potential matchup problems.