Gen 1 stat math

Pokemon Yellow DV / IV calculator

Yellow uses Determinant Values (DVs)—four hidden 0–15 rolls for Attack, Defense, Speed, and Special. HP DV is derived from their low bits. Rebuild any mon’s five stats with level and Stat Exp, reverse-estimate DVs from observed numbers, and jump into the full damage suite.

DV 0–15 Not modern 0–31 IVs HP DV from 4 bits Stat Exp to 65535 Save Import ready
Composite banner for Pokemon Yellow DV IV calculator: Gen 1 formulas and example species with DV callouts

Fast Answer

DVs are Gen 1 “IVs” · 0–15 · HP is derived

People search IV calculator for Yellow, but the cartridge stores DVs. Four values (Atk/Def/Spe/Spc) each roll 0–15 at generation; HP is assembled from those low bits. Stat Exp (not modern EVs) then adds floor(ceil(√exp)/4) before the level multiply. This page rebuilds stats the same way as the site’s Stats & DVs calculator.

0–15Per combat DV
4 bitsHP DV assembly
65535Stat Exp cap
+64Max SE bonus term

Interactive tool

Stat builder from DVs

Combat DVs (HP is calculated automatically)

Attack15
Defense15
Speed15
Special15

Derived HP DV

15

bits Atk·Def·Spe·Spc

Stat Experience (0–65535 each)

Species · level

Pikachu · Lv.50

Base stats

Stat Yours Min DV0 Max DV15 Δ to max

Reverse estimator

Guess DVs from a summary screen

Enter the species, level, assumed Stat Exp (0 if freshly caught), and the five stats shown on the status screen. The tool lists every DV 0–15 that reproduces each non-HP stat, then filters combinations whose derived HP DV matches the displayed HP.

Matches

0

Exact integer matches only. Vitamins, Day Care levels mid-SE, or wrong level assumptions break uniqueness.

# Atk Def Spe Spc HP DV

Formulas

Cartridge-order math

Non-HP stats

floor( ((Base + DV) × 2 + SE_bonus) × Level / 100 ) + 5

Capped at 999 in battle displays after later modifiers.

HP

floor( ((Base + HP_DV) × 2 + SE_bonus) × Level / 100 ) + Level + 10

HP DV is not independent—change an odd/even combat DV and HP moves.

Stat Exp bonus term

SE_bonus = floor( min(255, ceil(√StatExp)) / 4 )

StatExp max 65535 → capped square-root term 255 → maximum bonus 63. See the Stat Experience guide for vitamins and KO yields.

HP DV bit pack

HP_DV = (Atk&1)×8 + (Def&1)×4 + (Spe&1)×2 + (Spc&1)

Example: all odd (15,15,15,15) → HP DV 15. All even → HP DV 0.

0 of 0 checked

Play notes

How DVs show up in a Yellow run

Wild luck

Every wild or gift mon rolls DVs when generated. Soft-resetting starters or legendaries re-rolls the four combat DVs (and thus HP).

Speed DV & crits

Critical hit rate uses base Speed in Gen 1, not the DV-boosted battle Speed—but your DV Speed still decides who moves first. Pair with the crits explainer.

Special is one stat

There is no SpA/SpD split. Special DV feeds both special offense and special bulk for Fire/Water/Grass/Electric/Psychic/Ice/Dragon moves.

When reverse fails

Low levels collapse many DVs into the same display stat. Raise the mon or use Save Import for a unique read.

FAQ

DV / IV questions

What are DVs in Pokemon Yellow?

Hidden 0–15 values for Attack, Defense, Speed, and Special. HP is derived from their odd/even bits. Search engines often call this an “IV calculator.”

How is HP DV calculated?

(Atk&1)×8 + (Def&1)×4 + (Spe&1)×2 + (Spc&1).

Do vitamins change DVs?

No. HP Up, Protein, Iron, Carbos, and Calcium add Stat Exp only (with per-vitamin caps). DVs never change after generation.

Where do I get exact party DVs?

Use Save Import, then open Calculators and load a party member.

Are badge boosts included here?

No—this rebuilds the pre-battle summary stats. Apply ×1.125 on the badge boosts tool after.

Linked tools