Filter:
Rows = attacking type
Columns = defending type
| Attacking \ Defending | normal | fire | water | electric | grass | ice | fighting | poison | ground | flying | psychic | bug | rock | ghost | dragon | dark | steel | fairy |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| normal | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | ½× | 0× | 1× | 1× | ½× | 1× |
| fire | 1× | ½× | ½× | 1× | 2× | 2× | 1× | 1× | 1× | 1× | 1× | 2× | ½× | 1× | ½× | 1× | 2× | 1× |
| water | 1× | 2× | ½× | 1× | ½× | 1× | 1× | 1× | 2× | 1× | 1× | 1× | 2× | 1× | ½× | 1× | 1× | 1× |
| electric | 1× | 1× | 2× | ½× | ½× | 1× | 1× | 1× | 0× | 2× | 1× | 1× | 1× | 1× | ½× | 1× | 1× | 1× |
| grass | 1× | ½× | 2× | 1× | ½× | 1× | 1× | ½× | 2× | ½× | 1× | ½× | 2× | 1× | ½× | 1× | ½× | 1× |
| ice | 1× | ½× | ½× | 1× | 2× | ½× | 1× | 1× | 2× | 2× | 1× | 1× | 1× | 1× | 2× | 1× | ½× | 1× |
| fighting | 2× | 1× | 1× | 1× | 1× | 2× | 1× | ½× | 1× | ½× | ½× | ½× | 2× | 0× | 1× | 2× | 2× | ½× |
| poison | 1× | 1× | 1× | 1× | 2× | 1× | 1× | ½× | ½× | 1× | 1× | 1× | ½× | ½× | 1× | 1× | 0× | 2× |
| ground | 1× | 2× | 1× | 2× | ½× | 1× | 1× | 2× | 1× | 0× | 1× | ½× | 2× | 1× | 1× | 1× | 2× | 1× |
| flying | 1× | 1× | 1× | ½× | 2× | 1× | 2× | 1× | 1× | 1× | 1× | 2× | ½× | 1× | 1× | 1× | ½× | 1× |
| psychic | 1× | 1× | 1× | 1× | 1× | 1× | 2× | 2× | 1× | 1× | ½× | 1× | 1× | 1× | 1× | 0× | ½× | 1× |
| bug | 1× | ½× | 1× | 1× | 2× | 1× | ½× | ½× | 1× | ½× | 2× | 1× | 1× | ½× | 1× | 2× | ½× | ½× |
| rock | 1× | 2× | 1× | 1× | 1× | 2× | ½× | 1× | ½× | 2× | 1× | 2× | 1× | 1× | 1× | 1× | ½× | 1× |
| ghost | 0× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 2× | 1× | 1× | 2× | 1× | ½× | 1× | 1× |
| dragon | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 1× | 2× | 1× | ½× | 0× |
| dark | 1× | 1× | 1× | 1× | 1× | 1× | ½× | 1× | 1× | 1× | 2× | 1× | 1× | 2× | 1× | ½× | 1× | ½× |
| steel | 1× | ½× | ½× | ½× | 1× | 2× | 1× | 1× | 1× | 1× | 1× | 1× | 2× | 1× | 1× | 1× | ½× | 2× |
| fairy | 1× | ½× | 1× | 1× | 1× | 1× | 2× | ½× | 1× | 1× | 1× | 1× | 1× | 1× | 2× | 2× | ½× | 1× |
Hover over a row or column to highlight it. Use the filter buttons to isolate specific matchup categories.
Type strength map
All 18 single types and 153 dual-type combinations, scored as percentages — 100% offensive = super-effective against every type; 100% defensive = immune to every type. Top-right is the most well-rounded.
Dual types are filled with their first type's colour and ringed with the second; single types are solid with a white outline. Hover for the offensive / defensive breakdown.
Strength rankings
All 18 single types and 153 dual-type combinations, ranked independently by each metric (highest first). Scores are percentages — 100% = super-effective against / immune to every type.
| # | Defensive strength | Offensive strength | Combined strength |
|---|---|---|---|
| 1 | fairysteel63% | fightingice75% | fairysteel64% |
| 2 | flyingsteel63% | groundice75% | flyingsteel63% |
| 3 | ghoststeel60% | fireground72% | groundsteel63% |
| 4 | dragonsteel60% | fightingflying72% | ghoststeel62% |
| 5 | steelwater60% | fightingrock72% | fightingsteel62% |
| 6 | steel58% | flyingground72% | steelwater61% |
| 7 | ghostnormal58% | groundrock72% | fairyground61% |
| 8 | fightingsteel57% | fairyground72% | fireground60% |
| 9 | darkghost57% | bugground71% | flyingground60% |
| 10 | poisonsteel56% | fightingfire69% | fairyfire60% |
| 11 | groundsteel56% | fightingwater69% | bugsteel60% |
| 12 | bugsteel56% | electricfighting69% | dragonsteel60% |
| 13 | normalsteel56% | fightingground69% | fairywater60% |
| 14 | electricsteel56% | fightingghost69% | firesteel59% |
| 15 | darkpoison56% | groundpoison69% | fightingghost59% |
| 16 | firesteel55% | ghostground69% | groundpoison59% |
| 17 | grasssteel55% | darkground69% | ghostground59% |
| 18 | psychicsteel55% | groundsteel69% | fairyghost59% |
| 19 | fairyghost55% | fairyfire68% | fireghost59% |
| 20 | electricflying54% | electricground68% | electricfighting59% |
| 21 | electricghost54% | grassrock68% | electricsteel59% |
| 22 | electricfairy54% | icerock68% | electricfairy59% |
| 23 | darksteel54% | fightingpsychic68% | darksteel59% |
| 24 | ghost53% | darkfighting68% | fightingfire59% |
| 25 | normalpoison53% | fairyfighting68% | psychicsteel59% |
| 26 | fairynormal53% | fairyrock68% | firewater59% |
| 27 | poisonwater53% | firewater67% | fightingflying59% |
| 28 | ghostwater53% | firegrass67% | bugground58% |
| 29 | fairywater53% | fireice67% | electricflying58% |
| 30 | fairypoison53% | firepsychic67% | darkpoison58% |
| 31 | fireghost52% | firerock67% | darkfire58% |
| 32 | fairyfire52% | fireghost67% | poisonwater58% |
| 33 | electricwater52% | darkfire67% | ghostwater58% |
| 34 | electric51% | flyingwater67% | grasssteel58% |
| 35 | poison51% | bugwater67% | poisonsteel58% |
| 36 | fairy51% | rockwater67% | groundwater58% |
| 37 | electricnormal51% | fairywater67% | electricghost58% |
| 38 | ghostpoison51% | ghostice67% | fightingwater58% |
| 39 | dragonfairy51% | darkice67% | flyingwater58% |
| 40 | firewater51% | fightingpoison67% | bugwater58% |
| 41 | flyingpoison51% | fightingsteel67% | electricground58% |
| 42 | darkfairy51% | groundpsychic67% | groundice58% |
| 43 | normal50% | dragonground67% | darkfairy57% |
| 44 | fire50% | bugrock67% | firegrass57% |
| 45 | water50% | ghostrock67% | ghostnormal57% |
| 46 | firenormal50% | electricfire65% | dragonfire57% |
| 47 | normalwater50% | bugfire65% | bugelectric57% |
| 48 | flyingnormal50% | icewater65% | fairyfighting57% |
| 49 | dragonfire50% | groundwater65% | fairypoison57% |
| 50 | darkfire50% | fightinggrass65% | darkground57% |
| 51 | groundwater50% | grassground65% | electricfire57% |
| 52 | dragonwater50% | flyinggrass65% | electricwater57% |
| 53 | electricpoison50% | flyingice65% | flyingghost57% |
| 54 | bugelectric50% | icepsychic65% | normalsteel56% |
| 55 | fairyground50% | icesteel65% | firepsychic56% |
| 56 | dragonghost50% | dragonfighting65% | fightingice56% |
| 57 | fightingghost49% | flyingrock65% | ghostice56% |
| 58 | groundpoison49% | psychicrock65% | fightingpsychic56% |
| 59 | dragonpoison49% | darkrock65% | ghostpoison56% |
| 60 | ghostground49% | rocksteel65% | darkflying56% |
| 61 | flyingghost49% | groundnormal64% | fightingground56% |
| 62 | flying49% | dragonfire64% | darkfighting56% |
| 63 | normalpsychic49% | firesteel64% | fightingpoison56% |
| 64 | fireground49% | poisonwater64% | ghostrock56% |
| 65 | fireflying49% | psychicwater64% | steel56% |
| 66 | flyingwater49% | ghostwater64% | groundnormal56% |
| 67 | bugwater49% | darkwater64% | fireflying56% |
| 68 | electricfighting49% | electricice64% | dragonwater56% |
| 69 | darkelectric49% | bugelectric64% | darkwater56% |
| 70 | flyingground49% | electricfairy64% | ghostgrass56% |
| 71 | darkflying49% | grassice64% | flyingrock56% |
| 72 | fairyflying49% | ghostgrass64% | fairyflying56% |
| 73 | electricfire48% | darkgrass64% | rocksteel56% |
| 74 | firegrass48% | bugice64% | fairyrock56% |
| 75 | fightingfire48% | fairyice64% | darkghost56% |
| 76 | dragonelectric48% | bugfighting64% | fightingrock56% |
| 77 | poisonpsychic48% | poisonrock64% | bugrock56% |
| 78 | fairypsychic48% | flyingghost64% | bugfire55% |
| 79 | ground47% | darkflying64% | icesteel55% |
| 80 | dragon47% | flyingsteel64% | firenormal55% |
| 81 | dark47% | bugsteel64% | fairynormal55% |
| 82 | groundnormal47% | ghoststeel64% | electricpoison55% |
| 83 | bugnormal47% | fairyghost64% | darkelectric55% |
| 84 | dragonnormal47% | darksteel64% | grassrock55% |
| 85 | darkwater47% | darkfairy64% | dragonground55% |
| 86 | electricground47% | fairysteel64% | firepoison55% |
| 87 | ghostgrass47% | firepoison63% | flyingpoison55% |
| 88 | bugpoison47% | fireflying63% | normalwater54% |
| 89 | bugghost47% | steelwater63% | bugghost54% |
| 90 | firepoison47% | electricflying63% | dragonghost54% |
| 91 | grasswater47% | electricrock63% | psychicwater54% |
| 92 | grasspoison47% | electricsteel63% | dragonfairy54% |
| 93 | bugfairy47% | grasspsychic63% | groundpsychic54% |
| 94 | fighting46% | fairygrass63% | icewater54% |
| 95 | bug46% | icepoison63% | rockwater54% |
| 96 | fightingnormal46% | bugflying63% | grasspoison54% |
| 97 | firepsychic46% | fairyflying63% | poisonpsychic54% |
| 98 | fightingwater46% | bugpsychic63% | fairypsychic54% |
| 99 | electricpsychic46% | psychicsteel63% | fightingnormal53% |
| 100 | ghostice46% | dragonrock63% | electricpsychic53% |
| 101 | fairyfighting46% | fightingnormal61% | electricnormal53% |
| 102 | bugground46% | electricwater61% | electricice53% |
| 103 | flyingrock46% | dragonwater61% | fireice53% |
| 104 | rocksteel46% | electricpsychic61% | dragonelectric53% |
| 105 | bugfire45% | electricghost61% | poisonrock53% |
| 106 | electricgrass45% | darkelectric61% | dragonpoison53% |
| 107 | icesteel45% | grasspoison61% | bugfairy53% |
| 108 | fightingpoison45% | buggrass61% | dragonfighting53% |
| 109 | fightingflying45% | grasssteel61% | fire53% |
| 110 | ghostrock45% | ghostpoison61% | ground53% |
| 111 | psychic44% | darkpoison61% | flyingnormal53% |
| 112 | psychicwater44% | fairypoison61% | icepoison53% |
| 113 | fightingpsychic44% | bugghost61% | fairy53% |
| 114 | darkground44% | firenormal60% | grasswater52% |
| 115 | bugrock44% | icenormal60% | firerock52% |
| 116 | bugdark44% | normalrock60% | groundrock52% |
| 117 | darkfighting44% | electricpoison60% | grassground52% |
| 118 | flyingpsychic44% | dragongrass60% | flyingice52% |
| 119 | dragonflying44% | dragonice60% | water52% |
| 120 | bugdragon44% | poisonpsychic60% | ghost52% |
| 121 | darknormal43% | poisonsteel60% | normalpoison52% |
| 122 | electricice43% | flyingpsychic60% | fairygrass52% |
| 123 | icepoison43% | dragonflying60% | fairyice52% |
| 124 | dragonground43% | ghostpsychic60% | bugfighting52% |
| 125 | fairyrock43% | darkpsychic60% | bugpoison52% |
| 126 | icewater42% | fairypsychic60% | electricgrass52% |
| 127 | fightingground42% | bugfairy60% | electricrock52% |
| 128 | poisonrock42% | dragonsteel60% | flyinggrass52% |
| 129 | grass42% | ground58% | flyingpsychic52% |
| 130 | rock42% | normalwater58% | dragonflying52% |
| 131 | grassnormal42% | grasswater58% | dragonrock52% |
| 132 | grassrock42% | electricgrass58% | psychicrock51% |
| 133 | fairygrass42% | dragonelectric58% | flying51% |
| 134 | groundpsychic42% | flyingpoison58% | normalpsychic51% |
| 135 | ghostpsychic42% | bugdragon58% | bugnormal51% |
| 136 | dragonpsychic42% | bugdark58% | bugdark51% |
| 137 | darkpsychic42% | dragonghost58% | bugpsychic51% |
| 138 | darkdragon42% | rock57% | bugdragon51% |
| 139 | rockwater41% | grassnormal57% | fightinggrass51% |
| 140 | electricrock41% | normalsteel57% | icepsychic51% |
| 141 | dragonrock41% | fairynormal57% | darkrock51% |
| 142 | ice40% | bugpoison57% | darkice51% |
| 143 | groundice40% | dragonpoison57% | bugflying51% |
| 144 | dragonice40% | dragonpsychic57% | ghostpsychic51% |
| 145 | fairyice40% | darkdragon57% | darkpsychic51% |
| 146 | bugfighting40% | dragonfairy57% | electric50% |
| 147 | dragonfighting40% | fire56% | fighting50% |
| 148 | fireice40% | ice56% | darkgrass50% |
| 149 | bugpsychic40% | electricnormal56% | dragonice50% |
| 150 | normalrock39% | flyingnormal56% | poison49% |
| 151 | grassground39% | bugnormal56% | rock49% |
| 152 | flyingice39% | ghostnormal56% | dark49% |
| 153 | fightingrock39% | darknormal56% | grassnormal49% |
| 154 | bugflying39% | water54% | normalrock49% |
| 155 | firerock38% | fighting54% | dragonnormal49% |
| 156 | flyinggrass38% | flying54% | darknormal49% |
| 157 | icenormal38% | fairy54% | dragonpsychic49% |
| 158 | fightingice38% | normalpsychic54% | darkdragon49% |
| 159 | psychicrock38% | darkghost54% | icenormal49% |
| 160 | fightinggrass36% | steel53% | ice48% |
| 161 | darkgrass36% | ghost51% | grasspsychic48% |
| 162 | icepsychic36% | dark51% | icerock48% |
| 163 | darkrock36% | normalpoison51% | dragon48% |
| 164 | dragongrass35% | dragonnormal51% | bugice48% |
| 165 | darkice35% | psychic50% | dragongrass48% |
| 166 | grasspsychic33% | electric49% | normal47% |
| 167 | groundrock33% | grass49% | psychic47% |
| 168 | bugice32% | bug49% | bug47% |
| 169 | grassice31% | dragon49% | grassice47% |
| 170 | buggrass31% | poison47% | buggrass46% |
| 171 | icerock28% | normal44% | grass45% |