What this random Pokémon generator does
Set how many Pokémon you want, from one to six, choose a game and an optional type, decide whether legendaries are allowed, and press Generate. The result appears as a row of cards with each Pokémon's sprite, National Pokédex number, name and types. Press Roll again for a new set, or click Analyze this team in the builder to open the rolled team in the Pokémon team builder with every slot filled.
The pool is drawn from the same database the team builder uses: every species and every regional form, Alolan, Galarian, Hisuian and Paldean included, with Mega Evolutions, battle-only forms and cosmetic variants removed so each card is something you can actually catch or evolve. With the default filters, the All Pokémon pool holds just under a thousand options; switch the game to Red, Blue and Yellow and it drops to the Kanto Pokédex minus the legendaries.
How to use the random Pokémon picker
- Set How many. Drag the slider from 1 to 6. One is a random Pokémon picker for a quick pick or a drawing prompt; six is a full random team.
- Choose a Game. The default is All Pokémon (National Dex). Pick a specific game to limit the pool to Pokémon obtainable in that game.
- Optionally choose a Type. All types is the default. Selecting a type keeps only Pokémon that have it as either of their types.
- Check the two filters. No legendaries, mythicals, Paradox or Ultra Beasts is on by default. Stronger Pokémon only (BST 450+) is off by default and removes most unevolved Pokémon when turned on.
- Press Generate. The counter beside the button shows how many possible Pokémon your filters allow, so you can tell before rolling whether the pool is big enough to be interesting. If the filters leave nothing, the button is disabled.
Every result is also added to Previous rolls, which keeps your last five teams. Click restore next to one to bring it back without re-rolling.
Random Pokémon team generator: what the filters are for
The filters exist because an unfiltered roll of six usually produces a team you would never use: two unevolved Pokémon, a mythical you cannot obtain, and a form from a game you do not own. Each setting closes one of those gaps.
| Filter | Default | What it removes | Turn it on when |
|---|---|---|---|
| Game | All Pokémon (National Dex) | Everything outside the selected game's Pokédex | You are planning a run of a specific game |
| Type | All types | Everything without the chosen type | You want a monotype team or a themed draw |
| No legendaries, mythicals, Paradox or Ultra Beasts | On | Legendary and mythical Pokémon, the Paradox Pokémon from Scarlet and Violet, and the Ultra Beasts from Sun and Moon | Almost always, unless you want an anything-goes team |
| Stronger Pokémon only (BST 450+) | Off | Pokémon whose six base stats add to less than 450 | You want fully evolved picks for a battle-ready random team |
Two things are always excluded regardless of settings: Mega Evolutions, because they are a temporary battle state rather than a Pokémon you catch, and cosmetic or battle-only forms, because they would make the same Pokémon appear several times in the pool and skew the odds.
How big is the pool for each game?
The possible Pokémon counter answers this live, but a few reference points show how much the game filter changes the odds. With the legendary filter on and the other filters at their defaults, the current database gives roughly these pool sizes:
| Game | Possible Pokémon (default filters) |
|---|---|
| All Pokémon (National Dex) | about 980 |
| Red / Blue / Yellow | about 146 |
| FireRed / LeafGreen | about 365 |
| Sword / Shield | about 620 |
| Scarlet / Violet | about 695 |
Turning on Stronger Pokémon only roughly halves each of these, and choosing a single type divides them again by somewhere between five and fifteen depending on the type. A Red, Blue and Yellow roll filtered to Dragon types, for example, leaves only the Dratini line, so the counter is worth a glance before you roll. Counts shift slightly as forms are added to the database.
Ways people use a Pokémon team randomizer
Randomized playthroughs. Roll six from the game you are about to start and commit to catching those Pokémon. The game filter guarantees every result is obtainable in that version, though not necessarily early. Pair it with the Scarlet and Violet team builder or another game-specific builder to check where the team is weak before you begin.
Nuzlocke and challenge seeds. Many challenge formats need a random starter, a random encounter, or a random monotype. Set How many to 1, pick the game, and roll; set a type for monotype runs. Leave Stronger Pokémon only off so first-stage Pokémon stay in the pool.
Draft and tournament pools. Roll a batch of six with the legendary filter on and Stronger Pokémon only on, then let players pick from the pool. Rolling again several times and restoring from Previous rolls lets you compare pools before you settle on one.
Drawing, naming and quiz prompts. A single random Pokémon with the type filter set is a quick prompt for art practice, a trivia round, or a who's-that-Pokémon style game. The card shows the sprite and Pokédex number, so you can hide the name and guess.
Breaking a team-building rut. If you always build around the same twenty Pokémon, roll three, keep the ones that interest you, and fill the rest yourself in the builder. Random constraints are the fastest way to discover typings you have never used.
From a random roll to a usable team
A random team is a starting point, not a finished one. The Analyze this team in the builder link carries the six Pokémon and the chosen game into the team builder, where three things are worth checking in order:
- Shared weaknesses. The defensive table counts how many members are weak to each attacking type. A random roll frequently lands three Pokémon weak to Ground or Rock; swap one, or accept it and plan to switch.
- Uncovered types. The coverage row shows the defending types none of your members' own types hit for ×2. A roll with no Fighting, Ground or Fire attacker will usually leave Steel uncovered.
- Speed spread. The team averages card shows your fastest and slowest member. A team of six slow Pokémon can work in a story run but struggles in competitive formats.
For a single rolled Pokémon, the Pokémon type calculator is the quicker check: search its name and see every weakness, resistance and immunity at once. If you want the reasoning behind those three checks, the how to build a Pokémon team guide covers them step by step, with examples for playthroughs and for battle formats.
Is the generator truly random?
It uses the browser's built-in random number function, draws without replacement from the filtered pool, and skips any result whose species is already in the current roll. There is no weighting toward popular Pokémon, no seed, and no server involved; the whole process runs on your device. If you need a reproducible result, use Analyze this team in the builder and copy the team builder's share link, which encodes the exact six Pokémon in the address.