pokemonteambuilder

Pokémon Team Builder

Pick up to six Pokémon from any game and instantly see your team's weaknesses, resistances, offensive coverage and base stats. A free team planner for every generation, no sign-up.

0 / 6
Add a Pokémon to start. The tables below update instantly as you build.

Defensive matchups

weak · resist · immune
0·0·0Nor
0·0·0Fir
0·0·0Wat
0·0·0Ele
0·0·0Gra
0·0·0Ice
0·0·0Fig
0·0·0Poi
0·0·0Gro
0·0·0Fly
0·0·0Psy
0·0·0Bug
0·0·0Roc
0·0·0Gho
0·0·0Dra
0·0·0Dar
0·0·0Ste
0·0·0Fai

Offensive coverage

0 / 18 types hit
NormalFireWaterElectricGrassIceFightingPoisonGroundFlyingPsychicBugRockGhostDragonDarkSteelFairy

Based on each member's own types (same-type attacks). Actual movesets can cover more.

What this Pokémon team builder does

Whether you call it a team maker, a team planner or a team weakness calculator, the job is the same: show you where a team of six is exposed before you commit to it. You choose a game so the list only contains Pokémon you can actually catch or transfer in, you add members one at a time, and three tables update with every change.

  • Defensive matchups count, for each of the 18 attacking types, how many of your members take super-effective damage, how many resist it and how many are immune. Cells outlined in red are types that hit more members than you can answer.
  • Offensive coverage takes the types of your members (the attacks they get a same-type bonus on) and shows which defending types none of them hit for double damage.
  • Team averages show the mean base stats, the average base stat total, and your fastest and slowest member, which matters for deciding who leads and who needs to outspeed what.

Under the tables, the suggested teammates list is generated from your current holes: it looks through the selected game's Pokédex for Pokémon that resist the types currently threatening you without opening new weaknesses, and ranks them so fully evolved options come first. Click one to drop it into the next free slot.

How to build a balanced team in five steps

  1. Pick the game first. The Pokédex filter is the difference between planning a team you can really use and a wish list. Choose All Pokémon only when you are planning for Pokémon HOME transfers or a format that allows everything.
  2. Place your core. Add your starter and the one or two Pokémon you already know you want. Don't optimise yet; the point is to see what those choices cost you.
  3. Read the red cells. Any attacking type that hits two or more members with nobody resisting it is your priority. The verdict line above the table names the worst one.
  4. Fill holes with resists, not with more attackers. The suggestions list already does the filtering. Prefer a Pokémon that resists two of your problem types over one that resists a single type.
  5. Check coverage last. With five or six members placed, look at the struck-through types in the coverage row. Four or fewer uncovered types is comfortable for a playthrough; competitive players usually want every type covered by at least one STAB or a strong coverage move.

If you want the long version of this method, with examples for story runs and for battle formats, read the guide to building a Pokémon team.

Reading the weakness and coverage tables

Each defensive cell shows three numbers separated by dots: weak · resist · immune. A cell reading 3·0·0 for Ice means three members take at least double damage from Ice attacks and none of them resist or ignore it. A cell reading 0·3·1 for Electric means nobody is weak to Electric, three members resist it and one, probably a Ground type, is immune.

Open Show per-member multipliers to see the full grid. Multipliers of ×4 appear when both of a Pokémon's types are weak to the same attack: a Dragon/Flying type takes quadruple damage from Ice, a Grass/Steel type takes quadruple from Fire. Those are the weaknesses that end runs, so the builder counts a ×4 as a weakness like any other but shows it explicitly in the grid.

Coverage is intentionally simple. It uses only your members' own types, because a Pokémon almost always learns strong attacks of its own types and those attacks get the 50% same-type bonus. Real movesets add coverage moves, so a struck-through type in the coverage row is a prompt to check your movepools, not a hard failure. The type coverage calculator lets you test an actual set of four attacking types against every type combination that exists in the games.

Type synergy basics: cores that cover each other

A good team is built from pairs and triples whose weaknesses and resistances interlock. These are the classic cores that almost always show up in balanced teams:

CoreWhy it works
Fire / Water / GrassEach resists the type that beats the next one. The starter trio is a core for a reason.
Fairy / Dragon / SteelSteel resists both Fairy and Dragon, Fairy is immune to Dragon and resists Fighting (which beats Steel), and Dragon resists Fire (which also beats Steel). The backbone of many competitive teams.
Fighting / Psychic / DarkEach of the three is super-effective on one of the others and resists or is immune to another, so together they cover each other's problem types.
Water / Ground / FlyingGround gives an Electric immunity, Flying gives a Ground immunity, Water covers Rock and Ice threats.
Steel + anythingSteel resists ten types. One Steel type on a team removes most of the small leaks from the table at once.

You don't need every member to belong to a core. Two cores plus two flexible picks is a common shape for a six-member team. If a core leaves a gap, such as Fairy / Dragon / Steel having nobody who resists Ground, the suggestions list will point at the fix.

Tools for every part of team building

The builder on this page is the overview. Each of the pages below goes deep on one step:

More tools and guides

Frequently asked questions

Does this team builder work for every generation and game?

Yes. Use the Game menu to pick any mainline game from Red, Blue and Yellow through Scarlet and Violet, Legends: Z-A and Pokémon Champions. The list of Pokémon you can add is limited to that game's Pokédex, and the type chart switches to the rules of that generation, so a Gen 1 team is judged without Steel or Fairy and with the original Ghost and Bug matchups.

Does it account for abilities like Levitate or Flash Fire?

No. All matchups are calculated from types only. Abilities such as Levitate, Flash Fire, Thick Fat, Water Absorb and Volt Absorb change individual matchups, and items, Terastallization and weather change them further. Treat the tables as a type-level baseline and adjust for your specific sets.

How many shared weaknesses are too many?

As a rule of thumb, no type should hit more than two of six members for super-effective damage, and every type that hits anyone should be resisted by at least one teammate. The verdict box flags the single worst hole first. For a story playthrough you can be more relaxed than in competitive play, because you can switch to a resist before the opponent attacks.

Is this a Pokémon Showdown team builder?

Not directly. Showdown's teambuilder handles movesets, items, EVs and legality for its own simulator. This tool focuses on the team-level type analysis that Showdown shows in a small sidebar, and makes it the main view. The Copy names button exports your six names in a format you can paste into Showdown's import box as a starting point.

How do I save or share my team?

Your team is saved automatically in your browser and encoded in the page address. Use Copy share link to send that address to anyone, or Export image to download a 1200×630 picture of the team and its weaknesses for Discord, Reddit or a group chat.

What's the difference between a team builder and a team planner?

People use the terms interchangeably. A team planner usually means picking which Pokémon to catch before or during a playthrough, often limited to one game's Pokédex. A team builder more often means assembling a competitive team with full sets. This tool covers the planner use case fully and the type-analysis half of the builder use case.

Can I use it for Pokémon GO?

The type chart is the same, so the weakness and resistance tables are valid for GO. However GO has no abilities, uses different stats and move mechanics, and raids and the GO Battle League reward different things than the main games. Use the type analysis, but ignore the base-stat averages for GO.

Is my team data uploaded anywhere?

No. Everything runs in your browser. The team is stored in your browser's local storage and in the page URL, and nothing is sent to a server. The site uses Google Analytics for anonymous page-view statistics only; the Pokémon you choose are not part of that data.