PickPokemon

Pokémon Type Calculator

Choose up to two types to check weaknesses, resistances, immunities, and attack effectiveness.

Pick 1–2 types

Defense combines both selected types against incoming attacks. Offense checks moves of each selected type separately.

Pick a type (or two, for a dual-type Pokémon) to see what it's weak to, resists, and hits hard.

Pokémon type chart

The full type chart for all 18 types, built from the same data as the Pokémon type calculator above. Find the attacking type on the left and the defending type along the top: 2 means super effective, ½ means not very effective, 0 means no effect, and a blank cell is normal damage. For a dual type, the Pokémon type calculator does the multiplying for you.

Pokémon type chart: each row is an attacking type, each column a defending type, and each cell the damage multiplier.
Attack ↓ / Defense →NorFirWatEleGraIceFigPoiGroFlyPsyBugRocGhoDraDarSteFai
Normal½0½
Fire½½222½½2
Water2½½22½
Electric2½½02½
Grass½2½½2½½2½½
Ice½½2½222½
Fighting22½½½½2022½
Poison2½½½½02
Ground22½20½22
Flying½222½½
Psychic22½0½
Bug½2½½½2½2½½
Rock22½½22½
Ghost022½
Dragon2½0
Dark½22½½
Steel½½½22½2
Fairy½2½22½

How to use the Pokémon type calculator

This Pokémon type calculator checks a single or dual typing. It separates defense from offense so you can see both the damage a typing receives and the matchups its own attacks create.

  1. Choose one type for a single-type matchup, or add a second type for a dual-type calculation.
  2. Read the defensive result to find weaknesses, resistances, double weaknesses, double resistances, and immunities.
  3. Check the offensive result to see what each selected attack type hits for increased, reduced, or zero damage.

How to read type effectiveness

In defensive results, each multiplier compares incoming damage with a neutral hit. The calculator groups the non-neutral results so the most important matchups are visible first.

MultiplierResultDamage received
4×Double weakness400%
2×Weakness200%
1×Neutral100%
½×Resistance50%
¼×Double resistance25%
0×Immunity0%

How dual-type matchups are calculated

A dual-type calculation multiplies the two defensive modifiers for each incoming attack. Two 2× weaknesses become 4×. Two ½× resistances become ¼×. A 2× weakness and a ½× resistance cancel to the neutral 1× multiplier. If either selected type is immune, the combined defensive result is 0×.

This multiplication is why adding a second type can change a matchup substantially. It can create a double weakness, remove an existing weakness, strengthen a resistance, or add an immunity. The calculator performs that calculation separately against every possible attacking type before grouping the results.

Defense and offense answer different questions

The defensive card combines both selected types into one profile. It answers what deals extra damage to that typing, what it resists, and what cannot damage it through standard type effectiveness.

The offensive cards evaluate each selected attack type separately. They show which defending types take super-effective, reduced, or no damage from that type. They do not calculate exact battle damage, because move power, stats, same-type attack bonus, items, abilities, and field effects are outside this tool.

Pokémon type calculator vs. type chart

The type chart above shows every matchup at once: 324 of them, one for each pair of attacking and defending types. Most are neutral. 51 are super effective, 61 are not very effective, and 8 have no effect at all. The Pokémon type calculator applies the same chart to the one or two types you choose and returns only the matchups that matter, so use the chart to scan and the type calculator for a specific typing.

A few things stand out once the chart is laid out in full. Grass and Rock are weak to five types each, more than any other type, while Normal and Electric are weak to only one. Steel is the best defensive type: it resists or is immune to 11 of the 18. The eight immunities are Normal and Fighting against Ghost, Ghost against Normal, Electric against Ground, Ground against Flying, Poison against Steel, Psychic against Dark, and Dragon against Fairy.

This calculator evaluates one typing at a time. To compare several team members or attack types together, use the Pokémon type coverage calculator.

Frequently asked questions

Can this calculator handle dual Pokémon types?

Yes. Select two types and the calculator multiplies their defensive matchups together. Shared weaknesses become stronger, shared resistances stack, and an immunity reduces the final defensive multiplier to zero.

Why does a dual type sometimes have a 4× weakness?

A 4× weakness appears when both selected defensive types are weak to the same attacking type. Each 2× weakness is multiplied, producing a final 4× damage multiplier.

Why are neutral 1× matchups not shown?

The result cards focus on weaknesses, resistances, and immunities. Any attacking type omitted from the defensive result deals the standard neutral 1× multiplier.

Does the calculator include abilities or move exceptions?

No. It calculates standard type effectiveness only. Abilities, unusual move rules, items, field effects, and other battle mechanics can change the final result in an actual battle.