I know how IVs in Pokemon Go work, but I don't understand why when I check my Pokemon's IVs on an IV calculator, I get multiple IV combinations back.

For instance, say I check IVs on a Pikachu. The IV calculator might come back with 8 possible answers, so which is the real one? If I'm a level 30 trainer and the IVs are 9/2/6 (Attack, Defense, HP), but the same Pokemon is 15/15/15 (Attack, Defense, HP) at level 12, does that mean it's no good to me because I'll need a perfect IV Pikachu when I'm level 30, but not level 12? I have loads of Pokemon with IVs ranging from 90-100 percent but not all are the same level as me.

  • The level is for the pokemon, not your trainer level. You get different possible combinations because they all output the same stats you gave: HP, CP and power up cost. Commented Oct 3, 2016 at 17:36
  • 1
    Which IV calculator are you using? Are you using the in game appraisal system to figure out which IV stats are highest, and what range they fall into?
    – Tester101
    Commented Oct 3, 2016 at 17:59
  • 1
    What do Initialization Vectors have to do with Pokémon GO?
    – Bakuriu
    Commented Oct 3, 2016 at 18:59

3 Answers 3


You have to use all the information available to you, including the in-game appraisal system. Learn what the phrases your team leader uses mean, and use that information to help you narrow down the possibilities.


Take this Weedle as an example

enter image description here

If you enter in the information from this screen into the IV Calculator at Poké Assistant, you'll end up with 14 possibilities.

enter image description here

If you use the in-game appraisal, the team leader indicates that HP is the best stat, and that it's either 13 or 14. If you enter in that information, you'll only be left with 6 possibilities.

enter image description here

However, the team leader also said that the Pokémon was "decent" (team Valor), so you know the Pokémon must be between 51.1% - 64.4% perfect. This means that you can exclude the last four items that Poké Assistant listed, leaving you with only two possibilities.

From there you can further narrow the possibilities down by powering up the Pokémon, and entering the new values into the calculator. Using a second calculator can also help you narrow it down.

At any rate, the evaluation is based on the Pokémon level, not the trainer level. You can estimate the level of a Pokémon, by looking at the stardust required to power it up. In my example above, the Weedle must be either level 13 or 14, based on the stardust required to power it up.

To answer the question directly, the IVs don't change based on level. What an IV calculator is showing you, is all the possible IV combinations that would produce a Pokémon with the stats you entered.

In the above example, a level 13 Weedle with 5/0/14 IVs, and a level 13 Weedle with 0/10/14 IVs, both result in a level 13 Weedle with 131 CP and 45 HP. The only difference would be the IV distribution, and the percent perfection.

  • 2
    OP seems to be confusing the (Pokemon's) level on the left side of the table for trainer level. Commented Oct 3, 2016 at 18:34
  • @VanBuzzKill which I think I covered in the last paragraph.
    – Tester101
    Commented Oct 3, 2016 at 19:46

IVs stay the same throughout levels on the same Pokemon, and are randomly generated when you obtain them. Pokemon levels are also random when caught but can be increased by powering up.

You can powering up a Pokemon, to a max level which increases based on your trainer level. The arc over your Pokemon shows how far it is from reaching the max level. Whenever your trainer levels up, the arc becomes less filled because the maximum increased.

For example, you can have a perfect IV (15/15/15) Pikachu that is lvl 10, which has a lower CP than the 9/2/6 Pikachu, which is lvl 30. The lower-IV Pikachu is still stronger than the perfect IVs but lower level Pikachu, but will be weaker if the lvl 10 perfect Pikachu becomes powered up to the same level.

Pokemon at the same level will differ in stats/CP based on their IVs. Pokemon with better IVs will become stronger per level compared to inferior Pokemon.

  • 1
    I think data has shown that IV is assigned when the Pokémon spawns, not when you catch it. For example, if you and I caught the same spawned Pokémon, it would have the same IV in both our collections. Only the level of the Pokémon would be different.
    – Tester101
    Commented Oct 3, 2016 at 18:44
  • And level of the Pokemon is randomly generated per trainer level - so two level 28 trainers will get the same level Pokemon from the same spawn, but a level 27 trainer will get a different random level. (Like IVs, movesets are the same across trainer levels.)
    – Tim Malone
    Commented Oct 3, 2016 at 18:53
  • So if I found one that was perfect for level 8 I can power it up a to be a level 30 and it will remain perfect.
    – jazzy
    Commented Oct 3, 2016 at 19:50
  • 1
    @jazzy yes. IVs never change. Catch a perfect Pokémon and you can evolve it, and power it all the way up. It will still have perfect IVs.
    – Tester101
    Commented Oct 3, 2016 at 19:58
  • @jazzy is the Pokémon level 8? A level 8 Pokémon should require 800 stardust and one candy to power up.
    – Tester101
    Commented Oct 3, 2016 at 23:54

Pokemon Stats

IVs never change, they are the "genetic makeup" of the individual Pokemon. They are created when the Pokemon spawns. You can see this if multiple people catch the same Pokemon spawn, they will have the same IVs but random CP. They are used in combination with your level (which is the random part of spawns) to calculate your CP and HP.
Note: IVs (which are Attack, Damage and Stamina) and Level are unavailable as is the calculation used.

Trainer Level

This puts limitation on what level you can train your Pokemon to and that's all.

IV Calculator Websites/Apps

These things take your estimated level using stardust required to reach the next level, together with your CP and HP and try to do the reverse of this hidden calculation to estimate the unknowns (IVs).

So why are there multiple possibilities?

Because sometimes multiple combinations of Attack, Damage, Stamina and an estimated level can lead to the same CP, your Pokemon IVs can't be accurately calculated. The same way if you have a calculation

 10 = x + y

You can say that x=5 and y=5, but you could also say x=1 and y=9 or many other possibilities.

How do I get around this?

You need to narrow the possible IV/Level of your Pokemon:-

  1. Do a calculation
  2. Note the possible IV/Level options
  3. Level your Pokemon
  4. Note the possible IV/Level options that are common between two tests
  5. If there are more than 1 options remaining, go to step 3.

This works because you then have information on how your CP/HP is calculated at different levels. More data = more accuracy. The downside to this is that you might need to waste candies and startdust to find out you have a 2.2% Pokemon.


The other option is to understand the rating system. Each team leader has different phrases which give you a hint as to which possibility is the right one, you can Google for spreadsheets that tell you exactly what each of the leader statements indicate.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .