Pokémon Type Calculator

Pick a type — or search any Pokémon by name — and see exactly what it's weak to, what it resists, and what it's immune to.

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

Every Pokémon battle comes down to one thing: which type beats which. This Pokémon type calculator answers that question instantly. Choose a type, or search a Pokémon by name, and you'll see its complete list of weaknesses, resistances, and immunities — plus exactly how much damage every attacking type will deal. Switch to Coverage mode to flip the question around and see what your own moves hit hardest. Below the tool you'll find the full weakness chart, a plain-English guide to how type effectiveness works, and a dual-type matchup checker for the trickier combinations.

Pokémon Weakness Chart

The chart below lists all 18 types and how each one holds up against every attacking type. Use it to check a weakness before a battle, or to plan which Pokémon to bring against a gym leader, a raid boss, or an online opponent. Want every cell of the 18×18 grid? See the full Pokémon type chart.

Notice the pattern: every 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 relationships — not just memorizing them — is the fastest way to improve in any Pokémon game.

How Type Effectiveness Works

Type effectiveness is a set of damage multipliers applied to every attack. When you use a move, the game compares the move's type against the defending Pokémon's type (or types) and multiplies the damage.

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. When a Pokémon uses a move that matches its own type, that move deals 1.5× damage. A Fire Pokémon using a Fire move gets STAB, which is why attackers often run moves of their own type even when another type would also be super effective.

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 types, including its weaknesses, resistances, immunities, the types it hits hardest, and its best dual-type pairings.

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 — gives a 1.5× damage boost when a Pokémon uses a move matching its own type. It's why Fire Pokémon prefer Fire moves even against neutral targets.

Is this chart accurate for the latest games?

Yes. The type chart has been stable since Generation VI (X & Y) and still applies to Scarlet & Violet and Pokémon Legends: Z-A. See our data sources page for the full reference list.

Which type has the fewest weaknesses?

Normal and Electric each have only one weakness (Fighting and Ground respectively). Steel is the best defensive type overall: it resists ten types and is immune to Poison.