Tera Type Optimizer

Choose a Pokémon to compare its defensive matchups (weaknesses, resistances, immunities) and offensive coverage for every Tera type, ranked to cut the most weaknesses. Based on the Gen 9 type chart.

Swinub
#0220

Swinub

IceGround
Current weaknesses:FireWaterGrassFightingSteel
Sort by
1SteelTop pickWeak 3Resist 10Immune 1Super-eff. 3
Weak toFireFightingGround
Immune toPoison
2GhostTop pickWeak 2Resist 2Immune 2Super-eff. 2
Weak toGhostDark
Immune toNormalFighting
3FairyTop pickWeak 2Resist 3Immune 1Super-eff. 3
Weak toPoisonSteel
Immune toDragon
4ElectricWeak 1Resist 3Super-eff. 2
Weak toGround
5PoisonWeak 2Resist 5Super-eff. 2
Weak toGroundPsychic
6NormalWeak 1Resist 0Immune 1Super-eff. 0
Weak toFighting
Immune toGhost
7FireWeak 3Resist 6Super-eff. 4
Weak toWaterGroundRock
8WaterWeak 2Resist 4Super-eff. 3
Weak toElectricGrass
9FlyingWeak 3Resist 3Immune 1Super-eff. 3
Weak toElectricIceRock
Immune toGround
10GroundKeeps STABWeak 3Resist 2Immune 1Super-eff. 5
Weak toWaterGrassIce
Immune toElectric
11DarkWeak 3Resist 2Immune 1Super-eff. 2
Weak toFightingBugFairy
Immune toPsychic
12DragonWeak 3Resist 4Super-eff. 1
Weak toIceDragonFairy
13FightingWeak 3Resist 3Super-eff. 5
Weak toFlyingPsychicFairy
14BugWeak 3Resist 3Super-eff. 3
Weak toFireFlyingRock
15PsychicWeak 3Resist 2Super-eff. 2
Weak toBugGhostDark
16GrassWeak 5Resist 4Super-eff. 3
Weak toFireIcePoisonFlyingBug
17RockWeak 5Resist 4Super-eff. 4
Weak toWaterGrassFightingGroundSteel
18IceKeeps STABWeak 4Resist 1Super-eff. 4
Weak toFireFightingRockSteel

“Best defense” scores each type as resistances + immunities×2 − weaknesses×2. In practice, also weigh ability, item and moves.

FAQ

How are the Tera types ranked?

After Terastallizing, the Pokémon becomes that single type. Each candidate is scored as resistances + immunities×2 − weaknesses×2, so types that remove weaknesses while adding resistances rank highest.

How do I read offensive Tera types?

Switch to “Offensive coverage” to rank types by how many defending types their moves hit super-effectively. A Tera type matching one of the Pokémon's original types keeps STAB.

Which generation does it use?

Terastallization is a Gen 9 (Scarlet & Violet) mechanic, and matchups follow the Gen 9 type chart.