If you have been searching for a way to run PKHeX in your browser, you are not alone. Every month, thousands of players look for a PKHeX online version — something that loads in Chrome, does not require a Windows install, and just works. The appeal is obvious: PKHeX is the most capable Pokemon save editor ever built, but it is a .NET desktop application that requires USB save extraction, a modded Nintendo Switch, and a reasonable understanding of Pokemon data structures before you can do anything useful with it.

This guide breaks down what PKHeX web tools actually exist, what they still require from you, and — for the large majority of players who simply want custom Pokemon in their game — a path that skips the technical barrier entirely.

What PKHeX is and why players look for a web version

PKHeX (Pokemon Hack EXperiment) is an open-source save file editor maintained by Kaphotics. It can read and write save files for every mainline Pokemon game from Generation 1 through the current generation, edit any stat, IV, EV, move, ability, item, shiny status, and flag on any Pokemon, and run legality checks to verify whether a given Pokemon's data matches what the game would have legitimately produced.

Because it is a Windows application — technically a cross-platform .NET app, but the interface is Windows-native — players on Mac, Linux, Chromebook, and mobile have historically been out of luck. The search for a PKHeX online or PKHeX web version reflects a real gap: people want the outcome PKHeX delivers, but without the platform restriction or the setup overhead.

What PKHeX web tools actually exist

A few browser-based tools have emerged that port some of PKHeX's functionality to the web:

  • PKHeX for Web (pkhex-web.github.io) — A Blazor WebAssembly port that attempts to run the PKHeX core in the browser. It can read save files, display Pokemon, and make edits, but it remains unstable and throws unhandled errors in production for many users.
  • PKMDS (pkmds.app) — Another browser-based save editor powered by PKHeX's core library. More polished than some alternatives, but coverage of newer titles is incomplete.
  • pkhex.cc — Claims to provide an online PKHeX save editor. Game support for current-gen titles is partial, and legality checking is not reliable on the latest formats.

These tools are real, and some of them work reasonably well for older games. But they share a fundamental limitation that most people searching for PKHeX online do not encounter until they are already deep into a Reddit thread at midnight.

The part nobody mentions: web PKHeX still needs a modded Switch

Every browser-based save editor operates on a save file you supply. That save file has to come from somewhere. In practice that means one of the following:

  • A Nintendo Switch running custom firmware (CFW) such as Atmosphere, with a save-dumping tool like Checkpoint or JKSM installed
  • A Switch with a modchip soldered in
  • An emulator (Ryujinx, or the now-discontinued Yuzu)

Getting a modified save file back into the game creates the same requirement in reverse — you need to inject it, which again requires CFW or an emulator. The browser part is a minor convenience. The hard part was never where the editor runs; it is getting the save file in and out of a stock Nintendo Switch, which the hardware does not allow without modification.

If you own a pre-2018 unpatched V1 Switch and have already set up CFW, a PKHeX web port or the desktop app may be exactly what you need. This is not an argument against those tools. They are powerful, they are free, and for the right user they are the right answer.

But if you are on a Switch OLED, a Switch 2, or any patched-unit V1 — or if you simply do not want to risk the online ban exposure that comes with running CFW — there is a different way to get the same result.

What most players searching for PKHeX online actually want

The reason players look up PKHeX in the first place is almost always one of the following:

  • A shiny version of a specific Pokemon they want but do not want to hunt for (base odds are 1 in 4096 without the shiny charm, 1 in 1365 with it)
  • A 6IV Ditto for breeding, which requires grinding 6-star Tera Raids at a 1 in 32 chance per catch
  • A competitive set with specific IVs, EVs, nature, and moveset ready for ranked play
  • An event distribution they missed, such as a Mystery Gift that expired months ago
  • A Pokemon unavailable in their game version without trading across titles

PKHeX is a means to an end. The end is having the Pokemon. On a stock Switch, there is a direct route to that outcome: request the Pokemon from an automated trade bot that handles the generation on its end and delivers it via a standard Link Trade.

How automated Pokemon trade services work

Services like GenPKM's PokéCreator handle the full workflow server-side. You specify the Pokemon you want — species, shiny status, IVs, EVs, nature, ability, moves, held item, ball, and Tera type if applicable — and the system generates a legal Pokemon file, loads it into a bot-controlled game instance, and trades it to you over a normal Link Trade. Nothing touches your console's software. Your Switch stays completely unmodified.

The legality checking that PKHeX users run manually is built into the generation step. A Pokemon that would fail PKHeX's legality check — wrong encounter type, impossible moveset, mismatched PID and EC values — will not make it through the bot's validation before the trade is initiated. The result is a Pokemon that passes a clean PKHeX check if you ever import it yourself later.

The GenPKM trade hub supports Scarlet and Violet, Legends: Z-A, Sword and Shield, Brilliant Diamond and Shining Pearl, Legends: Arceus, and Let's Go Pikachu and Eevee. Each mode covers a different use case: custom creation with full stat control, Showdown format import, event Pokemon distribution, cloning an existing Pokemon, and bulk export. Basic trades are free with no account required, up to three per hour.

When desktop PKHeX is still the right tool

To be direct about the limits: a trade service does not replace PKHeX for every use case. PKHeX operates directly on your save file, giving access to memory data, OT history, ribbons earned at specific in-game events, contest statistics, and arbitrary flags that exist in the save but not in any tradeable Pokemon file. If you are doing a deep legality restoration on an imported Pokemon, running a ROM hack, or need granular control over save state, PKHeX desktop is the right tool and there is no shortcut to it.

For getting competitive-ready or shiny Pokemon onto a stock Switch quickly — which covers the large majority of what players searching for PKHeX online are trying to accomplish — the trade service path is faster, requires no hardware modification, and carries no CFW-related ban risk.

If you have questions about whether genned Pokemon are detectable or carry any risk in online modes, the GenPKM safety guide covers the historical ban record honestly and explains what legality means in practice.

Frequently asked questions

Is there a real PKHeX version that runs entirely in the browser without any other requirements?

Partial ports exist — pkhex-web.github.io and pkmds.app are the most developed — but all of them require you to supply a save file extracted from a modded Switch or emulator. There is no web tool that can pull or push saves directly from a stock Nintendo Switch. The hardware simply does not expose that interface.

Do I need a modded Switch to use GenPKM?

No. GenPKM's bots run on separate systems. You trade with the bot through a standard Link Trade on your unmodified Switch using a normal Nintendo Switch Online subscription. Nothing is installed on your console and no save file is touched on your end.

Will a Pokemon received from a trade bot pass PKHeX legality checks?

Yes, for stat and encounter data. The generation pipeline validates against the same legality rules PKHeX uses, so IVs, EVs, moves, abilities, and encounter metadata will be clean. Some in-game ribbons and memory data can only be assigned through actual gameplay and will be absent, but the Pokemon will not produce a legality error in PKHeX.

What games does GenPKM support for custom Pokemon creation?

Currently Scarlet and Violet, Legends Z-A, Sword and Shield, Brilliant Diamond and Shining Pearl, Legends Arceus, and Let's Go Pikachu and Eevee. Support tracks the active bot roster and expands as stable trade bots become available for newer titles.

Can a trade bot service do everything PKHeX can do?

No. PKHeX works directly on your save file and gives access to memory values, event ribbons, OT history, and any non-Pokemon save data. A trade service delivers a .pk file via in-game trade — your save file and its history are untouched. For most use cases that is perfectly fine. For save-level editing it is not a substitute.