Gaming calculators

Pokemon Type Calculator

Updated Jun 18, 2026 By Jehan Wadia
Select Pokémon Type(s)
Select 1–3 (or more) types — multipliers are compounded together.

Calculation Mode

Tera Type (Gen 9 Override)

Overrides defensive typing to a single Tera Type. Use the × to clear.

Matchup Results


Introduction

This free Pokémon type calculator helps you find every strength and weakness for any type combo in the game. Pick one or more types to see what hits hard and what gets blocked. You can check defense to learn which attacks hurt you most, or switch to offense to see what your moves are strong against. It even supports Tera Types from Generation 9.

The team coverage builder lets you plan a full team of up to six Pokémon. It shows shared weaknesses, highlights gaps in your defense, and tells you which types to add so your team has no blind spots. Whether you play casual battles or ranked PVP, this tool gives you the matchup data you need to build a stronger team and win more fights.

How to Use Our Pokémon Type Calculator

Pick your Pokémon types and this calculator will show you every strength, weakness, resistance, and immunity in seconds. Use the Type Matchup Analyzer for single Pokémon or the Team Coverage Builder to check your full team of six.

Choose a Mode: Click the "Type Matchup Analyzer" tab to check one Pokémon's matchups. Click the "Team Coverage Builder" tab to test how well a full team covers all 18 types.

Type Matchup Analyzer

Select Pokémon Types: Check one, two, or three type boxes to match your Pokémon's typing. You can use the filter bar to find a type fast. The tool compounds all selected types together.

Pick Defense or Offense: Click "Defense" to see what hits your Pokémon hard and what it resists. Click "Offense" to see what your Pokémon's types hit hard and what they can't touch.

Set a Tera Type (Optional): Use the Tera Type dropdown if your Pokémon is Terastallized. This overrides your defensive typing to the single Tera Type you pick. Click the × button to clear it.

Click Calculate: Press the "Calculate" button to see your results. The tool sorts every type into groups like Immune, Vulnerable, Resistant, and Neutral with exact damage multipliers shown.

Team Coverage Builder

Fill Your Team Slots: Set Type 1 for each Pokémon you want to add. Type 1 is required. Type 2 is optional and used for dual-type Pokémon. You can fill up to six slots.

Click Calculate: Press the "Calculate" button to get a full team report. You will see a coverage score out of 100, each Pokémon's weaknesses and resistances, shared weaknesses across your team, un-resisted attacking types, and suggested types to add.

Switch Views: Click "Switch to Text View" if you want a plain text version of the results. Click it again to go back to the visual view with colored badges and charts.

Understanding Pokémon Type Matchups

Every Pokémon has one or two types, like Fire, Water, or Grass. These types decide how much damage a Pokémon takes or deals in battle. Some types are strong against others, and some are weak. For example, Water moves deal double damage to Fire Pokémon, but Grass Pokémon resist Water moves and take less damage. This system is called type effectiveness, and learning it is one of the most important skills in Pokémon.

How Type Matchups Work

When a move hits a Pokémon, the game checks the move's type against the defending Pokémon's type. A super effective hit does 2× damage. A not very effective hit does 0.5× damage. Some types do zero damage to others — this is called an immunity. For example, Ground moves cannot hit Flying types at all.

If a Pokémon has two types, the multipliers stack. A Rock/Ground Pokémon hit by a Water move takes 4× damage because Water is super effective against both Rock and Ground. This stacking makes dual types powerful but sometimes risky.

Why Type Coverage Matters in PVP

In competitive Pokémon battles, building a good team means covering your weaknesses. If three of your six Pokémon are weak to Ground, one Ground-type attacker could sweep through half your team. Strong teams spread out their weaknesses so no single type can cause too much trouble. They also make sure at least one team member resists each attacking type in the game.

What Is Tera Type?

Starting in Generation 9, Pokémon can Terastallize during battle. This changes their defensive type to a single new type called their Tera Type. A Fire Pokémon that Terastallizes into Water type will now resist Fire moves instead of being weak to them. This mechanic adds a layer of surprise and strategy to competitive play.

