Legal move trees
Every main line and variation must be readable from its starting position. If a token is rejected, cleaned output is withheld.
Validation runs in this browser. The selected file is read locally and is not uploaded.
Checks and limits
Every main line and variation must be readable from its starting position. If a token is rejected, cleaned output is withheld.
Malformed tag pairs, unbalanced comments or variations, invalid result values and missing standard headers are surfaced separately.
Spacing and SAN are standardized. Unsupported embedded commands block output instead of disappearing without notice.
Next step
A clean PGN can move directly into analysis, a private Study or your notation workflow.
FAQ
It parses every game, checks whether the move tree can be read legally, flags malformed structure and reviews the standard PGN headers. It also warns when an embedded command cannot be preserved safely.
No. An illegal or unreadable move is reported and normalized output is withheld. Guessing a replacement could change the game, so Chessdesk does not make that ambiguous repair.
It standardizes line endings, spacing, header layout and SAN formatting. Missing Seven Tag Roster fields receive PGN placeholder values. Parsed variations, comments, NAG symbols and supported board shapes are retained.
No. Pasted text and selected PGN files are processed in your browser. The tool does not need a Chessdesk account.