Pokémon Type Calculator

Pick a regular type — or search any Pokémon by name — and see its base type weaknesses, resistances and immunities.

Or pick up to two types:

Charizard Fire Flying

Full Charizard weakness guide →
Takes 4× double weakness
Rock
Takes 2× weak to
Water Electric
Takes ½× resists
Fire Fighting Steel Fairy
Takes ¼× double resist
Grass Bug
Takes 0× immune
Ground

Base type matchups are one part of every main-series Pokémon battle. This calculator shows the modern chart used from Generation VI onward. Choose a type, or search a Pokémon by name, to see its base weaknesses, resistances and immunities. Switch to Coverage mode to see which single defending types one or two move types can hit hardest. Abilities, held items, Terastallization, field effects and moves with special rules are outside this calculator's scope.

Pokémon Weakness Chart

The chart below lists the 18 regular types and how each one holds up against every regular attacking type. Use it to check a base weakness before a main-series battle. Want every cell of the 18×18 grid? See the full Pokémon type chart.

Notice the pattern: every regular type has at least one weakness, and most have several resistances. Dragon types resist Fire, Water, Grass and Electric, but fall to Dragon, Fairy and Ice. Normal types take neutral damage from almost everything, yet are completely immune to Ghost. Learning these base relationships is useful across modern main-series games.

How Type Effectiveness Works

For ordinary damaging moves in modern main-series games, base type effectiveness is a set of multipliers. The game compares the move's type against the defending Pokémon's type (or types) and multiplies the damage. Some moves, abilities and battle effects override the base chart.

A super effective hit deals 2× damage. That happens when the attack type is strong against the defender — like a Water move hitting a Fire Pokémon. A not very effective hit deals 0.5× damage, like a Fire move against a Water Pokémon. And some matchups deal no damage at all — a 0× immunity, such as Electric moves against Ground Pokémon, which is why a Pikachu can't touch a Garchomp with its Electric attacks.

Things get more interesting with dual-type Pokémon, which combine two types and take the product of both multipliers. A Rock move against a Fire/Flying Pokémon like Charizard is 2× from Fire and another 2× from Flying — so it lands as a brutal 4× hit. The opposite also applies: a Fighting move against a Normal/Ghost Pokémon is 2× from Normal but 0× from Ghost — and because anything multiplied by 0 is still 0, it deals no damage at all. This is why the dual-type matchup tool below matters: the answer is rarely as simple as "water beats fire."

One more multiplier worth knowing: STAB, or Same Type Attack Bonus. In the standard case, when a Pokémon uses a damaging move that matches one of its types, that move receives a 1.5× boost. Abilities and Terastallization can modify that value.

Type Chart Key

Reading the weakness chart is easy once you know the four multipliers:

For dual-type Pokémon, multiply the two numbers together. A 2× and a 2× make a 4× weakness; a 0.5× and a 0.5× make a 0.25× double resistance; a 0.5× and a 0× make a full immunity.

Check a Matchup (Dual Type)

Rock vs Fire/Flying: super effective — 2× from Fire and 2× from Flying.

Choose an attacking type and up to two defending types and the tool multiplies every matchup for you. You'll instantly see whether a move lands for 4×, is reduced to 0.25×, or is blocked completely. This is the check competitive players run most — a single 4× weakness can decide a battle before it starts.

Weakness by Type

Looking for one specific type? Use these pages for a deep dive on any of the 18 regular types, including its weaknesses, resistances, immunities, the types it hits hardest, and its type-only dual-type ranking.

FAQ

What is a Pokémon type calculator?

It's a tool that shows you which types a Pokémon is weak to, resistant to, and immune to. You pick a type or search a Pokémon, and it returns the full matchup instantly.

How do I read the weakness chart?

Find the defending type in the left column, then read across to see which attacking types deal 2× damage to it, which deal only 0.5×, and which deal no damage at all.

What does a 4× weakness mean?

It means a dual-type Pokémon takes double damage from both of its types against the same attack. A Rock move against Fire/Flying Charizard is 2× from Fire and 2× from Flying, for 4× total.

How do dual-type matchups work?

Multiply the two single-type multipliers together. Two 2× results make 4×, a 2× and a 0.5× make 1× (neutral), and any 0× makes the Pokémon fully immune to that type.

What is STAB?

STAB — Same Type Attack Bonus — normally gives a 1.5× damage boost in modern main-series games when a Pokémon uses a move matching one of its types. Abilities and Terastallization can change that value.

Is this chart accurate for the latest games?

Yes for base type matchups in the modern main-series games. The chart has been stable since Generation VI (X & Y) and applies to Scarlet & Violet and Pokémon Legends: Z-A. Pokémon GO and the Trading Card Game use different rules. See our data sources page for the full scope.

Which type has the fewest weaknesses?

Normal and Electric each have only one base weakness (Fighting and Ground respectively). Steel has the most base resistances: it resists ten types and is immune to Poison.