Technical Formulas

Behind the scenes, Pokémon GO does a LOT of math. Being very geeky, I decided to get into what the formulas were for a lot of stuff. A large amount of the data on this site is calculated using these formulas.

I have included them here in case you are geeky too.

CP and HP Formulas

Pokémon have scores called "CP" and "HP". But what do they mean?
This page tells you about them and shows the formulas used to calculate them.

Move Set Damage Formulas

Want to know how to figure out the DPS for a Pokémon's Move Set?
This page goes into detail of describing the formulas used to figure that out.

CP Modifiers

When calculating how much damage a Pokémon will do, Pokémon GO takes into account the Level of the Pokémon. It does this by multiplying the Pokémon's BaseAttack and Attack IV by a constant corresponding to the Pokémon's level.
This page lists the CPM values.

I would LOVE to get your feedback!
Let me know about typos, broken links, hard-to-understand (or badly worded) information, etc.
Also, let me know if there is something you would like for me to add or enhance.
Just send me an e-mail at (The extra 'e' is not a typo. was already taken. 😁)