As we strategy Pokémon GO’s 3rd anniversary, countless travelers are tho chasing their Youngster and Fisherman medals. This objectives focus on the height and also weight of wild Pokémon – a part of each Pokémon’s unique identity that has no various other known impact in-game hence far.

You are watching: Pokemon go does size matter

While pondering this Pokémon features many months ago, the Silph study Group set out to i found it how Pokémon height and weight room determined.

After weighing and also measuring nearly 50,000 Pokémon in a massive study, we discovered workings behind the height and also weight system. This basic but elegant model explains:

How height and also weight room generatedHow the 2 values space interlinkedHow they persist throughout evolutionsThe mechanics behind Pokémon size appraisalsThe odds the receiving a tiny Rattata or large Magikarp

Due to the modern launch of several exciting brand-new features (like PvP, the weather system, neighborhood Days, and also a complete year that events), this findings were never ever published. Fortunately, this exploration will lastly see the light of day! We’re proud to have the ability to say that the initiatives of devoted Silph researchers both new and old will an outcome in one more entry right into the ever-growing canon of solved mysteries that Pokémon GO. Without any further hold-up – stop dive in!

The Data

The data for this examine was gathered in 4 segments:

1>2,000MagikarpExplore height and also weight in relationship to other Pokémon attributesHeight and also weight
227,000Common PokémonSpeed up data gathering
310,000Species through mean elevation ≥ 1.5 mInvestigate how rounding affects distribution
48,500Special casesNarrow down precise appraisal boundariesFull appraisal

As the 3rd and 4th segment just clarified outcomes from the previously data sets, an exemption was make to allow historical data native January 2017 forward. Data from 2016 to be excluded to ensure the results weren’t biased by the at an early stage evolution bug¹.

Generating Height and also Weight

With this dataset, Silph scientists were maybe to turning back engineer the technique used to generate height and also weight. Beginning with the simplest feasible distribution (uniform between two values) the data was checked to view if the fit a variety of possible distributions. Each version was rejected if it no fit the data. This procedure was repeated several times until the hidden methodology offered to generate a Pokémon’s height and weight was uncovered.


A couple of simple steps identify the height of a Pokémon.

Next, random elevation is multiplied by the elevation value listed in the Pokémon’s Pokédex entrance (or more specifically the video game master file, which includes full, unrounded values) in bespeak to gain the final height the the Pokémon. Straightforward as that!Weight

Determining the weight variable involves a couple extra steps. The first step in generating load is the same to generating height. A arbitrarily number is attracted from a normal circulation with a average of 1 and a traditional deviation of 1/8. We contact this number random weight. Next, random weight is multiply by random height squared to gain an intermediate variable. Let’s speak to this change intermediate weight. Mathematically this watch like:

intermediate load = random load * arbitrarily height2

Finally, intermediate weight is multiply by the weight value provided in the Pokédex (or video game master file) to obtain the final weight that the Pokémon.


Generating the weight in this way has a pair of various effects. First, the weight of a Pokémon is much more variable than its height. In fact, it has actually a traditional deviation almost 2.8 times the of height. This is why an ext Pokémon have an XS or XL displayed on your weight in the Pokémon appraisal display screen than height. Secondly, because the random height variable is offered to calculation the final weight that the Pokémon, the height and weight of a Pokémon room well-correlated. Girlfriend wouldn’t desire a Snorlax the is in the height 1% that height, but the bottom 1% that weight! This algorithm keeps the from happening, but additionally provides part nice variability.

Here’s a plot to aid visualize this relationship. The height and weight of each Pokémon have been normalized by its mean species height and weight in order to correctly compare them. This is essentially a plot that the random height and intermediate weight variables.


Normalized height and weight distribution for all Pokémon species

Evolutions and also Rounding

Now the we’ve laid the end a simple framework for generating height and weight, predicting the new values after evolving her Pokémon is easy. Just divide the height and weight values presented in the Pokémon appraisal display by the mean values presented in the Pokédex entry for that species, and then multiply by the brand-new mean because that the progressed form. We can do this since the random height and also random weight values don’t readjust when a Pokémon is evolved.

Now, if you were to actually shot this ~ above a Pokémon, you might find the the worths don’t complement perfectly. This is due to the fact that of round off errors. Us were maybe to show this thanks to a very lucky triplet of similar Pidgeys (nicknamed Harpo, Groucho, and Chico), detailed to us by Silph Scientist Constituent (DonLothario). Below are their height and also weight values before and after evolution.

Harpo0.29 m / 2 kg1.06 m / 33.39 kg1.44 m / 43.97 kg
Groucho0.29 m / 2 kg1.06 m / 33.36 kg1.45 m / 43.93 kg
Chico0.29 m / 2 kg1.05 m / 33.4 kg1.43 m / 43.97 kg

