ChessyAI Chess Coach app Get the app
Features Free Tools Guides Blog Support

Chess Engine — Stockfish 18 Analysis Board

Loading the tool…

Set up any position or paste a game and Stockfish 18 analyzes it right in your browser, with an eval bar and the engine's best lines. Free, no account, nothing to install.

What this analysis board does

This is a free chess analysis board with the Stockfish 18 engine built in. Stockfish is one of the strongest chess engines in the world, and here it runs entirely in your own browser. Your positions are not sent to a server to be analyzed, there is no account to make, and the engine keeps working even on a slow connection once the page has loaded. How fast it goes depends on your device: a recent laptop reaches a useful depth in a few seconds, and a phone takes a little longer.

How to use it

Analyze a position

Make moves on the board by dragging or tapping the pieces. The engine starts thinking straight away and updates as it searches deeper. You can step back and forward through the moves you have played and try other ideas from any point.

Set up any position with the board editor

Open the board editor to place pieces exactly where you want them. This is useful for a position from an over-the-board game, a puzzle from a book or a diagram someone sent you. Set whose turn it is and the castling rights, then go back to analysis. You can also paste a FEN, the one-line text format that describes a chess position, to load it instantly.

Load a whole game from a PGN

Paste a PGN, the standard text format for a chess game, and the board loads every move. Both Chess.com and Lichess let you copy or download the PGN of any game. Then step through it and see what the engine thinks of each move. If you would rather have the whole game graded for you, with accuracy and move labels, use the free game review instead.

Share a position

The current position is stored as a FEN in the page URL. Copy the link and anyone who opens it sees the same position on the same board. That makes it easy to ask a friend or a coach, "what should I have played here?"

Reading the engine output

The eval bar

The bar beside the board shows who is better and by how much. The number is measured in pawns, from White's point of view:

EvaluationWhat it roughly means
0.0 to ±0.5About equal
±0.5 to ±1.5One side is somewhat better
±1.5 to ±3One side is clearly better, often about a piece's worth of advantage in practice
Beyond ±3Usually winning with good play
M3, −M5 and so onA forced checkmate in that many moves (negative means Black mates)

A positive number favors White and a negative one favors Black. These ranges are a rough guide, not a rule. A +2 position can still be hard to win for a human, and a "0.0" can hide a lot of danger for the side that has to find only moves.

Best lines (MultiPV)

Below the board the engine shows its top few candidate lines, each with its own evaluation. This is called MultiPV. It's more useful than a single best move, because you can see whether the top move is far ahead of the rest or whether three moves are all about equal. If several lines score within a few tenths of a pawn, any of them is fine, and you should pick the one you understand.

Depth

Depth is how many moves ahead the engine has searched. Higher depth means a more reliable evaluation. In quiet positions the top move can change between depths as the engine searches further, so don't treat a small difference as meaningful.

How to use an engine to actually improve

An engine tells you what is best. It doesn't tell you why, and it can't learn for you. Some habits that make engine analysis worth the time:

  1. Guess first, then check. Before you turn the engine on, decide what you would play and why. Then compare. The gap between your guess and the engine's answer is what you're there to learn.
  2. Look for the turning point. In most lost games there is one or two moves where the eval swings hard. Spend your time there, not on move 4.
  3. Ask what the engine's move does. Play the best line forward a few moves until the point becomes clear: a piece wins, a threat appears, a pawn falls.
  4. Don't chase tiny differences. A move that loses 0.2 pawns is not a mistake worth studying. A move that loses 2 pawns is.

Our guide on how to analyze your chess games covers a full review routine, and how to review games without an engine explains why your own first look matters so much. For what accuracy scores mean once a whole game is graded, see what accuracy means in chess.

Other free tools

If you want to see patterns across many games instead of one position, run the chess weakness report. To check whether your rating is about where it should be on another site, use the rating converter. And if you want a laugh, try Roast My Chess. The full list of tools and guides is in the guides section.

Chessy — AI Chess Coach app goes a step beyond the board: it analyzes every game you play, turns your own mistakes into puzzles and has a coach that can explain the engine's moves in plain words.

Frequently asked questions

Is this Stockfish analysis board really free?

Yes. Stockfish is open source and runs in your own browser, so there is no account, no limit on analysis and nothing to pay.

Which version of Stockfish does it use?

It runs Stockfish 18, compiled to run inside the web browser. Speed depends on your device, but the engine is the same one used for desktop analysis.

How do I set up a custom position?

Open the board editor, drag pieces onto the squares you want, set whose turn it is and the castling rights, then return to analysis. You can also paste a FEN string to load a position directly.

Can I analyze my Chess.com or Lichess game here?

Yes. Copy the game's PGN from Chess.com or Lichess and paste it into the board. For a full graded review with accuracy and move labels, the free game review tool loads your recent games by username.

What does +1.5 mean on the eval bar?

It means the engine thinks White is better by roughly one and a half pawns. Negative numbers favor Black, and an M followed by a number means a forced checkmate.

How do I share a position with someone?

The position is saved as a FEN in the page URL. Copy the link from your browser and whoever opens it will see the same position.