Pokemon Stat Calculator
This tool applies the stat formula the Pokemon games have used since Ruby and Sapphire. Enter a level, a nature and the six base stats along with the IVs and EVs you want, and it returns all six stats; a second action walks a single stat through the formula one step at a time. Every step is integer arithmetic with the same floor operations the game uses, including the floor of EV divided by four and the truncating nature multiply. Base stats come from the form rather than a built-in species list, because species data is revised between games and a stale table would be wrong without saying so.