ChessSolve
ChessSolve
By Merse SárváriJune 27, 20264 min read

What Is Stockfish? The World's Strongest Chess Engine, Explained

What Stockfish is, how it works, why it's the strongest chess engine in the world, and how players actually use it. A plain-English explainer with no jargon.

stockfishengineanalysisbeginners

If you've spent any time on Chess.com or Lichess, you've seen the name Stockfish — usually attached to the arrows and numbers that tell you how good or bad your move was. But what is it, exactly? Here's a plain-English explanation of what Stockfish is, how it works, and why it's far stronger than any human who has ever played.

What Is Stockfish?

Stockfish is a chess engine — a program that analyzes any chess position and calculates the strongest moves. It's been the highest-rated chess engine in the world for most of the past decade, with a playing strength estimated well above 3500 Elo. For context, the strongest human players peak around 2850. No human can beat Stockfish under normal conditions.

It's also free and open-source, meaning anyone can use, study, and modify it at no cost. That's a big part of why it's everywhere: Chess.com, Lichess, and most other chess platforms run Stockfish under the hood to power their analysis features.

A chess engine like Stockfish doesn't "play chess" the way a person does. It doesn't get tired, nervous, or distracted — it systematically calculates millions of positions per second and picks the move that leads to the best outcome it can find.

How Does Stockfish Work?

Stockfish combines two things: search and evaluation.

Search is how far ahead it looks. Starting from the current position, Stockfish explores possible moves, then your replies, then its replies, building a tree of future positions. It uses clever techniques (like alpha-beta pruning) to skip branches that clearly won't matter, so it can look far deeper than brute force would allow. The "depth" you see in analysis is how many half-moves ahead it has searched.

Evaluation is how it judges a position once it stops searching. For most of its history, Stockfish used a hand-crafted evaluation — human-written rules scoring material, king safety, pawn structure, piece activity, and so on. Since 2020 it has used NNUE (an efficiently updatable neural network) trained on hundreds of millions of positions. The neural network learned subtle positional patterns that hand-written rules missed, which made Stockfish dramatically stronger.

Put simply: search looks ahead, evaluation scores what it finds, and Stockfish picks the move leading to the best-scored future.

Reading Stockfish's Output

When Stockfish analyzes a position, it shows a few things:

Evaluation score — A number in pawns. Positive favors White, negative favors Black. +1.0 means White is up roughly a pawn's worth of advantage. Beyond ±3.0, one side is usually winning. A forced checkmate shows as M5 (mate in 5 moves).

Depth — How many half-moves ahead it has calculated. Higher depth is more accurate but slower.

Best move — Its single top recommendation for the position.

Principal variation (PV) — The full expected sequence of best moves for both sides — the "engine line."

For a deeper dive into evaluations, see Chess Engine Evaluations Explained.

Why Is Stockfish So Strong?

Three reasons:

  1. Raw calculation — It evaluates millions of positions per second, far beyond human capacity, so it rarely misses a tactic.
  2. The NNUE neural network — Its modern evaluation captures positional nuance that earlier engines (and humans) overlook.
  3. A decade of open-source development — Thousands of contributors and a continuous testing framework (Fishtest) mean it improves constantly, with every change verified by millions of test games.

Stockfish vs Other Engines

You may have heard of AlphaZero and Leela Chess Zero (Lc0) — neural-network engines that made headlines by playing in a more "human," intuitive style. They proved that neural networks could reach top-tier strength, and that influenced Stockfish's adoption of NNUE. Today Stockfish and Lc0 are both elite; Stockfish generally tops the major engine rating lists and, being free, open-source, and lightweight, is the one most platforms and players actually use.

How Players Actually Use Stockfish

Most players use Stockfish to:

  • Review games — find the moves where they went wrong and understand why
  • Study openings — check which lines hold up under engine scrutiny
  • Train pattern recognition — see candidate moves they wouldn't have considered
  • Get real-time feedback — see best-move arrows while studying or in practice games

That last one isn't built into Chess.com or Lichess, which only show engine analysis after a game ends. To get live Stockfish arrows on the board during a practice game, you need a browser extension like ChessSolve. (Full how-to: How to Use Stockfish.)

Whatever the method, the value isn't in copying engine moves — it's in understanding why a move is best, which is how engine analysis turns into real chess understanding.

Frequently Asked Questions

Is Stockfish free? Yes. Stockfish is completely free and open-source. You can use it through Chess.com, Lichess, or browser tools like ChessSolve.

Is Stockfish the best chess engine? It's consistently the top-rated engine on the major rating lists and is by far the most widely used, thanks to being free, open-source, and lightweight. Leela Chess Zero (Lc0) is its main rival at the elite level.

How strong is Stockfish? Its playing strength is estimated above 3500 Elo — far beyond the ~2850 of the strongest human players. No human can beat it under normal conditions.

What does NNUE mean in Stockfish? NNUE is the efficiently updatable neural network Stockfish has used since 2020 to evaluate positions. It learned positional patterns from hundreds of millions of games and made the engine substantially stronger than its older hand-written evaluation.

Can I use Stockfish during a game? For practice and training, yes — tools like ChessSolve show live Stockfish arrows on your board. Using engine help in rated competitive games is against the rules on Chess.com and Lichess.


Stockfish is the strongest, most accessible chess tool ever made — free, open-source, and powerful enough to find the best move in any position. The skill isn't in running it; it's in learning from it. If you want to use it live on your Chess.com or Lichess board for training, ChessSolve brings Stockfish arrows to your board in real time, free.

Analyze your games in real time

ChessSolve overlays Stockfish's best moves and evaluations directly on Chess.com and Lichess — so you learn from every position as you play.

Install ChessSolve — free
MS

Written by

Merse SárváriFounder, ChessSolve

Merse builds ChessSolve, a real-time Stockfish analysis tool for Chess.com and Lichess. He writes about practical chess improvement and how to actually learn from engine analysis instead of just memorizing it.


Keep Reading

More Articles You Might Like