Introduction
The Pokemon Weakness Calculator shows you how much damage a Pokemon takes or deals based on its types. Type in a Pokemon name, like Charizard, and the tool fills in both types for you. You can also pick Type 1 and Type 2 yourself.
Switch between two modes. Defense mode lists every attack type that hurts your Pokemon, from 4x weaknesses down to full immunities. Offense mode shows which types your moves hit hard and which ones resist them. Once you know the multiplier, you can plug it into our Pokemon Damage Calculator to see the exact HP loss.
Want to check a whole team? Use the Full Team option to add up to six Pokemon. The team matrix counts weaknesses and resistances across all six slots, so you can spot gaps before a battle. You can also turn on abilities like Levitate, Flash Fire, or Thick Fat to get exact numbers.
Type rules changed over the years, so pick your generation from the dropdown. Gen 1 uses 15 types, Gen 2 through 5 use 17, and Gen 6 and up include Fairy. The tool also gives step-by-step math, a bar chart, and a full type chart you can open anytime. For a quick single-matchup lookup, try the Pokemon Type Calculator.
How to use our Pokémon Weakness Calculator
Pick a Pokémon or its types, choose a mode, and the calculator shows every type matchup — weaknesses, resistances, immunities, damage multipliers, a step-by-step solution, and a chart.
Analysis Mode: Click Defense to see what damage your Pokémon takes from each attack type. Click Offense to see how well its types hit other Pokémon.
Input Style: Choose Single Pokémon to check one Pokémon. Choose Full Team (6) to check a whole team at once and spot shared weak spots.
Generation: Pick the game generation you play. This changes the type chart, since Gen 1 has 15 types, Gen 2–5 have 17, and Gen 6+ add Fairy.
Pokémon Name: Type a name like Charizard and pick it from the list. Both types fill in for you. You can also use the quick pick buttons.
Type 1: Pick the main type. This box is required if you do not choose a Pokémon name.
Type 2: Pick a second type for dual-type Pokémon. Leave it empty or choose None for a single-type Pokémon.
Team Slots 1–6: In team mode, type a Pokémon name in each slot. Empty slots are skipped.
Ability Modifiers: Open this box in a team slot and check abilities like Levitate, Thick Fat, or Wonder Guard. The calculator changes that Pokémon's damage numbers to match.
Calculate and Reset: Press Calculate to update the results. Press Reset to clear all your picks and start over.
Full Type Chart Reference: Click this button to open the complete attack-versus-defense chart for the generation you picked.
After you sort out typing, fine-tune the rest of your build with the Pokemon Stat Calculator and the Pokemon IV Calculator.
Pokémon Type Weakness and Resistance Explained
Every Pokémon has one or two types, like Fire, Water, or Ghost. Every attacking move has a type too. When a move hits a Pokémon, the game compares the move's type to the Pokémon's type and changes the damage. This is called type effectiveness, and it is the biggest reason battles are won or lost.
The Damage Multipliers
There are only a few numbers to learn:
- 2× — super effective. The move hits a weakness and does double damage.
- 1× — normal damage. Nothing special happens.
- ½× — not very effective. The Pokémon resists it and takes half damage.
- 0× — no effect. The move misses out completely, like Electric moves on Ground types.
Why Dual Types Change Everything
If a Pokémon has two types, you multiply both numbers together. That is how you get 4× and ¼×.
- 4× weakness: Rock hits Charizard (Fire/Flying) for 2 × 2 = 4×. Ouch.
- ¼× resistance: Grass hits Ferrothorn (Grass/Steel) for ½ × ½ = ¼×.
- 0× immunity: A 0 always wins. Ground moves do nothing to Flying types, no matter the other type.
Multiplying two fractions like this is the same math you would run through a Fraction Calculator, and each step doubles or halves the base damage.
Attacking vs. Defending
Type matchups work two ways. On defense, you look at what hurts your Pokémon. On offense, you look at what your Pokémon's moves can beat. A type can be great at attacking and bad at defending. Ice is a good example: Ice moves hit lots of things hard, but Ice Pokémon are weak to Fire, Fighting, Rock, and Steel. If you want to compare offensive sets over a longer fight, a DPS Calculator helps turn multipliers into damage per turn.
Type Charts Changed Over Time
Pokémon did not always have 18 types. Knowing which game you are playing matters:
- Generation 1: 15 types. No Steel, Dark, or Fairy. Ghost moves did nothing to Psychic, and Poison hit Bug for 2×.
- Generations 2–5: 17 types. Steel and Dark were added. Steel resisted Ghost and Dark.
- Generations 6–9: 18 types. Fairy was added to slow down strong Dragon types, and Steel stopped resisting Ghost and Dark.
Abilities Can Break the Rules
Some abilities change type matchups. Levitate makes a Pokémon immune to Ground moves. Flash Fire blocks Fire. Thick Fat cuts Fire and Ice damage in half. Wonder Guard is the strangest one: only super effective moves can hurt the Pokémon at all. Always check the ability before you pick a move.
Building a Balanced Team
A good team of six does not share the same weakness. If four of your Pokémon are weak to Ground, one Earthquake can wipe you out. Try to make sure each weakness on your team is covered by a teammate that resists it. On the attacking side, aim for a group of move types that can hit every type for at least neutral damage, so nothing walls you.
More Pokémon Tools
Round out your planning with the Pokemon Catch Rate Calculator for capturing new team members, the Shiny Odds Calculator for hunting rare forms, and the Pokemon Fusion Calculator or Pokemon Infinite Fusion Calculator if you play fan games where typings get combined. Fans of other games can also check out our OSRS Combat Calculator and Palworld Breeding Calculator.