How does a chess engine find the best move?
It plays the game out in its head. For each legal move it considers every reply, then every reply to that, a few moves deep, and scores the positions at the end by counting material and how well the pieces stand. Working backwards, it assumes both sides pick their best option - that is the minimax idea - and keeps the move whose worst case is the best. Alpha-beta pruning lets it skip lines that cannot change the answer, which is what makes searching millions of positions a second possible.
What is the best chess move in any position?
There is no single move that is best everywhere - a move is only good or bad relative to the position it is played in. What is true in general is that the best move usually does one of a small number of things: it takes something for free, it creates a threat that cannot be answered, it stops the opponent's threat, or it improves the worst-placed piece. The engine's reasons on this page name which of those is happening.
What is the best opening move in chess?
By engine evaluation, 1.e4 and 1.d4 are the strongest first moves, and 1.Nf3 and 1.c4 are close behind - all four take or fight for the centre. The gap between them is far smaller than the gap between playing any of them and playing them well, which is why opening choice matters much less below club level than knowing what to do on move six.
Is using a chess engine cheating?
During a live game, yes - every chess site's fair-play rules forbid it, and accounts are closed for it, permanently. After the game it is the single best way to learn: go through your own moves, find the ones where the evaluation dropped, and work out what you missed. Puzzles, studies and positions you are curious about are fair game too. Analyse everything, but analyse it afterwards.
Is this as strong as Stockfish?
No, and it does not try to be. Stockfish is a decades-old project with a neural network evaluation and it plays at a level no human will ever reach. This engine is our own, written for the chess course, and plays around 1900-2000 at its deepest setting - stronger than the great majority of club players, which is more than enough to find the best move in any position you are likely to be stuck in. What it has that a Stockfish wrapper does not is that we can explain what it found.
What does the plus or minus number mean?
It is the position's value in pawns, from White's point of view. +1.00 means White is a pawn better off; -0.50 means Black holds a small edge. It is never a percentage or a probability, and it is not a score: it is the material and positional balance the engine expects after the line it shows.
What is a FEN, and where do I get one?
FEN is a single line of text describing a position: the pieces rank by rank, whose move it is, the castling rights, and the en-passant square. Every chess site can produce one - on chess.com and Lichess it is in the analysis board's share or export panel. Paste it into the field under the board here and the position appears exactly as it stood.
Can I paste a whole game instead?
Yes. Paste the PGN - the numbered list of moves - into the same field and the board jumps to the position the game ended in, which is usually the one you wanted to ask about. From there you can take moves back with Undo and ask about any earlier position.
Why does the engine sometimes give up a piece?
Because material is not the only thing that counts. A sacrifice is offered when the position it leads to is worth more than the piece - an exposed king, an unstoppable pawn, a mating net. When that happens the reason on the page says so explicitly rather than pretending a capture was won, and the line below shows what the piece bought.
Does it run on a phone?
Yes. The search runs in a background thread so the board stays responsive, and a phone will simply take a little longer at the deepest setting. Nothing is uploaded: if you close the tab, the position goes with it.