Pokémon Type Calculator

Check type effectiveness for attacking and defending — all 18 types, Gen 9 chart, with reverse lookup

This Pokémon type calculator shows type effectiveness for attacking moves against any defender, including dual-type Pokémon. Uses the Generation 9 type chart (current as of Scarlet/Violet).

Attacking Type

Defending Type(s)

How to Use the Pokémon Type Calculator

Type matchups are the foundation of competitive Pokémon strategy. Knowing which types are super effective against your opponent lets you one-hit KO threats; knowing which types you resist lets you switch in safely. This calculator covers all 18 types from the Gen 9 type chart.

Reading the Results

Select an attacking type and the defending Pokémon's type(s). The calculator shows the damage multiplier: 4× is quadruple damage (dual-type weakness), 2× is super effective, 1× is normal, 0.5× is not very effective, 0.25× is doubly resisted, and 0× is immune (no damage at all). Immunities override everything — a Ground-type attack does 0 damage to a Flying/Steel Pokémon even though Steel resists Ground.

Dual-Type Calculations

For dual-type defenders, multiply the effectiveness against each type. Example: Water vs. Rock/Ground — Water is 2× effective against Rock and 2× effective against Ground, so total is 4× (hyper effective). Example: Electric vs. Grass/Dragon — Electric is 0.5× against Grass and 1× against Dragon, so total is 0.5×. This is why dual-type Pokémon can have extreme weaknesses or resistances.

Key Type Rules to Remember

Ghost is immune to Normal and Fighting. Normal is immune to Ghost. Ground is immune to Electric. Flying is immune to Ground. Dark is immune to Psychic. Steel is immune to Poison. Fairy is immune to Dragon. These immunities are critical — sending in the wrong attacker type guarantees zero damage.

Frequently Asked Questions

Is this Pokémon type calculator free?

Yes, completely free with no signup required. All calculations happen in your browser.

Which generation's type chart does this use?

The calculator uses the Generation 9 type chart (current as of Scarlet/Violet). Fairy type is included. This chart has been unchanged since Gen 6, so it also works for Gen 6-8 games.

How do dual-type defender calculations work?

When a Pokémon has two types, multiply the effectiveness of each type separately, then multiply them together. For example, an Ice attack vs. a Grass/Flying Pokémon would be 2× (Grass weakness) × 2× (Flying weakness) = 4× total damage. Some combinations result in immunities that override everything.

What do the effectiveness values mean?

0× = immune (no damage), 0.25× = quarter damage, 0.5× = half damage, 1× = normal damage, 2× = double damage, 4× = quadruple damage (dual-type weakness). In-game, these multiply the base damage of the attack move.

Can I find which types are effective against a specific defender?

Yes. The reverse lookup section shows which attacking types deal super effective damage, which are resisted, and which cause no effect against the selected defending type(s).