For this script to it is in true, each of the Pidgey’s height values must be saved to a higher degree the accuracy than presented on the appraisal screen. The stored weight need to be between 1.995 kg and 2.005 kg when the elevation is between 0.285 m and also 0.295 m.


Knowing that displayed values are rounded is valuable for the last component of the research study that investigated the boundaries of the appraisal system. There space three live independence appraisals which space either shown on screen or deserve to be checked via the appraisal function. Castle are:

The XS and XL presented next to a Pokémon’s height.The XS and XL shown next come a Pokémon’s weight.The dimension appraisal given by your team leader.

The XL and XS shown next come a Pokémon’s height or load on that information display are identified by the deviation native the mean elevation or weight of the species. Anything an ext than 2 typical deviations above the mean elevation or load is XL, and anything much less than 2 traditional deviations below the mean height or load is XS.

However, the dimension appraisal from her team leader is various from the XS and also XL tags. It deserve to be predicted by including together the random height and also intermediate load variables discussed previously. We deserve to then to compare this worth to the limits shown in the table below.

Possible appraisalsSum of random height and intermediate weight
Tinier or the tiniest or so tinyLess 보다 1.5
Below average in dimension or a little small or fairly cuteBetween 1.5 and also 1.75
Above average in size or huge one or fairly sizeableBetween 2.25 and also 2.5
 Colossal or just huge or giganticGreater than 2.5

All of this is best illustrated in a graph again.


Appraisal boundaries included to the circulation of height and weight

The XS and XL markings displayed on a Pokémon’s information display are stood for as horizontal or upright lines in the plot top top the left. Interestingly, due to the fact that of rounding, there are numerous height and also weight values of particular Pokémon types that can screen the specific same height/weight on their information page, however differ in your XS or XL symbol indigenous one another. The dimension appraisals from each of the team leaders room diagonal lines displayed in the ideal plot.

Overlaying these boundaries, we deserve to see that number of combinations space possible. Because that example, a Pokémon can be colossal however not XL. You have the right to also clearly see the the XL and XS room far an ext common because that weight 보다 height.


All size appraisals in Pokémon go overlaid on one graph

Fisherman and also Youngster Medals

Finally, we would certainly be remiss if we left the end the Fisherman and Youngster medal boundaries from a discussion on height and weight! These limits are found at around 2.5 standard deviations far from the mean. This equates to a “tiny Rattata” being any that space lighter 보다 2.41 kg and a “large Magikarp” being any that room heavier than 13.13 kg. This values have actually been reported by other travelers top top The Silph Road, and also our data confirms them. Simulating 10,000,000 height and weight worths in R based on the algorithm defined above, we were maybe to recognize that the probability for getting a tiny Rattata³ is 11.7% and for large Magikarp the 14.6%. These boundaries are shown in the figure below:


Parting Words

We hope the you’ve delighted in this peek behind the curtain of the height and also weight system of Pokémon GO! as of now, height and weight don’t impact your Pokémon’s fight readiness or movesets, but simply provide a an ext realistic backdrop for the game. Hopefully, this write-up helps friend to recognize if you’ve captured yourself a once-in-a-lifetime Pokémon. We’ll watch you top top the road, travelers!

Notable Researchers

The Silph Research team would favor to give a one-of-a-kind shoutout to longtime Scientist, DrThod who single-handedly cracked the formula behind Height and Weight. There is no his difficult work, all these discoveries would not have been possible.


¹ In the early on days of Pokémon walk it appeared that almost all Pokémon the were progressed turned out to be XS in weight. This was a bug in the calculate of new weight and height after ~ the evolution. It seems that Niantic provided the mean elevation of the evolved species and the median weight the the unevolved form when calculating the new evolved values. All at an early stage Eeveelutions, therefore, show up to be XS v values outside our plot while some Pokémon like Venomoth turned out XL as their pre-evolution types was heavier.

See more: Galaxy S7 Edge Video Call - No Option For Video Calling

² based upon our data, a normal distribution was the ideal fitting and also most parsimonious distribution based upon the Akaike info Criterion. However, there to be an interesting instance that surfaced throughout the July neighborhood Day where a traveler regulated to capture a Squirtle weighing 0.01kg. Using simulations in R, Silph researchers tried come reproduce the previously mentioned Squirtle utilizing the typical distribution and the revolution outlined above but were unsuccessful in end 500,000,000 trials. This may show that the distribution for weight has slightly more heavier tails than a typical normal distribution (e.g. T-distribution), however the present dataset can not validate this hypothesis.

³ Alolan Rattata has a slightly higher average weight, yet the compelled weight of 2.41 remains constant for either form. This means that the Alolan kind is less likely than its counterpart to be “tiny.”