PGN analyzer
Paste a PGN, pick a game, analyse it
Free · runs in your browser
Analyse one game or a whole PGN file
- Paste a PGN or upload files with hundreds of games
- Filter by player, result, opening and date
- Send any game to a full Stockfish review
What happens to your PGN
Parsing happens in your browser with chess.js, a widely used open-source move validator. Each game is replayed from the first move; if a move is illegal the game is set aside with a note saying where it went wrong, and the rest of the file is still read. Nothing is uploaded. When you click Analyze, the game is handed to the analysis board in the same tab and Stockfish runs on your device.
Openings are identified by matching positions, not move orders, against a table of about 3,600 named ECO lines derived from the open Lichess openings database. A game that reaches the Najdorf by an unusual order is still a Najdorf.
A minimal valid PGN
[White "Anand"]
[Black "Carlsen"]
[Result "0-1"]
1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 0-1Headers are optional. Even a bare move list such as 1. e4 e5 2. Nf3 is accepted.
When to use which tool
- One game, full report. Paste it on the analysis board or here and click Analyze. You get accuracy, every move graded, the evaluation graph and key moments.
- Just the mistakes. The blunder checker runs the same engine but shows only the moves that cost you, each with a diagram and the better alternative.
- Many games. This page. Read the file, scan the openings and results, pick the games worth your time.
- Games from your online account. Skip PGN entirely and import by username from Chess.com or Lichess.
Analysis time scales with the number of moves and the depth you choose: roughly a second per move at the Fast setting on a laptop, three to five at Balanced. A forty-move game at Balanced is about three minutes of background work while you read the opening guide.