Skip to content
Chessblood

Blunder checker

Find the moves that lost the game

Paste a PGN. Stockfish 19 goes through every position in your browser and comes back with the moves that cost you, the position just before each one, and what you should have played.

Free · runs in your browser

Find the moves that lost the game

  • Paste a PGN or import from Chess.com and Lichess
  • Every mistake and blunder with the move you should have played
  • Jump from any blunder straight into the full review
Check a game for blunders No account, no download.

How the checker decides

For every position in the game the engine produces an evaluation. We convert evaluations into a win probability for the side to move, using the same logistic curve Lichess fitted on millions of games: 0.00 is 50%, +1.00 is roughly 64%, +3.00 about 86%. Then we compare the probability before your move with the probability after it. The drop is the cost of the move.

LabelWin-probability lost
Inaccuracy5 to 10 points
Mistake10 to 20 points
Missed winFrom 85%+ down to below 60%, but not below 30%
Blunder20 points or more

Why probability instead of pawns? Because a pawn is not worth the same everywhere. Dropping from +0.5 to -1.5 flips the likely result of the game. Dropping from +7 to +5 changes nothing except the engine's enthusiasm. Pawn-based checkers flag the second case and bury the first in noise.

For each flagged move we also store the engine's preferred line from the position before it. That is the “better was” suggestion in the list, with a few moves of continuation so you can see the idea rather than just the move. The full methodology, including how brilliant and great moves are awarded, is on the accuracy calculator page.

What a blunder looks like

Black to move after 4.Qh5 in the Italian. The natural developing move 4...Nf6 (red) walks into 5.Qxf7 checkmate. The engine prefers 4...Qe7 or 4...g6 (green), covering f7 and h5. In a report, 4...Nf6 is graded a blunder: Black's winning chances fall from about 45% to zero in one move.

Most blunders are less dramatic: a piece left undefended, a pawn push that opens a diagonal, a trade into a lost endgame. The checker finds all of them the same way, by measuring the swing.

Blunder checker questions

What counts as a blunder here?
A move that costs its player at least 20 percentage points of winning chances according to the engine, or that turns a winning position into a lost one. Mistakes cost 10 to 20 points, inaccuracies 5 to 10. We grade by win probability rather than raw pawns, so a move that drops the evaluation from +6 to +3 is not called a blunder: you were winning before and you are still winning.
What is a missed win?
You had at least an 85% chance of winning and your move dropped it below 60% without actually losing. Typical examples: not seeing a forced mate, allowing a perpetual check, trading into a drawn endgame when a winning one was available.
Does the checker look at my opponent's moves too?
Yes. Both sides are graded, and the summary at the top shows the counts for each player. Learning to spot the opponent's blunders you failed to punish is at least half the value.
Which depth should I choose?
Fast (depth 12) catches hanging pieces and simple tactics in a blitz game within a minute. Balanced (depth 16) is right for most games. Use Deep (depth 20) for slow classical games where a quiet positional mistake may only show at depth.
Can it check Chess.com or Lichess games directly?
Yes, through the import pages. Load your games from Chess.com or Lichess by username, click Analyze on any game, and the full report includes the same blunder list under Key moments.