CalcBrew

Pokémon Stat Calculator & Nature Chart

Pick a Pokémon, set its level, nature, IVs and EVs and get all six final stats with their possible range. Below the calculator: an IV calculator that works backward from a stat, and a chart of all 25 natures.

By the CalcBrew team · Updated

Stat calculator

DragonGround#445 · Generation 4 · base stat total 600

Picking a Pokémon fills in its base stats. For Mega Evolutions, regional forms and other forms that are not in the list, edit the base stats by hand.

Quick presets
Max two stats (252 / 252 / 4)
HP
183
168Possible at Lv. 50215
Attack
150
121Possible at Lv. 50200
Defense
115
90Possible at Lv. 50161
Sp. Atk▼ −10%
90
76Possible at Lv. 50145
Sp. Def
105
81Possible at Lv. 50150
Speed▲ +10%
134
96Possible at Lv. 50169

EVs used: 0 / 510 · 510 remaining

IV calculator: find IVs from a stat

Enter a stat exactly as the game shows it on the summary screen and get the IVs that produce it.

Possible IVs

Enter the stat shown in the game.

Nature chart

Rows show the stat a nature raises by 10%, columns the stat it lowers by 10%. The five natures on the diagonal are neutral. Select a nature to use it in the calculator.

All 25 Pokémon natures by increased and decreased stat
+10% ↓ / −10% →−Attack−Defense−Sp. Atk−Sp. Def−Speed
+Attack
+Defense
+Sp. Atk
+Sp. Def
+Speed
Share:

The Pokémon stat formulas

Every main-series game from Ruby and Sapphire (Generation 3) onward uses the same two formulas. Each division rounds down.

HP = ⌊(2 × Base + IV + ⌊EV ÷ 4⌋) × Level ÷ 100⌋ + Level + 10

Other stats = ⌊(⌊(2 × Base + IV + ⌊EV ÷ 4⌋) × Level ÷ 100⌋ + 5) × Nature⌋

Nature is 1.1 for the stat the nature raises, 0.9 for the stat it lowers and 1 for everything else. Shedinja is the one exception: its HP is always 1.

A worked example, the one Bulbapedia uses: a level 78 Garchomp with an Adamant nature. Its Attack is ⌊(⌊(2 × 130 + 12 + ⌊190 ÷ 4⌋) × 78 ÷ 100⌋ + 5) × 1.1⌋ = 278.

StatBaseIVEVFinal stat
HP1082474289
Attack13012190278
Defense953091193
Sp. Atk801648135
Sp. Def852384171
Speed102523171

IVs, EVs and natures

IVs (individual values) are a Pokémon’s built-in potential: a number from 0 to 31 for each stat, set when the Pokémon is generated. At level 100 each IV point is worth exactly one stat point. From Sun and Moon onward, Hyper Training lets a stat behave as if its IV were 31.

EVs (effort values) are earned by battling, vitamins and other training. A stat holds up to 252 EVs and a Pokémon up to 510 in total. Four EVs equal one stat point at level 100, so 252 EVs add 63 points there and about half that at level 50.

Natures raise one stat by 10% and lower another by 10%; five of the 25 are neutral. From Sword and Shield onward a mint changes which stats the nature affects without changing the nature shown on the summary screen, so enter the mint’s nature in the calculator.

Popular natures by role

RoleFirst choiceAlternative
Physical attackerAdamant (+Attack, −Sp. Atk)Jolly (+Speed, −Sp. Atk)
Special attackerModest (+Sp. Atk, −Attack)Timid (+Speed, −Attack)
Physical wallImpish (+Defense, −Sp. Atk)Bold (+Defense, −Attack)
Special wallCareful (+Sp. Def, −Sp. Atk)Calm (+Sp. Def, −Attack)
Trick Room attackerBrave (+Attack, −Speed)Quiet (+Sp. Atk, −Speed)
Trick Room supportRelaxed (+Defense, −Speed)Sassy (+Sp. Def, −Speed)

The pattern is simple: lower the attacking stat the Pokémon never uses. Choose the power nature (Adamant, Modest) when the Pokémon is already fast enough or too slow to matter, and the Speed nature (Jolly, Timid) when 10% more Speed lets it move before a common rival. Mixed attackers that use both attacking stats take Naive, Hasty, Lonely, Naughty, Mild or Rash, which lower a defensive stat instead.

Level 50 or level 100?

Official VGC battles set every Pokémon to level 50, and Pokémon Champions also battles at level 50, so competitive spreads are calculated there. At level 50 the numbers are coarser: it takes 8 EVs or 2 IV points to gain one stat point. With an IV of 31 the first point arrives after only 4 EVs and every further point costs 8, which is why level 50 spreads use values such as 4, 12, 20 … 244, 252. Level 100 is what you see on a fully trained Pokémon in the game and what most Smogon singles formats use.

More Pokémon tools

Stats are half of a matchup; types are the other half. Check weaknesses and resistances in the Pokémon type chart. Hunting for a rare color before you train? The shiny odds calculator shows your chance for every shiny hunting method. Or let the random Pokémon generator pick your next team member.

Base stats come from the open PokeAPI data set. Pokémon and Pokémon character names are trademarks of Nintendo, Creatures Inc. and GAME FREAK inc. CalcBrew is an independent fan tool and is not affiliated with or endorsed by them or The Pokémon Company.

Frequently asked questions

Cite this calculator
APACalcBrew. (2026). Pokémon Stat Calculator. https://calcbrew.com/pokemon-stat-calculator
MLA“Pokémon Stat Calculator.” CalcBrew, 2026, calcbrew.com/pokemon-stat-calculator.

Link to https://calcbrew.com/pokemon-stat-calculator. Results are estimates; cite the underlying formula or data source for academic work.

Related tools

More in Games & Tests · All tools & games