← All free chess tools

PGN Studio

Merge, clean, filter and analyse PGN files. Validates every move with a real chess engine, strips clutter, removes duplicates, extracts FEN positions and exports PGN or CSV. Save collections to your account.

1. Load games

Drop .pgn files here (several are merged), or

2. Options

Clean up
Filter games
More filters
Sort & positions

About PGN Studio

Games are parsed on our server with python-chess, so illegal or broken moves are reported instead of silently kept. Files are processed in memory and not stored unless you save them to a collection (up to 3 MB and 5,000 games per run).

New to this? Read the full guide to the pgn studio.

PGN Studio FAQ

What can I do with the PGN tools?

Merge or split PGN files, validate moves, strip comments, clocks, variations and NAGs, filter games, remove duplicates, sort, and export to PGN, CSV or a FEN list.

Is my PGN uploaded to a server?

Processing runs in your browser, so your files stay on your device unless you choose to save a collection to your account.

How do I remove duplicate games from a PGN file?

Load the file, choose the de-duplicate option, and export the cleaned PGN. Games with identical moves and headers are removed.

Can I get opening statistics from a PGN?

Yes. The statistics view summarises openings and player results for the games you loaded.

More free chess tools