Pokémon Type Chart & Calculator
The Pokémon type chart decides how hard every damaging move hits: 2× into a weakness, ½× into a resistance, nothing at all into an immunity. Dual types stack, which is why Fire/Steel Heatran takes just ¼× from Grass. Below the type chart you’ll find a type calculator and a team weakness calculator.
The Pokémon type chart: strengths and weaknesses
Read across from the attacking type on the left to the defending type’s column. In the full chart, tap a cell for that type matchup in plain words plus the reverse hit, or tap a type name to open its page.
Good against: its attacks do 2× to these. Weak to: these hit it for 2×. Under those, ½× means half damage and 0× means no damage.
This chart covers X and Y through Legends: Z-A. Legends: Arceus keeps its matchups but caps a double weakness at 2.5×. Ice into Grass/Ground Torterra lands at 4×. Rules that change from game to game are on each game’s type page.
All 18 Pokémon types
Water is the biggest type at 156 Pokémon and Ice the smallest at 56, counting regional forms. Each card shows what a type hits for 2× and what hits it back; open one for its roster and counters. Steel resists the most types, 10 plus a Poison immunity, while Fighting and Ground each hit five types for 2×.
Pokémon team weakness calculator
See where your team is weak and which types it can’t hit for 2×, with your team saved in this browser.
Build your team
3 of 6 added. Everything below updates as you build.
Shared weak spot: Rock, Electric
Biggest risk: Rock hits 3 of your 3 for 2× or more (1 at 4×), and nothing on your team resists it. Also watch Electric.
Full type breakdown
How every attack type does against your 3 Pokémon. Tap a type for its page.
Dual type chart: best and worst pairings
The best and worst of the 141 type pairings on real Pokémon, scored on their weaknesses, resistances and immunities, plus the most common ones. Tap a row to open it in the type calculator.
How we score
Each pairing found on regular and regional-form Pokémon, out of 153 possible, gets a defense score: every weakness costs a point (two at 4×), each resistance adds one and each immunity 1.5. When two types meet one attack the numbers multiply, so two weaknesses make 4× and an immunity always wins.
Type charts for every Pokémon game
Pick your game. Each released main-series game has its own page with that game’s type chart, type calculator and team calculator.
- Gold & Silver1999 · Johto251 Pokémon
- Crystal2000 · Johto251 Pokémon
- Ruby & Sapphire2002 · Hoenn386 Pokémon
- Emerald2004 · Hoenn386 Pokémon
- FireRed & LeafGreen2004 · Kanto386 Pokémon
- Diamond & Pearl2006 · Sinnoh493 Pokémon
- Platinum2008 · Sinnoh493 Pokémon
- HeartGold & SoulSilver2009 · Johto493 Pokémon
- Black & White2010 · Unova649 Pokémon
- Black 2 & White 22012 · Unova649 Pokémon
- X & Y2013 · Kalos721 Pokémon
- Omega Ruby & Alpha Sapphire2014 · Hoenn721 Pokémon
- Sun & Moon2016 · Alola802 Pokémon
- Ultra Sun & Ultra Moon2017 · Alola807 Pokémon
- Let’s Go Pikachu & Eevee2018 · Kanto153 Pokémon
- Sword & Shield2019 · Galar664 Pokémon
- Brilliant Diamond & Shining Pearl2021 · Sinnoh493 Pokémon
- Legends: Arceus2022 · Hisui242 Pokémon
- Scarlet & Violet2022 · Paldea733 Pokémon
- Legends: Z-A2025 · Kalos364 Pokémon
How Pokémon types changed by generation
There are 18 types today. Red and Blue started with 15, Gold and Silver added Dark and Steel, and X and Y added Fairy in 2013.
Red and Blue start with 15 types1996 · Gen 1 · 15 types
Normal
Fire
Water
Electric
Grass
Ice
Fighting
Poison
Ground
Psychic
Bug
Rock
Ghost
DragonKanto belonged to Psychic types, and Bug was their only weakness.
SEE THIS CHART ↑Gold & Silver add Dark and Steel1999 · Gen 2–5 · 17 types
DarkHits Psychic and Ghost for 2×. Resists 2 types. Psychic does nothing to it.
SteelHits Ice and Rock for 2×. Resists 11 types. Poison does nothing to it.
Matchups that changed
Ice against
Firewas 1×now ½×ICE WEAKERFire now resists Ice
Poison against
Bugwas 2×now 1×POISON WEAKERNo longer super effective
Bug against
Poisonwas 2×now ½×BUG WEAKERPoison now resists Bug
Ghost against
Psychicwas 0×now 2×GHOST STRONGERGhost moves did nothing to Psychic before
X & Y add Fairy2013 · Gen 6+ · 18 types
FairyHits Fighting, Dragon and Dark for 2×. Resists 3 types. Dragon does nothing to it.
Matchups that changed
Ghost against
Steelwas ½×now 1×GHOST STRONGERSteel lost this resistance
Dark against
Steelwas ½×now 1×DARK STRONGERSteel lost this resistance
No main-series matchup has changed since 2013.
SEE THIS CHART ↑