Type finder
Pick one or two types. See which Pokémon have them and which attacks hit them hardest.
Types
With one type you get every Pokémon that has it. With two, only the ones with exactly those two.
Weaknesses
Pokémon
No Pokémon has that combination.
Type chart
One type at a time: which types hit it hard and which it resists. These are the game's multipliers.
| Type | Weak to | Resists | Immune to |
|---|---|---|---|
| Normal | Fighting | — | Ghost |
| Fire | WaterGroundRock | FireGrassIceBugSteelFairy | — |
| Water | GrassElectric | FireWaterIceSteel | — |
| Grass | FireIcePoisonFlyingBug | WaterGrassElectricGround | — |
| Electric | Ground | ElectricFlyingSteel | — |
| Ice | FireFightingRockSteel | Ice | — |
| Fighting | FlyingPsychicFairy | BugRockDark | — |
| Poison | GroundPsychic | GrassFightingPoisonBugFairy | — |
| Ground | WaterGrassIce | PoisonRock | Electric |
| Flying | ElectricIceRock | GrassFightingBug | Ground |
| Psychic | BugGhostDark | FightingPsychic | — |
| Bug | FireFlyingRock | GrassFightingGround | — |
| Rock | WaterGrassFightingGroundSteel | NormalFirePoisonFlying | — |
| Ghost | GhostDark | PoisonBug | NormalFighting |
| Dragon | IceDragonFairy | FireWaterGrassElectric | — |
| Dark | FightingBugFairy | GhostDark | Psychic |
| Steel | FireFightingGround | NormalGrassIceFlyingPsychicBugRockDragonSteelFairy | Poison |
| Fairy | PoisonSteel | FightingBugDark | Dragon |
How it is calculated
The game softens the type chart: super effective is ×1.6 (not ×2), not very effective ×0.6 (not ×0.5), and immune ×0.3 (not ×0). With two types the multipliers multiply, and the total stays between ×0.3 and ×2.4. That is why a double weakness is ×2.4 and no more.
pa and sa are the multipliers for its physical and special attacks, taken from its base stats. For the game, its strong side is the higher of the two.
Chart: js/data/types.js in the game. pa and sa: js/data/pokedex.js. Commit e868b5e.