Free · Stockfish 18 · in your browser

Chess best move calculator

Paste a FEN or set the position on the board. Stockfish 18 runs in your browser. The best move appears as soon as it has one, then gets stronger as it looks further ahead.

Nothing is sent to a server. No login. On a phone the search stops after a few seconds so you are not left waiting.

Try

Drag a piece to try a move, or step with previous and next.

Best move for White

········

Stockfish has not settled on a move yet. The arrow and the SAN will appear together when the search finishes.

Loading Stockfish. This is only once per device.

Downloading…Depth 18
Depth
Nodes/sec
Nodes
Engine0%

Top 3 moves

Engine
Downloading…
Search
Depth 18 · 3 candidate moves
Threads

One thread. Same position, same move, every run.

Position
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1

Updated 20 August 2026

What is a chess best move calculator?

A chess best move calculator takes a position and returns the move an engine would play, with an evaluation. This one runs Stockfish 18 in your browser. Paste a FEN or set the pieces on the board. The first move is the answer. The number next to it is White's score in pawns, at the depth shown.

All calculators · Privacy

How to get the next best move

Paste a position. The best move appears as soon as Stockfish has one. Read the two alternatives when they fill in.

  1. Paste a FEN or set the position on the board.
  2. Read the best move as soon as it appears. It will get stronger as depth climbs.
  3. If the second move sits within 0.20 of the first, play the one you understand.

What the evaluation number means

The evaluation is White's score in pawns. +1.40 means White is about a pawn and a half better, even if it is Black to move. Negative numbers favour Black. It is not a prediction of the result. It is the engine's claim about the position at the end of the best line it searched.

  • ±0.30 equal. A +0.18 is not an advantage worth playing for. That is the usual club-player misread.
  • 0.50 to 1.50 one side has something real.
  • Past 2.00 usually winning with accurate play.
  • Past 5.00 decided.
  • +M4 mate in four for White. No pawn score.

Why the same position can show two different evals

Depth is how many half-moves the engine looked ahead. An eval without a depth is meaningless. The same position can read +0.20 at depth 8 and −1.90 at depth 24, once a tactic three moves deeper comes into view.

The move on the page is live. You do not wait for depth 18. Depth 8 is already a useful club-player answer; deeper looks catch longer tactics. The number next to the eval is the depth you actually got.

On a phone the search stops after a few seconds so the page does not sit there thinking. A laptop usually reaches depth 18. The depth is always shown, so you are never looking at a number without knowing how far Stockfish looked.

How to read the best line

The first move in the line is the best move. The rest is the sequence Stockfish expects if both sides keep playing the best replies. The evaluation belongs to the end of that line, not to the position on the board. Play the line out before you argue with the number.

Trust the first two or three moves. The tail is a guess, and it will change as depth rises.

If line 2 sits within about 0.20 of line 1, the position has two good moves. Play the one you understand. If the gap is a pawn or more, the best move is the only move. The other lines are there to show what you would throw away.

Engine docs call this the principal variation, or PV. The 3 lines come from asking Stockfish to keep 3 candidates, not one.

What happens when the FEN is messy

A FEN copied from chat often has trailing spaces. A FEN after a double pawn push may carry an en passant square the side to move cannot use. A study position may never have occurred in a real game. All of those are legal things to analyse. A lot of calculators break on them anyway.

This one trims whitespace, fills in missing move counters, drops an impossible en passant square, and tells you what it repaired. If the position is actually illegal, a ninth square on a rank, a missing king, it names the problem. It will not analyse a different position in silence.

Best move calculator compared

How this page differs from Lichess analysis, chess.com, and NextChessMove.

FeatureThis pageLichess analysischess.comNextChessMove
EngineStockfish 18 in this browserStockfish on Lichess serverschess.com engine, account for saved analysisStockfish on their servers
LoginNoneNone for analysisAccount for saved gamesNone for the free tool
Position leaves this deviceNoYesYesYes
What you getBest move, eval, three lines, a plain-language whyFull analysis boardGame review and engine linesOne move and an eval
InputFEN or set the boardBoard, PGN, or URL on LichessYour gamesFEN and PGN on their site

Is this chess calculator free?

Yes. The best-move calculator is free, with no login and no cap on how many positions you analyse. Stockfish 18 runs in this browser tab. You do not create an account, and there is no move pack to buy. If paid coaching is added later, this calculator stays free.

Does my position get uploaded?

No. The engine is Stockfish 18 compiled to WebAssembly and started in this tab. The FEN you paste, the pieces you drag, and the lines it returns stay in memory on your device. Closing the tab clears them. We do not keep a server-side copy of the position.

What is a FEN?

A FEN is a one-line snapshot of a chess position: pieces, side to move, castling, en passant, and the move counters. Lichess and chess.com both copy one from the board menu. Paste that string here. If you only have a PGN or a game link, open the board on that site and copy the FEN instead.

Why did it stop before depth 18 on my phone?

A phone cannot finish depth 18 in a middlegame without sitting there for minutes. The search stops after a few seconds and shows the depth it reached. The move on screen is live from the first look; you do not wait for the bar to fill.

Why did the best move change when I used more threads?

Stockfish on more than one thread shares a hash table. Two runs of the same position can return different moves at the same depth, because the search is no longer deterministic. Use 1 thread when you need the same answer every time. Use more threads when you only care about a faster first look.

Is using a best move calculator cheating?

In a rated game, yes. Using an engine while you play is cheating on chess.com, Lichess, and over the board under FIDE rules. Use this page on a study position, a puzzle you already finished, or a game after it ended. If you are still playing, close the tab.

Stockfish 18 NNUE, GPLv3, running as WebAssembly in your browser. The position never leaves this page.

All calculators