⚡ Stockfish 16 — World’s Strongest Open-Source Engine

Free Chess Move Calculator
Find the Best Move Instantly

Paste any FEN, set up any position, get the strongest move with a full evaluation — in your browser, no signup, no limits, completely free.

⚡ Stockfish 16 ♾ Unlimited 🔒 No Account 📱 Mobile Ready 🔍 Depth 10–25 🌐 In-Browser WASM 🆓 Always Free
3500+
Stockfish Elo
Depth 25
Max Analysis
0
Daily Limits
0 KB
Data to Server
Quick Answer

A chess move calculator analyzes any board position using a chess engine and returns the strongest move with a numerical evaluation. ChessAlgo runs Stockfish 16 (3500+ Elo) entirely in your browser — no server, no upload, no delay. Paste a FEN or set up pieces manually, choose depth 10–25, click Find Best Move.

Best depth for most positions: Depth 18 — accurate and fast. For endgames or forced tactical sequences: Depth 22–25.

0.0
Depth 18
FEN
Engine Status
Loading Stockfish 16 engine…
Best Move
Press Find Best Move to analyze
White
Eval
Depth
Knps
Top 3 Engine Lines
#1Analyze to see lines
#2
#3
Move History
No moves yet
Key Takeaways
  • Stockfish 16 runs entirely in your browser via WebAssembly — no data reaches a server, no usage cap, no account needed.
  • Paste any FEN string from Chess.com or Lichess to load an exact position instantly, including correct side-to-move and castling rights.
  • Depth 18 is the sweet spot for most positions — accurate and 2–5 seconds fast. Use depth 22–25 for endgames and deep tactics.
  • The Top 3 Engine Lines tell you more than the best move alone — the evaluation spread between them shows how forcing or flexible the position is.
  • Post-game analysis, opening prep, and puzzle verification with a calculator are standard practice at every level, including Super-GM.
The Tool

What Is a Chess Move Calculator?

A chess move calculator takes any board position and returns the strongest possible next move using a chess engine. Instead of relying on intuition, it searches millions of possible continuations and gives you an objective evaluation — precise, repeatable, and free from the blind spots that affect every human player.

ChessAlgo runs Stockfish 16 — consistently rated above 3500 Elo — directly inside your browser using WebAssembly. Nothing leaves your device. There’s no server processing your moves, no throttling, and nothing between you and one of the strongest chess algorithms ever written.

The output is more than just a move. You get a centipawn evaluation, a visual eval bar, analysis depth, nodes per second, and the principal variation — the full sequence of best moves for both sides. That’s professional-grade analysis with zero friction.

How Stockfish 16 Finds the Best Move

Stockfish combines alpha-beta pruning, NNUE neural network evaluation, and iterative deepening to search move trees far more efficiently than brute force. At depth 18, it evaluates several hundred million positions. At depth 25, several billion. The NNUE network — trained on hundreds of millions of games — gives it positional intuition that goes far beyond old material-counting evaluation functions.

Engine note

Stockfish 16’s NNUE evaluation understands piece coordination, king safety, and pawn structure in ways that earlier versions couldn’t. This is why it sometimes plays “quiet” moves that look passive — it’s optimizing for structural factors that pay off 10–15 moves later.


Strategy

What Actually Makes a Move “The Best”?

This is the question players ask when Stockfish suggests something surprising. The answer: “best” means the move that leads to the highest objective evaluation after perfect play from both sides. But that definition hides nuance worth understanding.

Material vs. Positional Evaluation

Early engines evaluated purely on material. Stockfish 16 weights material alongside piece activity, king safety, pawn structure, space, and key square control. It will sometimes trade a strong knight for a “bad” bishop if the resulting pawn structure gives a long-term structural advantage — something that looks wrong to a player judging pieces by their theoretical values alone.

The Horizon Effect and Why Depth Matters

