Pokémon Type Calculator
Find Pokémon type strengths, weaknesses, resistances, and immunities instantly.
Check Type MatchupsCheck Any Pokémon or Type Matchup
Search a Pokémon by name or tap one or two types. Results update instantly.
Advanced options (Generation, Tera Type, Ability, Inverse)
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.
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.

Start typing a name and pick the Pokémon from the list. 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.

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.
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.

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:
| Result | Multiplier | Matchups |
|---|---|---|
| Super effective | 2× | 51 |
| Not very effective | ½× | 61 |
| No effect (immunity) | 0× | 8 |
| Normal damage | 1× | 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.
| Defending type | Weak to (2×) | Resists (½×) | Immune to (0×) |
|---|---|---|---|
| Normal | Fighting | None | Ghost |
| Fire | Water Ground Rock | Fire Grass Ice Bug Steel Fairy | None |
| Water | Electric Grass | Fire Water Ice Steel | None |
| Electric | Ground | Electric Flying Steel | None |
| Grass | Fire Ice Poison Flying Bug | Water Electric Grass Ground | None |
| Ice | Fire Fighting Rock Steel | Ice | None |
| Fighting | Flying Psychic Fairy | Bug Rock Dark | None |
| Poison | Ground Psychic | Grass Fighting Poison Bug Fairy | None |
| Ground | Water Grass Ice | Poison Rock | Electric |
| Flying | Electric Ice Rock | Grass Fighting Bug | Ground |
| Psychic | Bug Ghost Dark | Fighting Psychic | None |
| Bug | Fire Flying Rock | Grass Fighting Ground | None |
| Rock | Water Grass Fighting Ground Steel | Normal Fire Poison Flying | None |
| Ghost | Ghost Dark | Poison Bug | Normal Fighting |
| Dragon | Ice Dragon Fairy | Fire Water Electric Grass | None |
| Dark | Fighting Bug Fairy | Ghost Dark | Psychic |
| Steel | Fire Fighting Ground | Normal Grass Ice Flying Psychic Bug Rock Dragon Steel Fairy | Poison |
| Fairy | Poison Steel | Fighting Bug Dark | Dragon |
Prefer a picture? Save or pin this cheat sheet. It also lists what each type is strong against.

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émon | Types | 4× weak to |
|---|---|---|
| Charizard | Fire Flying | Rock |
| Gyarados | Water Flying | Electric |
| Garchomp | Dragon Ground | Ice |
| Dragonite | Dragon Flying | Ice |
| Salamence | Dragon Flying | Ice |
| Gliscor | Ground Flying | Ice |
| Scizor | Bug Steel | Fire |
| Ferrothorn | Grass Steel | Fire |
| Abomasnow | Grass Ice | Fire |
| Volcarona | Bug Fire | Rock |
| Heatran | Fire Steel | Ground |
| Tyranitar | Rock Dark | Fighting |
| Kingambit | Dark Steel | Fighting |
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.
