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/Kanto 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 original (R/S/E) 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 the Pokémon's updated (OR/AS) Hoenn Pokédex number (e.g. 32 for Gallade).
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 number (if you don't need the rest, simply only copy the relevant part of the list), 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