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
2. Options
My collections
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
- Game Report β Grade every move of your recent Lichess or Chess.com games and get a shareable report.
- Tournament Manager β Swiss and round-robin pairings, live standings, crosstable and a shareable results page.
- Rating Toolkit β Elo rating change, performance rating, score planner and a saved rating history.
- Chess Clock β Multi-stage time controls, Fischer, Bronstein, delay and hourglass. Works offline.
- Diagram Studio β Build positions, add arrows and highlights, then export PNG or share a link.