# How effective is my Pokemon type?

Finds the damage multiplier of an attacking Pokémon type against a defender with one or two types, from the 18-type chart used since generation 6, with the defender’s weaknesses, resistances and immunities.

- Page: https://www.acalculator.org/game/pokemon-type-calculator
- JSON spec: https://www.acalculator.org/game/pokemon-type-calculator.json
- Version: ba8849d68aad

## Default answer

Example with the default inputs (Attacking move type Water, Defender’s first type Fire, Defender’s second type Flying): A Water move on a Fire/Flying Pokémon does 2× damage.

## Inputs

| Key | Label | Description |
| --- | --- | --- |
| atk | Attacking move type | The type of the move being used. |
| t1 | Defender’s first type | The first type of the Pokémon being hit. |
| t2 | Defender’s second type | The second type of the Pokémon being hit, or None for a single-type Pokémon. |

## Outputs

| Key | Label | Description |
| --- | --- | --- |
| multiplier | Damage multiplier | The type multiplier on the move’s damage: the chart value for each defending type, multiplied together. |
| verdict | Effectiveness | Super effective above 1×, not very effective below 1×, no effect at 0×. |
| defender | Defender | The defending Pokémon’s type or types. |
| weak4 | Takes 4× from | Attacking types that deal 4× damage to the defender. |
| weak2 | Takes 2× from | Attacking types that deal 2× damage to the defender. |
| resist2 | Takes ½× from | Attacking types that deal 0.5× damage to the defender. |
| resist4 | Takes ¼× from | Attacking types that deal 0.25× damage to the defender. |
| immune | Takes no damage from | Attacking types that have no effect on the defender. |
| strong | Move is super effective on | Single defending types the attacking type deals 2× damage to. |

## Method

multiplier = chart(attacking type, first type) × chart(attacking type, second type), with chart values 0, 0.5, 1 or 2.

## Assumptions

- The type chart is the one used from generation 6 (Pokémon X and Y) onward, with 18 types including Fairy.
- Only types count: abilities (such as Levitate), held items, Tera types, weather and other battle effects are not included.
- Same-type attack bonus (STAB) is not a type matchup and is not included.

## Worked examples

1. atk = water, t1 = fire, t2 = flying gives multiplier = 2, verdict = Super effective (2×), weak4 = Rock, weak2 = Water, Electric, resist2 = Fire, Fighting, Steel, Fairy, resist4 = Grass, Bug, immune = Ground. Source: Pokémon type chart, generation 6 onward (Pokémon Database, https://pokemondb.net/type, retrieved 2026-10-01): Water on Fire 2×, on Flying 1×.
2. atk = electric, t1 = water, t2 = flying gives multiplier = 4, verdict = Super effective (4×). Source: Pokémon type chart, generation 6 onward (Pokémon Database, https://pokemondb.net/type, retrieved 2026-10-01): Electric on Water 2×, on Flying 2×.
3. atk = ground, t1 = steel, t2 = flying gives multiplier = 0, verdict = No effect (0×). Source: Pokémon type chart, generation 6 onward (Pokémon Database, https://pokemondb.net/type, retrieved 2026-10-01): Ground on Steel 2×, on Flying 0×.
4. atk = dragon, t1 = fairy, t2 = none gives multiplier = 0, strong = Dragon, weak2 = Poison, Steel, immune = Dragon. Source: Pokémon type chart, generation 6 onward (Pokémon Database, https://pokemondb.net/type, retrieved 2026-10-01): Fairy is immune to Dragon and weak to Poison and Steel.
5. atk = fire, t1 = water, t2 = rock gives multiplier = 0.25, verdict = Not very effective (0.25×). Source: Pokémon type chart, generation 6 onward (Pokémon Database, https://pokemondb.net/type, retrieved 2026-10-01): Fire on Water 0.5×, on Rock 0.5×.

## FAQ

### How do dual-type matchups work?

Multiply the chart value for each of the defender’s types. Electric does 2× to Water and 2× to Flying, so it does 2 × 2 = 4× to a Water/Flying Pokémon. Fire does 0.5× to Water and 0.5× to Rock, so 0.25× to a Water/Rock Pokémon.

### What does super effective mean?

The move’s damage is multiplied by more than 1: 2× against one weak type, or 4× when both of the defender’s types are weak to it. Not very effective means 0.5× or 0.25×, and no effect means 0×.

### Which type chart does the calculator use?

The 18-type chart used since generation 6 (Pokémon X and Y), which added the Fairy type and changed Steel so it no longer resists Ghost and Dark. Older games used other charts.

### Can a type be immune to a move?

Yes. Normal and Fighting moves do not affect Ghost, Ghost does not affect Normal, Electric does not affect Ground, Ground does not affect Flying, Poison does not affect Steel, Psychic does not affect Dark, and Dragon does not affect Fairy. If either of the defender’s types is immune, the whole multiplier is 0.

### What is Fairy weak to?

Fairy takes 2× damage from Poison and Steel moves, half damage from Fighting, Bug and Dark, and none from Dragon.

### Does the calculator include abilities, items or STAB?

No. It gives the type multiplier only. Abilities such as Levitate, items, Tera types, weather and the same-type attack bonus (STAB) change damage on top of it.

### What is a 4× weakness?

A type that both of the defender’s types are weak to. Rock moves do 4× to a Fire/Flying Pokémon, because Rock does 2× to Fire and 2× to Flying.

## Sources

- Pokémon Database, Pokémon type chart (generation 6 onward), retrieved 2026-10-01. https://pokemondb.net/type
