Pokémon Reborn Database

Stat Calculator

Base EVs IVs Result
HP
Attack
Defense
Speed
Special Attack
Special Defense

How it works

In short, the formula is

\[ v = \left \lfloor n \left( 5 + 5h + \left \lfloor \ell \left( \frac b {50} + \frac i {100} + \frac e {400} \right) \right \rfloor \right) \right \rfloor \]

where \(v\) is the calculated value, \(n\) is 1.1, 0.9 or 1 depending on how the nature affects the stat, \(h\) is 1 if the stat is HP and 0 otherwise, \(\ell\) is the level, \(b\) is the base stat value, \(i\) is the number of IVs and \(e\) is the number of EVs.

There is one special case where this formula doesn't apply: if the base HP is 1, then the calculated HP is always 1, regardless of the Pokémon's nature, level, EVs and IVs.

You might also find it more helpful to see the calculation described as a step-by-step process:

  1. If the stat is HP and the base stat value is 1, ignore all the following steps; the result is simply 1.
  2. Add the following values together: the base stat value divided by 50, the number of IVs divided by 100, and the number of EVs divided by 400.
  3. Multiply the result by the level.
  4. Round the result down so that it's a whole number.
  5. Add 5.
  6. Add 5 again if the stat is HP.
  7. Multiply by 1.1 if the stat is increased by the nature and by 0.9 if the stat is decreased by the nature. Otherwise (including when the nature is a neutral one, or the stat is HP) don't change the stat (or multiply it by 1—same thing).
  8. Round the result down so that it's a whole number.

It might also be helpful to keep in mind what each base stat point, IV or EV is "worth" in terms of calculated stat points at certain key levels:

This is without taking the nature multiplier into consideration, which basically alters how much each point is "worth" by a factor of 1.1 or 0.9. Although the fact that the value is rounded down before the nature multiplier is applied makes it slightly more complicated than that.

A note about min/maxing EV spreads

You may have come across the idea that a Pokémon's number of EVs in any particular stat should always be a multiple of 4. This comes from the context of competitive online battling, where Pokémon are always at level 100. The rationale for this is that each EV is worth no more than 1⁄4 of a point, and since the calculation process involves rounding down after the EVs are factored in (step 4 above), any extra 1⁄4s of a point at that stage are effectively wasted.

However, this relies on the assumption that the EV is only added to whole numbers before the rounding down happens, and hence any fractional part of the value at the time of the rounding down comes from the EVs. This is true at level 100, but not at earlier levels. For example, at level 95, each IV is only worth 1 × 95⁄100 = 0.95 points. So if a Pokémon has 31 IVs, that's worth 31 × 0.95 = 29.45 points before anything else, which would be rounded down to 29. But if the Pokémon also has 3 EVs in the stat, which would be worth 3 × 95⁄100 = 0.7125 points, adding that to 29.45 gives 30.1625, which would only be rounded down to 30. The two fractional parts combine to make something which is greater than 1. So the idea that EVs should always be a multiple of 4 isn't really valid when you consider levels lower than 100.

The same goes for levels above 100. And even if you consider only battles at the level cap of 150, it is no longer the case that EVs beyond a multiple of 4 are worthless, because each EV is now worth 3⁄8 of a point rather than 1⁄4. So 2 EVs are worth 6⁄8, 3 EVs are worth 1 1⁄8 and 4 EVs are worth 1 4⁄8, i.e. 1.5. Having 4 EVs in a stat is still better than having 3 EVs if the Pokémon has an odd number of IVs (e.g. 31), because since each IV is worth 1.5 points, having an odd number of IVs means a half is left over, which would need to combine with a half from the EVs to be worth anything. But 3 EVs will still give your Pokémon an extra point in the stat, no matter what.

One of the most notable implications of this is that if you are maximising two stats with 252 EVs in both, and then dumping the extra 6 available EVs in some other stat, it makes a difference if you put all 6 EVs in that stat, rather than just 4. Specifically, if you put all 6 in the third stat, you get 2 extra points in that stat rather than just 1. (This is the case from level 134 and up.)