Pokemon Type Matchup Calculator




if a pokemon has multiple forms with different types under the same name, only the type that stays the same will be populated. the types are also from the earliest gen they appear; for example, Rattata will always give its original type (Normal), not those of its Alolan counterpart (Dark + Normal)

Types of defending Pokemon:

Move types to use for each multiplier:

Resources:

MDN is the only thorough and consistently helpful JS development resource i could find in this godforsaken wasteland.
massive thanks to the creators of this regular type matchup chart and this dex spreadsheet because there was no way in hell i was compiling all this data myself.
i referenced the Pokemon Database dual type chart heavily.
i was inspired by this team matchup chart by Richie K.

bring me home