Find your favorite Pokemon for each generation, each type, each gen of each type, of all time, and more!
Go to file
2026-03-19 01:37:54 -05:00
aura Close #60 2023-08-23 16:08:29 -05:00
bubble Initial commit 2023-01-21 23:14:52 -06:00
building Form Updates 2023-03-04 16:08:24 -06:00
Front Mega Dimension Part 2 2026-01-29 02:24:34 -06:00
PokeBalls More updates (#97) 2023-12-13 02:54:57 -06:00
Shiny Fix #199 2026-03-19 01:37:54 -05:00
spinda Many updates 2023-03-01 12:16:34 -06:00
translating_strings make minor improvements to fr translation (#149) 2025-11-21 15:11:55 -06:00
types Translation Update 2023-05-07 19:52:05 -05:00
.gitattributes Initial commit 2023-01-21 23:01:59 -06:00
.gitignore Add Strict/Standard/Surplus/Silly Modes 2025-10-20 01:15:02 -05:00
android-chrome-192x192.png add favicon 2023-03-02 20:09:24 -06:00
android-chrome-512x512.png add favicon 2023-03-02 20:09:24 -06:00
apple-touch-icon.png add favicon 2023-03-02 20:09:24 -06:00
background.png Many updates 2023-03-01 12:16:34 -06:00
background2.png preloading for translation stuff 2023-03-25 04:40:27 -05:00
background3.png preloading for translation stuff 2023-03-25 04:40:27 -05:00
bbarchive.html archive stuff 2023-03-10 22:55:19 -06:00
blank.png Initial commit 2023-01-21 23:14:52 -06:00
charm.png Initial commit 2023-01-21 23:14:52 -06:00
charmbox1.png Initial commit 2023-01-21 23:14:52 -06:00
charmbox2.png Initial commit 2023-01-21 23:14:52 -06:00
David Engelby Foundry - CopenhagenGrotesk.otf preloading for translation stuff 2023-03-25 04:40:27 -05:00
David Engelby Foundry - CopenhagenGrotesk.ttf preloading for translation stuff 2023-03-25 04:40:27 -05:00
dex_mini.js Fix #191 2026-01-29 14:33:22 -06:00
eepy.html Fix #198 2026-03-17 22:57:47 -05:00
favicon-16x16.png add favicon 2023-03-02 20:09:24 -06:00
favicon-32x32.png add favicon 2023-03-02 20:09:24 -06:00
favicon.ico add favicon 2023-03-02 20:09:24 -06:00
form_doc.txt Form shuffling 2023-03-25 06:27:28 -05:00
genbar.png Form Updates 2023-03-04 16:08:24 -06:00
index.html Mega Dimension Part 2 2026-01-29 02:24:34 -06:00
minify.js add Ranger, Rumble to Surplus Starter, Remakes to Silly 2025-10-29 14:05:55 -05:00
painter.html Update painter.html 2023-03-24 16:26:31 -05:00
picking.png Add Picking indicator and Unpick option 2023-02-28 16:23:07 -06:00
pokemon_arrays.js Fix #198 2026-03-17 22:57:47 -05:00
processor.js #23: add jogadaexcelente's translated strings 2023-03-11 21:19:10 -06:00
README.md Update README.md 2025-10-22 11:42:32 -05:00
site.webmanifest add favicon 2023-03-02 20:09:24 -06:00
standard-workskin.css #23: add jogadaexcelente's translated strings 2023-03-11 21:19:10 -06:00
teambox.png Initial commit 2023-01-21 23:14:52 -06:00
timeline.html #23 add perpouh's contributions and sort the file nicer 2023-03-07 06:22:04 -06:00
timeline.js #23 add perpouh's contributions and sort the file nicer 2023-03-07 06:22:04 -06:00
transl_writer.js #23 Added Giesmania's Dutch translations 2023-09-05 22:51:17 -05:00
translate.js make minor improvements to fr translation (#149) 2025-11-21 15:11:55 -06:00
typebar.png Form Updates 2023-03-04 16:08:24 -06:00
wiki.html Translation Update 2023-05-07 19:52:05 -05:00

The Ultimate Pokemon Picker

Find your favorite Pokemon for each generation, each type, each gen of each type, of all time, and more! Try it here!

The Main Grid

Click the boxes in the grid to be given a selection of everything that meets the criteria and pick your favorites. You can now also remove a pick from your box by clicking again and selecting the X sprite.

The Final Favorites

The last square in each row and column will give you all the Pokemon you picked before it, for the ultimate showdown of who your favorite child is.

The Shiny Charm

Clicking on the Shiny Charm will put you in Shiny Mode until you click it again. Clicking on a Pokemon box in Shiny Mode will turn that Pokemon shiny rather than repicking it. While in Shiny Mode you can also click on a new line of text by the Shiny Charm to instead convert all the sprites to their shiny form, even the new ones that you pick.

The Team Grid

In the bottom left there's a section for selecting your team of six. To do this, click one of the boxes, which will then display "Picking...", then click any of the Pokemon in the grid boxes* and it will be copied over to that box. If you change the copied box, the team box won't change with it, which you can use to put unranked Pokemon in the team.

* Except the Favorite Spinda box, working on that one!

Build-a-Spinda Workshop

You can now create your own custom Spinda! At the four corners of the box are number inputs where you can put a number from 0-16 to move Spinda's 4 spots left/right or up/down. Or you can randomize your Spinda until they turn dizzy.

And Alcremie too!

There's now a spot for Alcremie forms, first picking the base form and then opening a second box for toppings.

Strict, Surplus, and Silly Modes

Strict Mode will remove minor forms from most of the grid, and restrict Gimmick forms to that column.

Surplus Mode will unlock Gimmick forms in the Generation row for both their launch and their base's home, and expand options like being able to choose Goomy instead of Goodra for Favorite Pseudo, or Cyndaquil as Gen 8 Starter.

Silly Mode pulls out all the sprites, letting you pick GMax Pikachu for Gen 1 Starter, female Sneasel as your Gen 2 Ice type, Fairy Arceus as your Gen 4 Legend, Poltchageist as your Gen 8 Gimmick, Maskless Ogerpon Hearthflame as your Gen 9 Fire, even Duraladon as your Favorite Pseudo!

Write, Import, Download

At the very bottom of the page there are three buttons and a textbox.

Download Image is easy, it downloads your result as a single .png file. This should work for mobile users now as well.

Write Code will convert the grid into a text form. You can save this as a backup, or manually edit it, see Overwriting.

Import Code then takes that code written in the textbox and puts it back into the grid.

Overwriting

If you want to do something like put Jolteon as your favorite Gen 3 starter or Chinchou as your favorite regional bird, put a filler Pokemon in that position, then click Write Code, replace that Pokemon's name with the one you want, then click Import Code. Most Pokemon will just be their names capitalized (SWELLOW), but alternate forms will have a tag (MEOWTH_2). You can verify a name by putting it in the grid by itself and writing the code.

Additional Sprites

Walking Wake and Iron Leaves sprites from JordanosArt.

Archaludon, Dipplin, Raging Bolt, and Okidogi from RetroNC.

Other Gen 9 sprites from KingOfThe-X-Roads.

Gen 6-8 and Substitute sprites from the Smogon Community Sprite Project and PokeAPI