Ditto
Pokedex Information:

Base Stats:
Stat
Min
Base
Max
Tier 1
Tier 2
Tier 3
Tier 4
Tier 5
Tier 6
HP
206
48
300
ATK
90
48
214
DEF
90
48
214
SPATK
90
48
214
SPDEF
90
48
214
SPD
90
48
214
Total: 288
The Min/Max values are calculated for a Pokémon at level 100. Maximum values are based on a beneficial nature, 252 EVs, 31 IVs. Minimum values are based on a hindering nature, 0 EVs, 0 IVs.
Tiers are calculated from the Pokémon with the highest available stat for that stat. Example: Blissey has the highest base HP at 255, so all tiers are divided by 6 from 255. Whereas the highest DEF is calculated from Shuckle at 230. This shows a better representation of where a Pokémon's base stat lies compared to the highest that stat can be. The length of the stat relative to the Tier also shows where it sits inside the Tier.
Moves Learnt on Level Up
Ditto can learn these moves by leveling up.
Pokédex entries:
Ditto
red-blue
Capable of copying an enemy’s genetic code to instantly transform itself into a duplicate of the enemy.
yellow
When it spots an enemy, its body transfigures into an almost perfect copy of its opponent.
gold
It can transform into anything. When it sleeps, it changes into a stone to avoid being attacked.
silver
Its transformation ability is perfect. However, if made to laugh, it can’t maintain its disguise.
crystal
When it encounters another DITTO, it will move faster than normal to duplicate that opponent exactly.
ruby-sapphire
DITTO rearranges its cell structure to transform itself into other shapes. However, if it tries to transform itself into something by relying on its memory, this POKéMON manages to get details wrong.
fire-red
It can freely recombine its own cellular structure to transform into other life-forms.
leaf-green
Capable of copying an opponent’s genetic code to instantly transform itself into a duplicate of the enemy.
emerald
A DITTO rearranges its cell structure to transform itself. However, if it tries to change based on its memory, it will get details wrong.
diamond-pearl-platinum
It has the ability to reconstitute its entire cellular structure to transform into whatever it sees.
heart-gold
It can transform into anything. When it sleeps, it changes into a stone to avoid being attacked.
soul-silver
Its transformation ability is perfect. However, if made to laugh, it can’t maintain its disguise.
black-white
It has the ability to reconstitute its entire cellular structure to transform into whatever it sees.
black-2-white-2
It can reconstitute its entire cellular structure to change into what it sees, but it returns to normal when it relaxes.
x
It has the ability to reconstitute its entire cellular structure to transform into whatever it sees.
y
It can freely recombine its own cellular structure to transform into other life-forms.
omega-ruby-alpha-sapphire
Ditto rearranges its cell structure to transform itself into other shapes. However, if it tries to transform itself into something by relying on its memory, this Pokémon manages to get details wrong.
sun
It can reorganize its cells to make itself into a duplicate of anything it sees. The quality of the duplicate depends on the individual.
moon
With its astonishing capacity for metamorphosis, it can get along with anything. It does not get along well with its fellow Ditto.
ultra-sun
While it can transform into anything, each Ditto apparently has its own strengths and weaknesses when it comes to transformations.
ultra-moon
It transforms into whatever it sees. If the thing it’s transforming into isn’t right in front of it, Ditto relies on its memory—so sometimes it fails.
lets-go-pikachu-eevee
When it spots an enemy, its body transfigures into an almost-perfect copy of its opponent.
sword
It can reconstitute its entire cellular structure to change into what it sees, but it returns to normal when it relaxes.
shield
When it encounters another Ditto, it will move faster than normal to duplicate that opponent exactly.
brilliant-diamond-shining-pearl
It has the ability to reconstitute its entire cellular structure to transform into whatever it sees.