Free Chess Calculator — Find the Best Move
Drag pieces to set up any position, paste a FEN string, and find the best move instantly with Stockfish 18.
This free chess calculator lets you find the best move in any chess position in seconds. Set up pieces with drag-and-drop, paste a FEN string, or load a setup from a URL to instantly evaluate any chess position — no account or installation required.
Powered by Stockfish 18 — one of the world's strongest chess engines — this chess position analyzer searches millions of possibilities per second. It returns the top play, three ranked alternatives with evaluation scores, forced mate sequences, and automatic tablebase lookups for endgame positions with seven pieces or fewer.
Whether you need a quick chess position evaluation, want to verify your last move was sound, or are building out an opening or endgame line move by move, this tool covers every use case. Advanced players can chain move responses to explore full variations step by step — all free, with no daily limit.
Example: Analyzing a Chess Position
Here is a real example of the calculator in action. The position below is from the "Immortal Game" — White to move, with a forced checkmate available:
- Position (FEN)
- r1bk3r/p2pBpNp/n4n2/1p1NP2P/6P1/3P4/P1P1K3/q5b1 w - - 1 23
- Top Move (Depth 18)
- Nc7# — Checkmate in 1. Engine evaluation: #1
The calculator identified the forced checkmate instantly. The eval bar shows a decisive advantage for White across all analysis depths. This is the kind of result you get for any position you set up — tactical mates, top alternatives, and a ranked move list.
How to Use the Chess Calculator
Set up your chess position
Drag pieces from the spare piece palette onto the board to build any position, or paste a FEN string directly into the FEN input field. Click "Start Position" to load the standard starting setup.
Set the side to move and castling rights
Click the White (W) or Black (B) toggle to set which side moves next. Check or uncheck the castling rights flags (K, Q, k, q) that still apply. Set the en passant square if relevant.
Choose your analysis depth
Select Fast (depth 12) for instant results, Normal (depth 18) for strong reliable calculation in a few seconds, or Deep (depth 24) for thorough evaluation of critical or complex positions.
Click "Find Best Move"
Press the "Find Best Move" button. The engine searches the position immediately and highlights the optimal response with a green arrow on the board as soon as the result is ready.
Read the evaluation and alternatives
The evaluation score shows who is ahead and by how much (measured in pawns). A "#" prefix means forced checkmate. The top three alternatives are listed with their own scores so you can compare options.
Chain moves to explore a line
Click "▶ Play this move" to apply the suggested move to the board, then calculate again. Repeat to build a complete variation. The move history panel tracks the full sequence in algebraic notation.
How the Chess Calculator Works
Our chess position calculator combines the Stockfish 18 engine, Lichess cloud evaluation, and Syzygy tablebases to give you the most accurate result for any position. Here is a look at the technology behind the scenes:
Depth-First Tree Search
Selecting Fast (12), Normal (18), or Deep (24) controls the number of half-moves (plies) the algorithm searches ahead. At depth 18, it evaluates tens of millions of positions per second — far more of the chess game tree than a human can visualize.
Multi-Factor Position Evaluation
Every position is scored using material count, king safety, pawn structure, and piece mobility. This produces the chess evaluation score via powerful NNUE (neural network) technology — telling you objectively who is winning and by how much.
Principal Variation (Best Line)
Alongside the top single move, the engine returns the full Principal Variation — the sequence of optimal moves for both sides from the current position. This lets you understand the strategic plan behind the move, not just the move itself.
Syzygy Endgame Tablebases
For positions with seven pieces or fewer, the tool queries the Syzygy tablebase — a complete database of perfect play results. The tablebase returns a definitive win, draw, or loss verdict with distance-to-mate — making it the most accurate possible chess endgame calculator.
Frequently Asked Questions
What is a chess calculator?
How do I find the best next chess move?
What chess engine powers this calculator?
Is this chess calculator free to use?
What is a FEN string in chess?
What does the evaluation score mean (e.g. +1.23)?
What is the difference between Fast, Normal, and Deep analysis?
What is tablebase analysis?
How accurate is the chess position analysis?
Can I analyze positions from Chess.com or Lichess?
Does the chess calculator work on mobile?
What is the difference between this calculator and the Chess Game Analyzer?
Want a Full Game Review?
This calculator finds the optimal move for a single position. For a complete post-game analysis — including move-by-move scoring, an accuracy report, and opening detection — use the Chess Game Analyzer.
Free · No sign-up · Import PGN or load by username
🔍 Open Chess Analyzer →