lans.cloud

Pokémon Weakness Calculator

Free Pokémon dual type weakness calculator: pick one or two defending types and instantly see every 4×, 2×, ½×, ¼× and immune matchup, plus an attacking-move mode. Complete gen 6+ chart, all 18 types.

Pokémon type matchup calculator

Pick one or two types (a dual-type Pokémon has both) to see everything it is weak to, resists, and shrugs off.

Defending: Dragon / Flying

Weak ×4

Ice

Weak ×2

RockDragonFairy

Resists ×½

FireWaterFightingBug

Resists ×¼

Grass

Immune ×0

Ground

Damage taken from each attacking type. Neutral (×1) types are omitted. Abilities like Levitate or Flash Fire are not part of the type chart.

Was this tool helpful?
Support this site

Why a Calculator Beats a Static Type Chart

The classic 18×18 type chart answers one question at a time — and almost every Pokémon that matters is dual-typed, which the wall chart makes you compute in your head. This Pokémon weakness calculator does the multiplication for you: pick the one or two defending types and every attacking type lands in its true bucket — 4×, 2×, neutral, ½×, ¼× or immune. Flip to attacking mode when you're choosing a move instead of switching a defender.

The math is the part charts hide. Each defending type contributes its own multiplier and they stack by multiplication, so two weaknesses compound into 4×, two resists shrink to ¼×, and a single immunity zeroes the whole line no matter what the other type does. That last rule is the one that wins games: Water/Ground doesn't just resist Electric, it ignores it entirely.

Every Single-Type Matchup, Computed

This table is generated from the same effectiveness data the calculator runs on — 51 super-effective, 61 resisted and 8 immune matchups, the complete gen 6+ chart (unchanged since X & Y added Fairy). Use it for quick single-type lookups; use the calculator above the moment a second type is involved.

Defensive matchups by type (gen 6+)

Defending typeWeak to (×2)Resists (×½)Immune (×0)
NormalFightingGhost
FireWater, Ground, RockFire, Grass, Ice, Bug, Steel, Fairy
WaterElectric, GrassFire, Water, Ice, Steel
ElectricGroundElectric, Flying, Steel
GrassFire, Ice, Poison, Flying, BugWater, Electric, Grass, Ground
IceFire, Fighting, Rock, SteelIce
FightingFlying, Psychic, FairyBug, Rock, Dark
PoisonGround, PsychicGrass, Fighting, Poison, Bug, Fairy
GroundWater, Grass, IcePoison, RockElectric
FlyingElectric, Ice, RockGrass, Fighting, BugGround
PsychicBug, Ghost, DarkFighting, Psychic
BugFire, Flying, RockGrass, Fighting, Ground
RockWater, Grass, Fighting, Ground, SteelNormal, Fire, Poison, Flying
GhostGhost, DarkPoison, BugNormal, Fighting
DragonIce, Dragon, FairyFire, Water, Electric, Grass
DarkFighting, Bug, FairyGhost, DarkPsychic
SteelFire, Fighting, GroundNormal, Grass, Ice, Flying, Psychic, Bug, Rock, Dragon, Steel, FairyPoison
FairyPoison, SteelFighting, Bug, DarkDragon

Computed from the calculator's own type chart — dual types multiply these values together.

Reading Matchups Like a Trainer

Team builders scan for shared weaknesses: three teammates all weak to Ground is how sweeps happen. Check each member's defensive spread here, then look for a partner whose resists cover the gaps — the classic Fire/Water/Grass core exists because the three cover one another's weaknesses almost perfectly. In battle, think in both directions: your Ghost move bouncing off a Normal type and their Fighting move bouncing off your Ghost are the same immunity rule working for and against you. And remember the chart is symmetric in structure but not in content — Steel resists Dragon, but Dragon doesn't resist Steel.

Frequently Asked Questions

How do dual type weaknesses work in Pokémon?

The two defending types are checked separately and their multipliers are multiplied together. Ice is 2× against both Dragon and Flying, so a Dragon/Flying Pokémon like Dragonite takes 2 × 2 = 4× from Ice Beam. The same math produces ¼× resists (½ × ½) and lets an immunity (×0) cancel everything — Water/Ground takes nothing from Electric because Ground’s immunity zeroes the whole product.

What is super effective against Fairy types?

Poison and Steel moves hit Fairy for 2× damage. Fairy itself resists Fighting, Bug and Dark, and is completely immune to Dragon — which is why Fairy types wall the classic Dragon sweepers.

What is a 4x weakness?

A dual-type Pokémon whose both types are weak to the same attacking type takes 2 × 2 = 4× damage from it. Famous examples: Dragonite (Dragon/Flying) to Ice, Swampert (Water/Ground) to Grass, and Scizor (Bug/Steel) to Fire. The calculator lists the 4× bucket first because it decides more battles than any other line.

Do abilities like Levitate change type effectiveness?

Not on the type chart itself — abilities are a separate layer the games apply afterwards. Levitate makes Ground moves miss, Flash Fire absorbs Fire, Water Absorb heals from Water. This calculator computes the pure type chart (gen 6 and later), so factor abilities in on top.

Which Pokémon type has the fewest weaknesses?

Normal has exactly one weakness (Fighting) and one immunity (Ghost). Electric also has just one weakness (Ground). Among dual types, Eelektross with Levitate famously has zero effective weaknesses — the only such Pokémon.

Pokémon weakness calculator showing Dragon/Flying weak 4× to Ice, 2× to Rock, Dragon and Fairy, with resists and the Ground immunity
Dragon/Flying computed in one tap: the 4× Ice weakness, every resist, and the Ground immunity.