At any given depth, there’s a point beyond which the engine can’t see. If a tactic resolves just beyond that horizon, the engine may not correctly evaluate the resulting position. A +0.3 eval at depth 15 can legitimately jump to +1.8 at depth 22 because the engine found a concrete sequence it couldn’t see before. Always treat low-depth evaluations as preliminary.

Practical rule

If an evaluation changes by more than 0.5 pawns between depth 15 and depth 20, there’s a hidden tactic or forced sequence in the position. Increase to depth 22–25 and read the full principal variation before trusting the result.

Why “Computer Moves” Look Wrong to Humans

Stockfish sometimes retreats pieces that look active, trades “good” pieces for “bad” ones, or makes quiet prophylactic moves instead of the obvious attack. When this happens, don’t dismiss it. Read the full principal variation 6–8 moves forward. The reasoning almost always becomes clear within those moves.

Step by Step

How to Use the Calculator in 5 Steps

Getting your first analysis takes under 30 seconds.

01

Load your position

Click pieces on the board manually, or paste a FEN string from Chess.com or Lichess into the FEN field. The board updates instantly with the correct side-to-move and castling rights.

02

Set analysis depth

Use the depth slider (10–25). Depth 18 is the sweet spot — GM-level accuracy in 2–5 seconds. Use 22–25 for endgames, forced mates, or whenever the initial suggestion surprises you.

03

Click Find Best Move

Press the amber button. Stockfish starts immediately. Watch the evaluation update in real time — the best move appears in standard algebraic notation (Nf3, Bxe5, O-O, etc.).

04

Read all three lines

Check the evaluation spread between Line #1 and Line #3. Under 0.3 = flexible position. Over 1.5 = forcing — there’s one right move and everything else is significantly worse.

05

Play and repeat

Make the move and analyze again. ChessAlgo keeps full move history so you can follow and evaluate an entire game from any critical junction.

Reference

Reading Evaluation Scores — Practical Guide

The centipawn score puts a number on position quality. One pawn = 100 centipawns. Positive = White is better. Negative = Black is better. But context matters — +0.8 in an endgame with queens off is far more concrete than +0.8 in a complex middlegame.

0.0 – ±0.3

Roughly Equal

Both sides are balanced. At GM level, most moves in a well-played game live here. Small inaccuracies become decisive because the margin is so thin.

±0.5 – ±1.2

Slight Advantage

A concrete but holdable edge — better-placed pieces or a small pawn structure advantage. Meaningful above 1600, holdable below it.

±1.5 – ±3.0

Clear Advantage

Equivalent to 1.5–3 extra pawns. Generally decisive above 1800 Elo. Strong players convert this routinely.

±3.0+

Decisive / Winning

Large enough that strong play should convert. Typically up a piece or holding a crushing positional superiority.

M# Mate

Forced Checkmate

M3 = mate in 3 with best play. The exact sequence appears in the principal variation. Line #1 shows every move.


Getting Better

How to Actually Improve With Engine Analysis

Most players use chess calculators wrong. They look up the best move, note it, and move on. That produces a list of correct moves — not chess improvement. Here’s the workflow that actually works:

  1. Find the critical moments first. After a game, identify the 3–4 positions where your advantage changed the most. These are the moments that decided the game. Analyzing quiet moves where both sides played accurately is mostly wasted time.
  2. Make your own decision before looking. Set up the position, decide what you think the best move is, then run the analysis. The gap between your choice and Stockfish’s recommendation is exactly what you need to study.
  3. Compare full variations, not just moves. When the engine plays differently than you chose, run both variations side by side. A 0.1 evaluation difference is negligible. A 0.8 difference is a real mistake worth deep study.
  4. Read the principal variation to its conclusion. If Stockfish plays Nd5 and you can’t see why, follow the PV 6–8 moves forward. The purpose almost always becomes clear by move 5 or 6. This is where actual chess learning happens.
  5. Extract the pattern, not the move. You won’t remember “Nd5 was better than Nf4 after 23…b5.” You will remember “knight outposts beat active bishop diagonals when the center is locked.” Extract principles, not specific moves.
  6. Link to opening prep. If a mistake happened in the opening, use the ChessAlgo opening guides to understand the typical pawn structures and plans for that position. Engine analysis and opening knowledge reinforce each other.
