The Pokemon Type Calculator makes it easy to check type strengths, weaknesses, resistances, immunities, and attack effectiveness without manually comparing multiple types. Select an attacking type and one or two defending types to instantly see whether a matchup deals 4×, 2×, 1×, ½×, ¼×, or 0× damage. You can also use the complete Pokémon Type Chart, defensive type analyzer, and move coverage calculator to understand all 18 Pokémon types.
Pokemon Type Calculator
What Is a Pokémon Type Calculator?
A Pokémon Type Calculator is a battle-planning tool that calculates how one Pokémon type interacts with another.
Every damaging move has a type, such as Fire, Water, Electric, Ground, Ghost, or Fairy. The effectiveness of that move depends on the defending Pokémon’s type.
For example, a Water-type attack is super effective against a Fire-type Pokémon, while a Fire-type attack is not very effective against a Water-type Pokémon.
The calculation becomes more interesting when a Pokémon has two types. Instead of checking only one matchup, both defensive types must be considered.
Our calculator automatically handles these interactions so you do not have to calculate them manually.
Pokémon Type Chart
The Pokémon type system contains 18 types:
Normal, Fire, Water, Electric, Grass, Ice, Fighting, Poison, Ground, Flying, Psychic, Bug, Rock, Ghost, Dragon, Dark, Steel, and Fairy.
The complete Pokémon Type Chart in the tool above displays attacking types vertically and defending types horizontally. Select the Type Chart section to compare all of the matchups in one place.
The values in the chart represent damage effectiveness:
| Multiplier | Meaning |
|---|---|
| 4× | Extremely effective against a dual type |
| 2× | Super effective |
| 1× | Normal effectiveness |
| ½× | Not very effective |
| ¼× | Strongly resisted by a dual type |
| 0× | No effect / immunity |
The modern type system uses an 18×18 matchup chart. When the defending Pokémon has two types, the effectiveness values of those two types are multiplied together.
How to Use the Pokémon Type Calculator
Start with the Type Chart if you want a quick overview of every Pokémon type matchup.
For a specific battle situation, open Matchup Calculator and select the attacking move type followed by the defending Pokémon’s primary type.
If the Pokémon has a second type, select that as well. The calculator immediately combines both defensive matchups and displays the final damage multiplier.
For example:
Fire attack vs Grass = 2×
Fire is super effective against Grass.
But consider:
Rock attack vs Fire/Flying = 4×
Rock is super effective against Fire and also super effective against Flying. The two 2× interactions combine:
2 × 2 = 4×
The calculator performs this automatically.
Download the Game from Pokemon Infinite Fusion.
Pokémon Type Effectiveness Explained
Type effectiveness determines whether a move receives an advantage, disadvantage, or immunity when used against another type.
4× Damage
A 4× weakness happens when both types of a dual-type Pokémon are weak to the same attacking type.
For example, consider a Fire/Flying Pokémon being attacked by Rock.
Rock is super effective against Fire and super effective against Flying.
Therefore:
2× × 2× = 4×
These double weaknesses can be extremely important when choosing moves.
2× Damage – Super Effective
A move deals 2× type effectiveness when the defending type is weak to the attacking type.
Examples include:
Water against Fire
Fire against Grass
Grass against Water
Electric against Water
Ice against Dragon
Fighting against Normal
Ground against Electric
Psychic against Fighting
Rock against Flying
Fairy against Dragon
A super-effective move can provide a major advantage in battle.
1× Damage – Normal Effectiveness
A 1× matchup means the attacking type has neither an advantage nor a disadvantage against the defender.
The move deals its normal type-effectiveness value.
Neutral coverage is still important because a strong neutral move can often be more useful than a weaker move that receives a favorable matchup.
½× Damage – Not Very Effective
A ½× interaction means the defending type resists the attacking type.
For example:
Fire resists Fire.
Water resists Water.
Grass resists Electric.
Steel resists Normal.
Dragon resists Water.
Using resisted moves usually gives you less offensive pressure than choosing a neutral or super-effective alternative.
¼× Damage – Double Resistance
A ¼× resistance can occur when both defensive types resist the same attacking type.
The calculation is:
½× × ½× = ¼×
This is one reason dual typing can dramatically change a Pokémon’s defensive profile.
0× Damage – Immunity
Some type combinations are completely immune to specific attacking types.
Examples include:
Normal attacks do not affect Ghost.
Ghost attacks do not affect Normal.
Electric attacks do not affect Ground.
Ground attacks do not affect Flying.
Psychic attacks do not affect Dark.
Dragon attacks do not affect Fairy.
Poison attacks do not affect Steel.
If either part of a dual typing provides an immunity under the normal type chart, multiplication by zero results in 0× type effectiveness.
Once you understand a Pokémon’s type matchup, use the Pokemon Damage Calculator for more detailed battle estimates. You can also compare Pokemon Infinite Fusion Moves and Pokemon Infinite Fusion Abilities, build a balanced squad with the Pokemon Team Builder, or test new combinations using the Pokemon Infinite Fusion Calculator.
Pokémon Weakness Calculator
The Defense section of the tool works as a Pokémon weakness calculator.
Select one type for a single-type Pokémon or two types for a dual-type Pokémon.
The calculator automatically separates incoming attacks into:
4× Weaknesses
These are the most dangerous type matchups and appear when both defensive types share the same weakness.
2× Weaknesses
These attacking types are super effective against the selected Pokémon typing.
½× Resistances
These attacks are resisted by the selected type combination.
¼× Resistances
These attacks are resisted by both defensive types.
Immunities
These types normally deal no damage according to the standard type chart.
Neutral Matchups
These attacking types result in 1× effectiveness.
This gives you a much faster overview than checking every attacking type individually.
Single-Type vs Dual-Type Pokémon
Understanding dual typing is one of the most useful reasons to use a Pokémon Type Calculator.
A single type is straightforward because only one interaction needs to be checked.
For example:
Grass vs Water = 2×
With dual typing, however, the move is compared with both types.
Consider a Water/Ground Pokémon.
Grass is super effective against Water:
2×
Grass is also super effective against Ground:
2×
Combined:
2× × 2× = 4×
Water/Ground therefore has a 4× Grass weakness under the normal type chart.
But dual types can also cancel weaknesses.
Suppose one defensive type is weak to an attack while the second type resists it.
The calculation can become:
2× × ½× = 1×
The final result is neutral damage.
That is why looking at only one of a Pokémon’s types can give you the wrong answer.
Pokémon Strengths and Weaknesses
Every Pokémon type has its own offensive and defensive characteristics.
Here is a useful overview of the 18 types.
Normal Type
Normal-type attacks are not super effective against any standard type. Rock and Steel resist Normal attacks, while Ghost is immune to Normal.
Defensively, Normal is weak to Fighting and immune to Ghost.
Fire Type
Fire attacks are super effective against Grass, Ice, Bug, and Steel.
Fire attacks are resisted by Fire, Water, Rock, and Dragon.
Fire Pokémon are normally weak to Water, Ground, and Rock attacks.
Water Type
Water attacks are super effective against Fire, Ground, and Rock.
Water is resisted by Water, Grass, and Dragon.
Water Pokémon are normally weak to Electric and Grass.
Electric Type
Electric attacks are super effective against Water and Flying.
Electric is resisted by Electric, Grass, and Dragon, while Ground is immune to Electric attacks.
Electric Pokémon have Ground as their standard type weakness.
Grass Type
Grass attacks are super effective against Water, Ground, and Rock.
Grass attacks are resisted by Fire, Grass, Poison, Flying, Bug, Dragon, and Steel.
Grass Pokémon are weak to Fire, Ice, Poison, Flying, and Bug.
Ice Type
Ice attacks are super effective against Grass, Ground, Flying, and Dragon.
Fire, Water, Ice, and Steel resist Ice attacks.
Ice Pokémon are weak to Fire, Fighting, Rock, and Steel.
Fighting Type
Fighting attacks are super effective against Normal, Ice, Rock, Dark, and Steel.
Poison, Flying, Psychic, Bug, and Fairy resist Fighting, while Ghost is immune.
Fighting Pokémon are weak to Flying, Psychic, and Fairy.
Poison Type
Poison attacks are super effective against Grass and Fairy.
Poison, Ground, Rock, and Ghost resist Poison, while Steel is immune.
Poison Pokémon are weak to Ground and Psychic.
Ground Type
Ground attacks are super effective against Fire, Electric, Poison, Rock, and Steel.
Grass and Bug resist Ground, while Flying is immune.
Ground Pokémon are weak to Water, Grass, and Ice.
Flying Type
Flying attacks are super effective against Grass, Fighting, and Bug.
Electric, Rock, and Steel resist Flying attacks.
Flying Pokémon are weak to Electric, Ice, and Rock.
Psychic Type
Psychic attacks are super effective against Fighting and Poison.
Psychic and Steel resist Psychic attacks, while Dark is immune.
Psychic Pokémon are weak to Bug, Ghost, and Dark.
Bug Type
Bug attacks are super effective against Grass, Psychic, and Dark.
Several types resist Bug, including Fire, Fighting, Poison, Flying, Ghost, Steel, and Fairy.
Bug Pokémon are weak to Fire, Flying, and Rock.
Rock Type
Rock attacks are super effective against Fire, Ice, Flying, and Bug.
Fighting, Ground, and Steel resist Rock.
Rock Pokémon are weak to Water, Grass, Fighting, Ground, and Steel.
Ghost Type
Ghost attacks are super effective against Psychic and Ghost.
Dark resists Ghost, while Normal is immune.
Ghost Pokémon are weak to Ghost and Dark.
Dragon Type
Dragon attacks are super effective against Dragon.
Steel resists Dragon attacks, while Fairy is immune.
Dragon Pokémon are weak to Ice, Dragon, and Fairy.
Dark Type
Dark attacks are super effective against Psychic and Ghost.
Fighting, Dark, and Fairy resist Dark.
Dark Pokémon are weak to Fighting, Bug, and Fairy.
Steel Type
Steel attacks are super effective against Ice, Rock, and Fairy.
Fire, Water, Electric, and Steel resist Steel attacks.
Steel Pokémon are normally weak to Fire, Fighting, and Ground.
Fairy Type
Fairy attacks are super effective against Fighting, Dragon, and Dark.
Fire, Poison, and Steel resist Fairy.
Fairy Pokémon are weak to Poison and Steel.
Pokémon Move Coverage Calculator
Type effectiveness is not only about defense. You also need enough attacking coverage to deal with different opponents.
The Move Coverage section lets you select up to four attacking move types.
The calculator checks each of the 18 defending types and finds the strongest selected attack against each one.
For example, a moveset containing Water, Ice, Ground, and Fighting coverage can threaten a very different collection of types than one consisting entirely of attacks with similar effectiveness.
Good offensive coverage generally means having options that can hit many possible opposing types for at least neutral damage, while ideally hitting several important types super effectively.
However, type coverage alone does not determine whether a moveset is good. Move power, accuracy, STAB, stats, abilities, items, speed, battle format, and the opposing Pokémon also matter.
What Is STAB?
STAB means Same-Type Attack Bonus.
A Pokémon normally receives STAB when it uses an attacking move matching one of its own types.
For example, a Water-type Pokémon using a Water-type move can receive STAB, while the same Pokémon using an unrelated move type normally does not receive that same-type bonus.
STAB and type effectiveness are related but are not the same thing.
The Pokémon Type Calculator on this page focuses on the type-effectiveness relationship between the attacking type and defending type. It is not intended to calculate the complete damage formula.
For exact battle damage involving stats, move power, STAB, items, abilities, and other modifiers, use a dedicated Pokémon Damage Calculator.
Why Type Coverage Matters
A Pokémon with powerful attacks can still struggle if all of those attacks are resisted by the opponent.
Imagine a Pokémon whose offensive moves are mostly Fire and Grass.
That moveset may perform well against certain opponents but could struggle against Pokémon capable of resisting both attacking types.
Adding another attacking type can improve coverage.
This is why competitive and casual players often look beyond the strongest individual move and consider how their entire set performs against different types.
The Move Coverage Calculator above makes this easier by comparing your chosen attacking types across the complete standard type chart.
Using the Type Chart for Team Building
Type matchups also matter when building a complete Pokémon team.
If several team members share the same weakness, a single opposing attacking type could put significant pressure on the entire team.
For example, having multiple Pokémon weak to Ground without a strong Ground resistance or immunity can create a defensive problem.
Likewise, having Pokémon that resist one another’s weaknesses can create better defensive coverage.
The type calculator is useful for examining individual typings. If you want to assemble and analyze an entire six-Pokémon lineup, use our Pokémon Team Builder for the broader team-building process.
Type Calculator vs Damage Calculator
A Pokémon Type Calculator and Pokémon Damage Calculator solve different problems.
A type calculator answers questions such as:
- Is this attack super effective?
- What is this Pokémon typing weak to?
- Does this type resist the attack?
- Is there an immunity?
- Is the result 4×, 2×, 1×, ½×, ¼×, or 0×?
A damage calculator goes further by estimating actual battle damage using information such as Pokémon stats, move power, level, STAB, items, abilities, and other battle modifiers.
Use the Pokémon Type Calculator when you need to understand the matchup itself.
Use a Pokémon Damage Calculator when you need to know approximately how much HP a particular move could remove.
How to Read the Full Pokémon Type Chart
The Type Chart section includes every matchup between the 18 types.
Read the table using:
Rows = attacking type
Columns = defending type
Find the attacking move on the left side of the table, then follow that row until it reaches the defending Pokémon’s type.
The intersecting cell displays the effectiveness multiplier.
For example, find Electric as the attacking type and Water as the defending type. The chart shows a super-effective matchup.
For a dual-type defender, calculate the interaction against both types and multiply the values together. The calculator sections above perform this step automatically.
You can also use the chart’s highlighting options to focus on a particular attacking row or defending column.
Why Some Pokémon Do Not Follow the Basic Type Chart Exactly
The standard Pokémon Type Chart describes the normal relationship between types, but actual battles can contain additional mechanics.
Abilities, moves, held items, battle effects, and certain game-specific mechanics can sometimes alter what would otherwise happen based purely on typing.
For example, an ability may provide an immunity that does not come directly from the Pokémon’s base type.
Because of this, use this calculator for standard type effectiveness rather than treating its multiplier as a complete simulation of every battle mechanic.
Frequently Asked Questions
What is the Pokémon Type Calculator?
The Pokémon Type Calculator is a tool for checking how attacking and defending Pokémon types interact. It can calculate weaknesses, resistances, immunities, neutral matchups, and dual-type effectiveness.
How many Pokémon types are there?
There are 18 types in the modern standard Pokémon type chart: Normal, Fire, Water, Electric, Grass, Ice, Fighting, Poison, Ground, Flying, Psychic, Bug, Rock, Ghost, Dragon, Dark, Steel, and Fairy.
How does dual-type effectiveness work?
Calculate the attacking type against each defensive type and multiply the results.
For example:
2× × 2× = 4×
2× × ½× = 1×
½× × ½× = ¼×
2× × 0× = 0×
The calculator automatically performs this calculation.
What does 4× weakness mean in Pokémon?
A 4× type effectiveness normally occurs when a dual-type Pokémon has two types that are both weak to the same attacking type.
What does ¼× mean?
A ¼× matchup occurs when both defensive types resist the same attacking type:
½× × ½× = ¼×
What does 0× mean?
0× means the attack has no effect according to the standard type matchup. This happens when the defending typing provides immunity to the attacking type.
Is 1× super effective?
No. A 1× matchup is neutral. The type interaction neither increases nor reduces effectiveness.
What is the difference between 2× and 4× effectiveness?
A 2× matchup represents a normal type weakness. A 4× matchup can occur when both types of a dual-type Pokémon are weak to the same attacking type.
What is the strongest Pokémon type?
There is no universally strongest Pokémon type. Each type has different offensive strengths, defensive resistances, weaknesses, immunities, available Pokémon, moves, and battle roles.
Which Pokémon type has the most weaknesses?
Among single types, Rock and Grass each have several common weaknesses. However, dual typings can create more complicated defensive profiles because weaknesses and resistances combine.
What types are immune to attacks?
Several standard type interactions result in immunities, including Normal against Ghost attacks, Ghost against Normal and Fighting attacks, Ground against Electric, Flying against Ground, Dark against Psychic, Steel against Poison, and Fairy against Dragon.
Does the calculator include dual types?
Yes. Select a primary and secondary defending type and the tool automatically calculates combined effectiveness, including 4× weaknesses, ¼× resistances, and immunities.
Does the Pokémon Type Calculator calculate actual damage?
No. It calculates type effectiveness rather than the complete battle damage formula. Actual damage can also depend on stats, move power, STAB, abilities, held items, and other modifiers.
Can I use the calculator for move coverage?
Yes. The Move Coverage section lets you select up to four attacking types and see the strongest available matchup against each of the 18 defending types.
Is there a full Pokémon Type Chart?
Yes. Open the Type Chart section to view the complete 18×18 chart covering all standard modern Pokémon types.
Final Thoughts
Understanding type effectiveness is one of the most important parts of Pokémon battles. A single weakness can change a matchup, while dual typing can turn an ordinary weakness into a 4× weakness, cancel it into neutral damage, create a ¼× resistance, or introduce a complete immunity.
Use the Pokémon Type Calculator whenever you need a fast answer for a specific matchup. Use the Pokémon Type Chart when you want to compare all 18 types, the Defense calculator when checking weaknesses and resistances, and Move Coverage when planning attacking types.
Instead of memorizing hundreds of individual interactions, you can use the calculator above to check the matchup instantly and choose your next move with a clearer understanding of Pokémon type effectiveness.