There are 18 Pokémon types in total: Normal, Fire, Water, Electric, Grass, Ice, Fighting, Poison, Ground, Flying, Psychic, Bug, Rock, Ghost, Dragon, Dark, Steel, and Fairy. Each one has its own set of strengths and weaknesses. Memorizing all 324 possible matchups takes time, which is why a type calculator is a helpful tool for both new and experienced trainers.


Frequently asked questions

How many Pokémon types can I select at once in the Type Matchup Analyzer?

You can check one, two, three, or even more type boxes at the same time. The calculator multiplies all the matchups together. Most Pokémon have one or two types, but the tool lets you pick more if you want to test custom combos.

What is the difference between Defense mode and Offense mode?

Defense mode shows what happens when other types attack your Pokémon. It tells you which types deal extra damage, which ones your Pokémon resists, and which ones do nothing at all. Offense mode shows what happens when your Pokémon attacks other types. It tells you which types your moves hit hard and which ones block your damage.

What does the ×4 or ×0.25 multiplier mean?

When a Pokémon has two types that are both weak to the same attack, the damage multiplies to ×4 instead of ×2. The same works in reverse — if both types resist an attack, the damage drops to ×0.25. These extreme multipliers are marked with an extra border in the results so you can spot them fast.

Does the Tera Type setting affect offense calculations?

No. Tera Type only changes your defensive typing. If you set a Tera Type while in Offense mode, the tool will show a note reminding you that offense still uses your selected types, not the Tera Type.

How is the team coverage score calculated?

The score starts at 100 and loses points for un-resisted attacking types, shared weaknesses across your team, and empty team slots. A score of 85 or higher is rated Outstanding. The lower your score, the more gaps your team has that opponents can exploit.

What does un-resisted attacking type mean?

An un-resisted attacking type is a type that none of your team members can resist or block. If an opponent uses a move of that type, every Pokémon on your team takes neutral or super effective damage. Filling these gaps makes your team much harder to beat.

What counts as a shared weakness?

A shared weakness happens when two or more Pokémon on your team are weak to the same attacking type. For example, if three of your Pokémon take super effective damage from Ice moves, Ice is a shared weakness. The tool highlights these in red so you can fix them.

Why does the tool recommend adding certain types to my team?

The recommendations look at which attacking types your team cannot resist. It then finds types that would resist the most of those problem types. Adding a Pokémon with one of the suggested types helps close the biggest gaps in your team's defense.

Can I use this tool for older Pokémon games that do not have Tera Types?

Yes. Just leave the Tera Type dropdown set to None. The type matchup chart is the same across all modern Pokémon games from Generation 6 onward. The Tera Type feature is only needed for Generation 9 games like Pokémon Scarlet and Violet.

What is the difference between the visual view and text view in Team Coverage Builder?

Visual view shows results with colored type badges, a data table, and a bar chart. Text view shows the same information as plain text without colors or graphics. Text view is useful if you want to copy the results or if you prefer a simpler layout.

Does this calculator work for Pokémon GO type matchups?

Pokémon GO uses the same type chart but with slightly different multipliers. Super effective is ×1.6 instead of ×2, and not very effective is ×0.625 instead of ×0.5. This tool uses the main series multipliers, so the types listed as strong or weak are correct, but the exact numbers differ in Pokémon GO.

How do I clear my selections and start over?

Click the Reset / Clear All button at the top to clear everything in both tabs. You can also click the Reset button inside each tab to clear only that section. In the Team Coverage Builder, the Reset All Slots button clears all six Pokémon slots.

Why is my dual-type Pokémon immune to a type that one of its types is normally weak to?

Immunities always win. If one of your Pokémon's types is immune to an attack (×0 damage), the final multiplier is ×0 no matter what the other type says. For example, a Flying/Steel Pokémon is immune to Ground moves because Flying is immune to Ground, even though Steel is weak to Ground.

Can I check type matchups for a Pokémon with three types?

No official Pokémon has three types, but the tool lets you select three or more types to see what would happen. The multipliers compound together just like they do with two types. This is useful for experimenting with custom scenarios.

Does this tool account for abilities like Levitate or Dry Skin?

No. This calculator only uses the base type chart. Abilities like Levitate, Thick Fat, or Dry Skin can change matchups in battle, but they are not included here. Keep your Pokémon's ability in mind when planning your team.