Common Errors

5 Mistakes Players Make Reading Engine Output

Access to Stockfish doesn’t automatically make you better. These are the most common misuses of engine analysis — and how to avoid them.

1

Trusting a depth-12 evaluation on a sharp position

At low depths, the engine uses heuristics rather than concrete calculation. A hidden tactic 8 moves deep will show a misleadingly calm evaluation at depth 12. For anything sharp — sacrifices, open kings, far-advanced passed pawns — go to depth 20+. The initial result is a starting point, not a conclusion.

2

Only looking at the best move, ignoring the evaluation spread

The difference between Line #1 and Line #3 is often more informative than the best move itself. A spread of 0.1 across three lines means flexible play — you have options. A spread of 2.0 means you’re in a critical position where any inaccuracy is significant. Use this to calibrate how much calculation to invest in real games.

3

Dismissing computer moves without studying the line

When Stockfish suggests something that looks wrong, the natural reaction is to assume it missed something obvious. It almost never has. Follow the full principal variation 8–10 moves forward before deciding it’s wrong. The reasoning is almost always there — you just haven’t seen it yet.

4

Analyzing without a specific question in mind

Running every move through Stockfish without a focused question produces a list of correct moves you’ll forget immediately. Always start with: Where did I lose the advantage? Was my plan correct? What was the refutation? Focused analysis produces learning. Random analysis produces noise.

5

Looking up the answer immediately instead of calculating first

If you always check the engine before fully calculating, you’re training yourself to stop trying. The correct workflow: set up the position, calculate as far as you can, write down your candidate moves and evaluation — then compare with the engine. The tension between your calculation and the engine’s is precisely where chess improvement happens.


Use Cases

Who Uses a Chess Move Calculator?

The real use cases are broader than most players assume — and the vast majority are completely legitimate, practiced at every level from 800 to 2800 Elo.

📖

Post-Game Analysis

Find exactly where the advantage shifted in a finished game. Paste the FEN from any critical moment and work through the positions that actually decided the result.

🧩

Puzzle Verification

Check whether your tactical solution is correct — or if there’s a cleaner, stronger continuation. Run it at depth 22 and you’ll know in seconds.

📚

Opening Preparation

Evaluate specific positions in your repertoire, find improvements to standard lines, and understand why one variation is rated differently from another. Pair with ChessAlgo’s opening guides for full depth.

🏁

Endgame Study

Rook endings, bishop vs. knight, pawn structures with distant passed pawns — endgames are where engine analysis is most valuable. Even GMs use engines to verify evaluations too deep for human calculation.

👨‍🏫

Coaching & Teaching

Show students exactly how large their inaccuracy was. A +0.1 evaluation difference is a note. A +1.2 difference is a lesson. The numbers make abstract mistakes concrete and measurable.

✍️

Game Annotation

Chess writers, streamers, and YouTube creators verify commentary and annotate games accurately. The principal variation gives you the exact line to present rather than an approximation based on memory.

Comparison

ChessAlgo vs Other Chess Analysis Tools

There are several ways to get chess engine analysis online. Here’s an honest comparison.

Feature ChessAlgo Chess.com (Free) Lichess nextchessmove.com
Free analysisUnlimited1 game/dayUnlimitedUnlimited
Account requiredNeverYesNoNo
Engine versionStockfish 16Stockfish (server)Stockfish 16Older SF
Depth control10–25FixedAdjustableFixed
Top 3 engine linesYesPaid onlyYesNo
Visual eval barYesYesYesNo
FEN importYesYesYesYes
Runs in-browserYes (WASM)Server-sideYesServer
Mobile optimizedYesYesYesPartial
Opening guides309 guidesYesYesNo
FAQ

