Skip to content
CalculatorGeek

Chess Analysis Board Calculator

Updated Sep 2026
Engine starting
-
White to moveStarting position
Start here

How do you want to set up the board?

Choose the method that matches what you have. You can switch methods without losing the current position.

Board analysis stays on this device
Step 1 of 3
Set the position you want to analyzeThe starting board is ready. Move a piece, edit the board, or analyze the starting position as it is.

Current boardStarting position ยท White to move

  1. 1
    Set the positionMake legal moves above, or use the pencil button to place pieces.
  2. 2
    Confirm the boardCheck every piece and the side to move before analyzing.
  3. 3
    Review the answerRun Stockfish, then compare its best move and continuations.
Copy, share, or download
Current position
Game record

Starting position is ready. Move a piece or choose Analyze this position.

Result actions
On this page

What the Chess Analysis Board calculates

This calculator searches a legal chess position with Stockfish 19 Lite in your browser and returns candidate moves, principal variations, evaluation, and modelled win-draw-loss shares. Set up the board, paste FEN or PGN, import a public Lichess game, navigate every move, load a curated opening, or review a detected board image. Depth or time limits, one to five candidate lines, hash, node count, speed, search time, SAN, UCI and board arrows make each engine answer auditable.

For opening positions, the tool can request live Masters statistics. For seven-piece endgames, it can request exact Syzygy results. Those network-backed facts are labelled separately from finite local-engine estimates.

How to analyze a chess position

  1. Set the position by making legal moves, using the editor, loading FEN, importing PGN or a public Lichess URL, choosing a curated opening, or scanning a clear board image.
  2. Confirm the side to move. For a scan or custom position, also review every piece, castling right, and en-passant field.
  3. Choose Quick, Standard, or Deep. Advanced settings support a depth or time limit, one to five candidate lines, and 16-256 MB hash.
  4. Select Analyze position, compare candidate scores, WDL and material evidence, then replay or save any returned line.
  5. Use live position evidence for Masters statistics when a server token is configured and exact Syzygy results for seven-piece endgames.
  6. For PGN, navigate to any move or run the disclosed 250 ms-per-position full-game review. Export annotated PGN or the saved-variation report when finished.

Engine, rules, and score convention

Stockfish 19 Lite supplies the UCI search. Chess.js 1.4.0 supplies legal move generation, FEN and PGN handling, check, checkmate, stalemate, insufficient-material checks, and move history. CalculatorGeek independently counts occurrences of the current position for threefold repetition and reads the FEN halfmove clock for the fifty-move rule. The interface binds every result to the searched FEN; editing the board, changing a search setting, or navigating the game clears stale analysis.

OutputMeaning
+0.80White is favored by about 0.8 pawns in the searched position.
-1.20Black is favored by about 1.2 pawns.
Mate in NThe engine found a forced mate at the current search horizon.
WDLStockfish's modelled outcome distribution, normalized to White win, draw, and Black win; it is not a personal win probability.
MultiPV 1-5Stockfish retains the requested number of candidate lines. More lines can reduce effort on line one.
Depth or timeThe user chooses a fixed depth from 8 to 24 or a time limit from 0.25 to 10 seconds.

The tool uses a fixed White-perspective score convention, even when Black is to move. Read how to read a chess engine evaluation before comparing positions.

Choose the right chess position input

FEN stores one position, including the side to move and rule-state fields. PGN stores a complete game or move sequence and can be replayed move by move. The board editor is best when you want to build or correct a position visually.

What you haveBest inputWhat to verify
A position on screenMove pieces on the boardPiece placement and side to move
A FEN codeLoad positionCastling and en-passant fields
A complete gamePGN or public Lichess URLSelect the exact move to analyze
A screenshot or photoScan boardEvery piece, orientation, turn and rule state

The editor checks king count and adjacency, pawn ranks and counts, total pieces, castling consistency, en-passant state, and whether the side that just moved was left in check. A board image contains neither move history nor reliable castling and en-passant rights, so image recognition deliberately requires human review. The detector runs locally in the browser; an editable FEN and visual correction palette remain available when confidence is low. For more detail, see FEN vs PGN for chess analysis and the chessboard image-to-FEN guide.

Worked example: 1.d4

From the initial position, moving the white pawn from d2 to d4 produces rnbqkbnr/pppppppp/8/8/3P4/8/PPP1PPPP/RNBQKBNR b KQkq d3 0 1. The interface must now say Black to move and Custom position, clear the starting-position score, and analyze only that FEN. A best move such as Nf6 can change with engine build, depth, hash state, and MultiPV settings; the auditable facts are the FEN, engine version, depth, score convention, and returned line.

Accuracy, privacy, and limitations

  • Legal moves are checked by Chess.js 1.4.0 and core move generation passes standard perft reference positions through depth three.
  • Checkmate, stalemate, insufficient material, current-position repetition, and the fifty-move clock are handled before engine search.
  • Full-game review uses the same 250 ms local search for every position. Displayed-evaluation loss is classified as near-best at โ‰ค0.20, good at โ‰ค0.50, inaccuracy at โ‰ค1.00, mistake at โ‰ค2.00, and blunder above 2.00. It is not an official platform accuracy score.
  • Search strength depends on the selected limit, device speed, MultiPV, hash, and Lite build; it is not equivalent to unlimited cloud analysis.
  • WDL is an engine model, not a guarantee or rating-specific personal forecast.
  • Image recognition can confuse pieces or orientation. Review the reconstructed board before analysis; a photograph cannot reveal move history.
  • Stockfish and image recognition run locally after assets load. Live Masters, tablebase, and Lichess-import requests send the current FEN or public game ID through CalculatorGeek to Lichess services.
  • Use engine help for study and post-game review, not during a live rated game.

What this analysis workflow adds

The reviewed competitor set makes FEN/PGN import, engine lines, board editing, opening data, game review, or screenshot recognition available in different combinations. CalculatorGeek brings them into one auditable workflow: validated position editing, move-by-move PGN navigation, direct public Lichess import, review-gated local image detection, curated openings plus live Masters evidence, exact seven-piece tablebase results, keyboard board navigation, selectable MultiPV playback, saved variations, WDL, depth-or-time controls, hash controls, stop control, material evidence, full-game turning points, annotated PGN and report export, shareable FEN, and local play.

The tool does not label speculative tactical themes as facts, invent a โ€œbrilliantโ€ move, or present its finite review as official accuracy. The explanation names calculated evidence and the opponent's best returned response.

Sources and version record

Calculation implementation reviewed 2026-09-25. Engine: Stockfish 19 Lite single-thread WebAssembly. Rules layer: Chess.js 1.4.0. One schema owner should emit WebApplication, WebPage, and BreadcrumbList; no rating or FAQ rich-result claims are included.

Frequently asked questions

Why did the score disappear after I moved a piece?

The previous score belonged to a different FEN. Clearing it prevents a stale engine result from being presented as analysis of the new position.

Is a positive score always good for the player to move?

No. CalculatorGeek displays the score from White's perspective. Positive favors White; negative favors Black.

Can a board photo identify whose turn it is?

Not reliably. A still image also cannot prove castling or en-passant rights, so those fields require user review.

Does deeper analysis guarantee the perfect move?

No. More depth usually improves the search, but finite engine analysis remains dependent on the engine build, settings, hardware, and position.

From the guide library

Latest Gaming articles

View all articles