Power creep across nine generations
Mean base stat total by generation. Split so a generation is not judged strong merely for shipping more legendaries, or weak for shipping more unevolved Pokémon.
Base stat total distribution
Every Pokémon in the current filter, bucketed by BST.
How one type fares
Every matchup for a single type, both directions on one row, sorted from the fights worth picking to the ones worth avoiding. The chart has been rewritten twice, the slider shows it as it stood in any generation.
The whole chart
All 324 cells at once. Two-thirds of them mean “nothing happens”, which is the point, the shape of the blanks is what tells you Normal has almost no opinions and Steel has many.
Which types are actually good?
The same 324 numbers, aggregated along one axis and ranked. A matrix is a lookup table; this is the answer.
Every type combination
Type against type, one bubble per pairing, area proportional to how many Pokémon have it. Empty cells are combinations nobody has ever made. Click a bubble to filter the dashboard.
Stat space
Each dot is one Pokémon. Drag a box to select; the selection filters every other chart.
Type population
Counting a dual-type Pokémon under both of its types, so these sum to more than the dex.
The data
Everything above, as numbers. Sortable; reflects the current filter. Download this view as CSV.