Frequently Asked Questions

Is ChessAlgo completely free?+
Yes — completely free, no hidden limits. No move caps, no daily quotas, no account. Stockfish runs in your browser via WebAssembly, so no data reaches a server. There is nothing to pay for and no paywall.
What does the centipawn evaluation score mean?+
One pawn = 100 centipawns. +1.50 means White has a one-and-a-half pawn advantage. Positive = White is better; negative = Black is better. M5 means forced checkmate in 5 moves with best play from both sides.
What is FEN notation and how do I copy it?+
FEN (Forsyth-Edwards Notation) is a one-line text format encoding any chess position — pieces, side to move, castling rights, and en passant. On Chess.com: open any game in analysis → Share → Copy FEN. On Lichess: FEN & PGN from any analysis board. Paste into ChessAlgo’s FEN field and press Enter.
Is using a chess calculator cheating?+
Using engine assistance during a live rated game violates fair play rules on all major platforms — that is cheating. Using a calculator for post-game analysis, opening preparation, puzzle verification, and study is standard practice at every level, including Super-GM. ChessAlgo is built for study and improvement.
What analysis depth should I use?+
Depth 18 is accurate for most positions and completes in 2–5 seconds on modern devices. For complex endgames, deep tactics, or forced sequences of 10+ moves, use depth 22–25. Analysis time roughly doubles for every 2 additional depth levels. Mobile devices are notably slower than desktop at high depths.
Why does Stockfish suggest moves that look wrong?+
These are “computer moves” — objectively strongest but counterintuitive to human pattern recognition. When this happens, follow the full principal variation 6–8 moves forward. The reasoning behind the move almost always becomes clear within those moves. Increasing depth by 5 levels often adds further clarity.
Does ChessAlgo work offline?+
Once fully loaded, Stockfish runs in-browser via WebAssembly and requires no internet connection for analysis. The initial page load (~5MB) needs a connection to download the engine, but after that you can analyze any position offline — unlike server-based tools that need a connection for every request.
What’s the difference between the best move and the principal variation?+
The best move is the first move of the principal variation (PV). The PV is the full sequence of optimal moves for both sides to the search depth. Always read the full PV — the reasoning behind the best move usually only becomes visible several moves into the continuation, not from the first move alone.
Why does the same position give different evaluations at different depths?+
The horizon effect — all tree-search engines use heuristic evaluation at positions beyond their current search depth. As depth increases, the engine refines its assessment based on concrete calculation. If an evaluation jumps significantly between depths, it means the engine found a concrete sequence it couldn’t see before. Higher depth is always more reliable.
How accurate is Stockfish 16 compared to professional engines?+
Stockfish 16 is the same software professionals use for opening preparation at the Grandmaster and Super-GM level. At depth 18+, evaluations are professional-grade. The only meaningful difference from professional setups is hardware speed — a dedicated server searches deeper in the same time. But the engine’s accuracy at any given depth is identical whether it runs on a $10,000 server or a browser on a smartphone.
About ChessAlgo

Built for Every Player

ChessAlgo is built on one principle: serious chess analysis should be accessible to every player, not just those with premium subscriptions or dedicated software. Every tool on this site — the move calculator, the opening guides, the FEN reference — is free with no registration required.

AT
Written & engine-verified by
Alex Torres
FIDE-Rated Chess Analyst · Stockfish Specialist · Founder, ChessAlgo.com
Alex Torres is a FIDE-rated chess player and Stockfish analysis specialist with 15+ years of competitive play and 8 years of private coaching experience. Based in Madrid, Spain, he founded ChessAlgo.com to make practical engine analysis faster, cleaner, and accessible for every player — from 800-rated beginners to 2400-rated tournament players. Every guide on ChessAlgo is written and engine-checked for accuracy.