PKHeX
All-Generation Pokemon Save File Editor

PKHeX delivers fast, reliable save file editing for every generation of Pokemon games. Modify your party, manage items, and tune trainer data with full control over every value.

What is PKHeX

PKHeX is a powerful save editor for all generations of Pokemon games. Edit trainer data, Pokemon stats, inventory, and event flags with confidence.

Instant Save Editing

Load, inspect, and modify .sav, .bin, .dat, and other supported Pokemon save formats immediately.

Legality Checker

Validate Pokemon legality with up-to-date encounter data pulled from the latest generations.

Backup & Restore

Protect your progress with automatic backups and quick restore workflows for every edit session.

Benefits

How to use PKHeX

PKHeX supports both online and desktop versions, allowing you to easily edit any Pokemon's parameters with just a few clicks. After editing the save file, simply save the changes and import the new file into the current game. The whole process is very simple and takes only a few seconds.

Get and Load Your Save

Export your save file from your emulator or console using a save manager. Open PKHeX and load the save file to begin editing.

Edit Core Data

Adjust species/form, nature, ability, IVs/EVs, moves, shininess, ball, and basics efficiently.

Validate and Export

Run the legality checker to ensure your edits are valid, then export the modified save and import it back into your game.

PKHeX Screenshot
Features

Key Features of PKHeX

Explore the powerful toolkit that makes PKHeX the go-to save editor for Pokemon trainers.

Legality Analysis

Check encounter data, moves, and abilities with legality indicators tailored to every game version.

Trainer & Save Management

Edit trainer profile, items, Pokedex flags, and event progress from a single panel.

Batch Editing Tools

Apply changes to multiple Pokemon at once using batch editor and scripting support.

Wonder Card Support

Import and manage Mystery Gift data with built-in Wonder Card editors.

Encounter Database

Reference curated encounter tables to craft legal Pokemon for every region and title.

Cross-Generation Support

Seamless compatibility with Nintendo Switch, 3DS, and DS-era games keeps your saves future-proof.

FAQ

Frequently Asked Questions About PKHeX

Need help getting started? Explore answers to the most common questions from trainers.

1

Is PKHeX available for macOS or Linux?

PKHeX is built for Windows, but macOS and Linux users can run it through compatibility layers such as Wine or Mono. Results can vary depending on your setup, so test carefully and keep backups of your saves.

2

My Pokemon can't be traded or used in online battles. What went wrong?

This usually indicates a legality issue. Recheck your edits with PKHeX's legality checker and follow official guidelines before attempting to trade or battle online to avoid account penalties.

3

What does the Mystery Gift 'Received List' do?

Every Mystery Gift has a unique ID. When the game flags your save as having that ID, the gift can't be claimed again. PKHeX reads and updates these IDs for you.

4

Can PKHeX create backups automatically?

Yes. Create a folder named 'bak' next to your PKHeX executable. Every time you open a save, PKHeX will drop a timestamped backup into that folder.

5

Is PKHeX compatible with Powersaves or Sky3DS (Gen 7/6)?

No. PKHeX requires decrypted save data to load and export edits. Powersaves and Sky3DS backups remain encrypted, so they cannot be used with PKHeX.

6

Why won't my flash cart or emulator save load (Gen 5/4/3)?

Ensure you're exporting raw saves in the correct size: 512KB for Gen 4 and Gen 5, and 128KB for Gen 3. Converting to these formats usually resolves load errors.

7

Does PKHeX support the Gen 1 and Gen 2 games?

Yes. Make sure you export in the raw 'Battery' format (not emulator-specific wrappers) so PKHeX can open and edit the save properly.