IV Calculator

PvP IV & Rank Checker

Find your rank 1 IVs and stat product for every league. Download BattleFlow for the full PvP Team Builder.

Sableye

DarkGhost

Top 10 Combinations

PvP IVs — not raid IVs
Top 10 Combinations
RankIV SetActual Stats (A/D/H)LevelCPPerfection
#1
ATK0DEF15HP15
Actual Stats (A/D/H)118 / 127 / 127Level 49.51499CP100%
#2
ATK0DEF15HP13
Actual Stats (A/D/H)118 / 127 / 126 -1Level 501498CP99.81%
#3
ATK1DEF13HP15
Actual Stats (A/D/H)119 +1 / 125 -2 / 127Level 49.51499CP99.37%
#4
ATK0DEF14HP15
Actual Stats (A/D/H)118 / 126 -1 / 127Level 49.51494CP99.34%
#5
ATK1DEF15HP14
Actual Stats (A/D/H)119 +1 / 126 -1 / 126 -1Level 491496CP99.32%
#6
ATK0DEF13HP15
Actual Stats (A/D/H)118 / 125 -2 / 127Level 501498CP99.26%
#7
ATK1DEF14HP14
Actual Stats (A/D/H)119 +1 / 126 -1 / 126 -1Level 49.51500CP99.25%
#8
ATK0DEF15HP14
Actual Stats (A/D/H)118 / 127 / 126 -1Level 49.51494CP99.21%
#9
ATK1DEF13HP13
Actual Stats (A/D/H)119 +1 / 125 -2 / 126 -1Level 501498CP99.17%
#10
ATK0DEF14HP14
Actual Stats (A/D/H)118 / 126 -1 / 126 -1Level 501498CP99.14%

Tired of typing IVs? Scan them instead.

BattleFlow reads a Pokémon’s IVs, CP, and best league right off your appraisal screen — no stat-by-stat typing, no guesswork.

How PvP IV ranks work

Pokémon GO PvP isn't won by the Pokémon with the highest stats — it's won by the Pokémon with the right stats. Every league caps CP, so a rank 1 IV spread is almost never 15/15/15. Here's how the calculator finds your optimal combination and why the answer surprises most trainers.

Stat product, not CP

Rank is determined by stat product — attack × defense × stamina, measured at the highest legal level for that league. A lower attack IV lets the Pokémon reach a higher level before hitting the CP ceiling, and that extra level boosts defense and HP more than it loses on attack. That's why rank 1 in Great League is usually 0 attack, 15 defense, 15 stamina. The calculator sorts all 4,096 IV combinations by stat product.

Rank vs. perfection

Rank is the position in the sorted list — #1 is the best IV spread for that league. Perfection is a percentage: how close your Pokémon's stat product is to rank 1. A Pokémon at rank 500 with 97% perfection is competitively indistinguishable from rank 1 for most matchups — shield, move, and lead choice matter far more than two tenths of a stat point.

Level caps change everything

Before Best Buddy boosts and XL candy, rank 1 was calculated at level 40. With caps at 41, 50, and 51, the optimal spread can shift — a level-50 Azumarill has a different rank 1 than a level-40 one. Use the level cap selector to match your Pokémon's realistic ceiling based on the XL candy and buddy boost you actually have.