Pokémon List Generator

This tool can generate a list of Pokémon in any format you like. It does not strictly have to be a list - just anything you want to generate in sequence for each and every Pokémon out of a given set will do.


The list generator will replace the following variables in your format string with a piece of data about the relevant Pokémon:

Returns Pokémon's name.
Returns Pokémon's National Pokédex number (e.g. 1 for Bulbasaur).
Returns Pokémon's original (Gold/Silver/Crystal) Johto Pokédex number (e.g. 1 for Chikorita).
Returns Pokémon's Hoenn Pokédex number (e.g. 1 for Treecko).
Returns Pokémon's original (Diamond/Pearl) Sinnoh Pokédex number (e.g. 1 for Turtwig).
Returns Pokémon's updated (Platinum) Sinnoh Pokédex number (e.g. 195 for Scyther).
Returns Pokémon's updated (HeartGold/SoulSilver) Johto Pokédex number (e.g. 124 for Ambipom).
Returns Pokémon's original (Black/White) Unova Pokédex number (e.g. 1 for Snivy).
Returns Pokémon's updated (Black 2/White 2) Unova Pokédex number (e.g. 33 for Riolu).
Returns Pokémon's Central Kalos Pokédex number (e.g. 1 for Chespin).
Returns Pokémon's Coastal Kalos Pokédex number (e.g. 1 for Drifloon).
Returns Pokémon's Mountain Kalos Pokédex number (e.g. 1 for Diglett).
Returns Pokémon's number in whichever ordering you're using (e.g. 1 for Abomasnow when ordering alphabetically, or 1 for Bulbasaur when ordering by National Pokédex).


The variables can additionally be augmented with filters. To use a filter, add a pipe character(|) followed by the name of the filter before the closing bracket in the variable, e.g. %[name|lower]% or %[number|zeropad]%. Filters can also be combined, e.g. %[name|lower|stripspecial]%, in which case they will be applied in order from left to right.

Converts the variable to lowercase, e.g. %[name|lower]% for Bulbasaur becomes "bulbasaur".
Converts the variable to uppercase, e.g. %[name|upper]% for Bulbasaur becomes "BULBASAUR".
Strips all characters other than letters, numbers, hyphens and underscores from the variable, e.g. %[name|stripspecial]% for Mr. Mime becomes "MrMime". To distinguish between Nidoran male and female, the male and female symbols in their names will be turned into m and f rather than simply being removed; similarly, the é's in Flabébé will be turned to regular e's.
If the variable is a number of less than three digits, it will have zeroes inserted at the start to make it exactly three digits, so e.g. %[national_dex|zeropad]% for Bulbasaur becomes "001".

Full examples: "%[number|zeropad]%: <b>%[name]%</b><br>" ordered by National Pokédex will return an HTML list in the format "001: Bulbasaur" etc. with line breaks in between; "<img src="%[national_dex|zeropad]%%[name|lowercase]%.gif"> " ordered by Hoenn Pokédex will return a list of images named 252treecko.gif, 253grovyle.gif, etc.

Generations to include

Order by

If ordering by a regional dex that doesn't include all the Pokémon in the generations your list includes, the list generator will include the rest ordered by National Pokédex, but the %[number]% variable will be ??? for those Pokémon, since they don't actually have a number. If you would like the %[number]% variable to just "make up" a number by continuing to increment by one for each Pokémon (before skipping Pokémon from excluded generations), check this box. (The _dex variables will always return the Pokémon's actual number in that Pokédex or ??? if it has none.)

Back to home