DV calculator for Generations 1 and 2
Every Pokémon carries four hidden values, 0 to 15, rolled the moment you meet it. They are called DVs, and they decide its stats. The game never shows them. This tool works them back from the five numbers on the status screen. HP has no value of its own: it follows from the other four, which is why an HP reading does not add an equation but rules out fifteen possibilities in sixteen.
How this works
What stat experience buys
The bonus is floor(ceiling root of the points / 4): it moves in steps, and almost every point buys nothing. These are the thresholds.