Fire
One official type for a monotype run, draft assignment, or creative prompt.
Roll one official type, create a free challenge pair, choose a dual typing that actually appears in the current Pokémon dataset, or spin a seeded wheel. Exclude types, avoid repeats, and copy an exact link that restores the same result.
One official type for a monotype run, draft assignment, or creative prompt.
Generated results will appear here for quick replay.
The four modes answer different questions. Keeping them separate prevents a common mistake: treating any random two-type prompt as though an official Pokémon must use that exact dual typing.
Pick one of the active official types. Use it for a monotype playthrough, a drawing prompt, a team draft, or a classroom assignment.
Combine any two different active types. It is a house-rule prompt, so the pair may or may not exist together on one Pokémon.
Return only pairs represented by at least one Pokémon or form in the site dataset, then show matching examples from that same data.
Spin the active single-type pool for a more visible group reveal. The animation and text result use the same seeded selection.
The generator turns your seed, mode, active type pool, repeat setting, and draw number into a deterministic sequence. That means an exact result link can be refreshed, bookmarked, opened on another device, or sent to another player without silently changing the selected type.
Changing a material option starts the sequence from draw zero for that configuration. Pressing Generate Next advances the draw and adds a browser-history entry, so Back and Forward can restore earlier rolls.
With no repeats enabled, the active pool is shuffled from the seed and every available item appears once before a new cycle begins. One Type and Type Wheel cycle through active types; Challenge Pair cycles through all allowed unordered pairs; Existing Dual Type cycles through represented pairs only.
The result shows the current pool size and per-draw chance. Excluding types changes the denominator, so the displayed probability always reflects the current controls instead of a fixed “one in eighteen” claim.
Use the generated result as a starting constraint, then adapt it to the game, available Pokédex, group size, and difficulty you actually want. Type availability and challenge difficulty vary by title, generation, route order, encounter rules, and whether trading is allowed.
Every usable team member must share the generated type. Decide before starting whether a Pokémon needs the type immediately or may evolve into it later, and whether temporary story-required Pokémon are exempt.
Allow a Pokémon when it matches either generated type. For a stricter version, require an even split across the team, alternate the permitted type after each badge, or assign one type to each player.
Use only Pokémon that carry both generated types together. Because some represented pairs have very small rosters or are unavailable in a particular game, agree on evolution, form, transfer, and duplicate rules first.
Spin once per participant with no repeats enabled. Copy each exact link into the group chat so assignments remain reproducible and nobody needs to trust a screenshot of a different roll.
Use one type for a creature concept, trainer outfit, gym theme, or color study. A challenge pair can suggest contrasting materials, habitats, silhouettes, or move effects without claiming the pair is official.
The default pool includes every current mainline type. The controls let you remove any type without creating a separate page or a custom fan-type system.
The page loads the current RandomPokemon.net Pokémon dataset and groups records by their two listed types. At the time this version was built, the dataset contained 1,351 Pokémon and form records and produced 144 represented unordered type combinations. Matching examples come from that same source instead of a separate hard-coded marketing list.
A pair can exist somewhere in the dataset while still being absent from the specific game, regional Pokédex, generation, or ruleset you plan to use. Forms are included, and dataset coverage can change when the site updates. Check your game before locking a very narrow challenge.
The type generator chooses the constraint. These related tools handle different follow-up jobs, so they do not duplicate the same search intent.
All 18 official Pokémon types are included: Normal, Fire, Water, Grass, Electric, Ice, Fighting, Poison, Ground, Flying, Psychic, Bug, Rock, Ghost, Dragon, Steel, Dark, and Fairy. You can toggle exclusions for any individual type.
Challenge Pair combines any two random types as a hypothetical challenge prompt, including unreleased combinations like Normal/Ice or Fire/Fairy. Existing Dual Type only rolls combinations represented by at least one official species.
The Type Wheel visually spins through all active types with realistic acceleration and deceleration physics. You can enable No repeats to guarantee every type is picked exactly once before the cycle resets.
Yes, rolling a single type is the standard way to establish your designated gym specialty for Monotype runs, Professor Oak challenges, and Nuzlocke gym restrictions.
Yes, every draw generates an exact seeded URL parameter. Sharing or bookmarking that permalink restores the identical mode, exclusions, draw counter, and selected type result.
You can immediately navigate to our interactive Pokémon Type Chart via the in-app link to review offensive super-effective damage and defensive resistances for your selected type combo.
Yes, you can check or uncheck any of the 18 types in the type exclusion filter to omit overused typings or focus strictly on physical or special categories.
No, the generator strictly uses the 18 official mainline types introduced across Generation 1 through Generation 9, maintaining complete fidelity to official game mechanics.
No, all random seeding and wheel animations execute locally within your browser. No personal data or roll history is sent to an external server.