Type Matchups

Type Coverage Calculator

Pick up to four attacking types and see what share of all 171 possible Pokémon typings they hit super effectively, plus the specific typings left uncovered.

Attacking types (up to 4)

Coverage score

66.1%

of 171 typings hit 2x+

Super effective

113

typings

Neutral or worse

58

typings

Fully walled

0

0x against all picks

Coverage score = (typings your best pick hits for 2x or 4x) ÷ 171 total typings × 100. Each typing counts your single strongest attacking type against it, the same choice a player makes each turn.

Gaps -- typings none of your picks hit super effectively (9)

TypingBest multiplier
Dragon
0.5×
NormalDragon
0.5×
ElectricDragon
0.5×
FightingDragon
0.5×
PoisonDragon
0.5×
PsychicDragon
0.5×
GhostDragon
0.5×
DragonDark
0.5×
DragonFairy
0.5×
Pick your team's attacking move types to see what they can't hit hard.

How it's calculated

For each of the 171 possible defending typings, the calculator finds the best multiplier any one of your chosen attacking types achieves against it, then classifies the typing by that best result:

coverage score = (typings where the best pick is ≥ 2x) ÷ 171 × 100

Worked example

The classic "starter-type" four -- Fire, Water, Grass and Electric:

Fire Water Grass Electric

Coverage score

66.1%

Super effective

113 / 171

Fully walled

0

These four types cover a large share of the type space between them, but they still leave real gaps -- every one of them a Dragon-containing typing, since none of these four attacks touches Dragon for more than a neutral hit -- see the calculator above for the exact list.

Find your own gaps

Cross-reference a gap against the dual-type calculator to see how common that kind of resistant typing actually is.

Frequently Asked Questions

What counts as "covered"?

A typing is covered if at least one of your chosen attacking types is super effective (2x or 4x) against it -- the same choice a player makes in a real battle, picking the strongest move they have for the matchup in front of them. The calculator takes the best of your picks per typing, not the average.

Why only up to four attacking types?

Because that's how many moves a single Pokémon can know at once. This tool is built around that real constraint: what four move types, together, leave the fewest typings unhit.

How is the coverage score calculated?

Coverage score = (number of the 171 typings your best pick hits for 2x or more) ÷ 171 × 100. It's a single percentage summarizing how much of the whole type space your four picks can threaten.

What does the "gaps" list show?

Every typing where none of your chosen attacking types is even neutral, let alone super effective -- the typings a team built around only these four move types would struggle to dent. It's sorted to show every case, so a small gap list is a genuinely well-rounded set of moves.

Is a higher coverage score always better?

It's one useful signal, not the whole answer -- a real team also needs to consider each type's own weaknesses on defense (see the weakness calculator), STAB, and whichever Pokémon actually learn these move types. Four types that cover 90% of typings but are all on one fragile attacker won't out-perform a better-supported set with a slightly lower score.

Type Matchups is a fan-made reference built from the games' own public type-effectiveness rules and is not affiliated with, endorsed by, or sponsored by Nintendo, Game Freak, Creatures Inc., or The Pokémon Company. Pokémon and the names of individual types are trademarks of their respective owners. See the Terms.

Every calculator

Practice