UTILS.
100% in-browser
🔥

Pokémon Type Effectiveness Calculator

Look up the damage multiplier of any attacking move type against a single or dual-type Pokémon, including 4× weaknesses, resistances, and immunities.

Choose the move's type and the defender's one or two types. The multiplier and a full defensive breakdown update instantly.

About this tool

The Pokémon Type Effectiveness Calculator tells you exactly how much damage an attacking move type deals to a defending Pokémon based on its typing. Pick the attacking type and the defender's one or two types, and it multiplies the two matchups together to give the final damage multiplier — 0× (no effect), 0.25×, 0.5×, 1×, 2×, or 4×. Everything runs in your browser using the full 18-type chart; nothing is uploaded.

The multiplier comes from the standard Generation VI+ type chart covering Normal, Fire, Water, Electric, Grass, Ice, Fighting, Poison, Ground, Flying, Psychic, Bug, Rock, Ghost, Dragon, Dark, Steel, and Fairy. Each cell is 0 (immune), 0.5 (not very effective), 1 (neutral), or 2 (super effective). For a dual-type defender the final multiplier is chart[attack][type1] × chart[attack][type2], so a move that is 2× against both types lands a 4× hit, while one that is 0.5× against each is resisted to 0.25×, and any single immunity zeroes the whole thing.

Below the headline result the tool builds a full defensive summary: it runs every one of the 18 attacking types against the chosen defensive typing and lists the 4× and 2× weaknesses, the ½× and ¼× resistances, and any complete immunities. That makes it a quick way to scout what a given Pokémon (or team slot) is weak to before building around it.

Frequently asked questions

How is a dual-type multiplier calculated?
The attacking type's multiplier against each of the defender's two types is looked up separately, then multiplied. So 2× and 2× gives 4×, 2× and 0.5× gives 1× (neutral), 0.5× and 0.5× gives 0.25×, and any 0× immunity makes the whole result 0× no matter the other type.
Which type chart is used?
The modern Generation VI onward chart with all 18 types including Fairy, and the updated Steel matchups (Steel no longer resists Ghost or Dark). Values are the standard 0, 0.5, 1, and 2 per cell.
What does the defensive summary show?
It runs all 18 attacking types against your chosen defending typing and groups them: 4× and 2× weaknesses, ½× and ¼× resistances, and full immunities. Neutral (1×) matchups are omitted so the weaknesses and resistances stand out.
Does this include abilities like Levitate or weather?
No. It computes the pure type-versus-type multiplier only. Abilities (Levitate, Flash Fire, Wonder Guard), items, and field effects that change effectiveness are not modelled — apply those yourself on top of the base multiplier shown.

More tools