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.