Every chess analysis tool on the market does the same thing: show you a number. +30 — is it safe? Is it a trap? Will it hold when the opponent responds with their best? The number doesn't tell you. ChessBest 8Z does.
8Z is the first chess analysis interface that looks through evaluations rather than just displaying them. It reads up to 10 moves deep through ChessDB's 48+ billion positions — not to find new evaluations, but to understand the shape of how existing evaluations evolve with depth. A position that's +30 and rising through 10 moves of best play is fundamentally different from one that's +30 but collapses to −15 after 4 accurate responses. No other tool shows you this.
ADSR Shape Analysis — borrowed from signal processing, validated across four independent domains (TSP optimization, Sudoku solving, board game AI, now chess). The same sensor that predicts Sudoku difficulty with ρ = −0.50 now reads the attack-decay-sustain-release profile of your move's evaluation path. This is cross-domain science applied to chess — something no chess-specific tool would ever discover, because it requires working across fields.
Compression-based tiebreaking — when two moves score identically, 8Z applies LZ76 complexity analysis to pick the one leading to a more compressible (structurally simpler) position. Simpler positions have fewer ways to go wrong. This is information theory applied to move selection, grounded in the founding hypothesis that better positions are more compressible — confirmed empirically across every domain tested (Spearman ρ = +0.80 on TSP tour quality).
Self-governing depth — 8Z doesn't blindly analyze every move to the same depth. DCC governance decides where to invest computation: falling evaluations get deeper probing, stable lines stop early. The system governs its own resource usage. Same algorithm that managed 10 parallel workers for 60+ hours on a 3,496-city optimization problem.
Zero new computation — 8Z does not run Stockfish. It does not burn CPU. It reads smarter. 48 billion positions are already there. The entire DCC layer adds ~3–12 lightweight API reads per position. This is the MDL philosophy: the shortest description of the data IS the best model. Compress what exists rather than compute more.
The MDL+DCC architecture powering 8Z is the same mathematical kernel that: solves traveling salesman problems within 1.2% of optimum, detects structure in DNA sequences with Z-scores of 28–74, governs board game AI at 60% win rates, predicts Sudoku difficulty from process complexity, manages bare-metal operating system kernels, compresses audio beyond FLAC, and now — reads chess positions deeper than any interface available.
Chess is the 11th domain. One algorithm. One kernel. Everything else is just a different alphabet.
Four visual layers on top of the standard ChessDB badges:
After the standard eval badges load, the top 3 moves get a small arrow:
The arrow tells you: "The score looks good NOW, but what happens NEXT?"
A colored border glow appears around badges that have lookahead data:
Each badge with DCC data shows a small shape symbol after the trend arrow. This is the ADSR signature — the same sensor that achieved ρ = −0.50 on Sudoku difficulty prediction, confirmed across TSP and Flip4M.
ADSR reads the eval path like an audio waveform: Attack (how fast the advantage grows), Decay (how much it drops after peaking), Sustain (the steady-state level), Release (how the line ends). From these four measurements, each move gets a shape classification:
ADSR tells you something LZ stability can't: the shape of how the evaluation evolves, not just how compressible it is. A sustained +30 is fundamentally different from a spiking +30, even if both have the same stability score.
When two or more moves have evaluations within 10 centipawns of each other (practically equal), one gets a gold ★ star. That's the MDL pick: the move leading to the most compressible resulting position.
Structurally simpler positions have fewer things that can go wrong. When the engine says two moves are equal, the one that produces a cleaner board state is the more robust choice. This is the founding hypothesis of the 8Z research program applied directly to move selection.
Click any badge that has DCC data (arrow visible) to see the full evaluation path in the info panel below the move list:
+30
→
e2e4
+28
→
e7e5
+32
→
g1f3
+30
Trend: ↑ rising | Stability: 87% · d52 | ▬ Solid — holds advantage through depth
This shows the principal variation (best play from both sides), intermediate scores, the overall trend, stability percentage, and the search depth from ChessDB.
When you load a PGN game and step through the moves, a small accuracy tracker appears:
ChessDB accuracy: 72% | DCC accuracy: 78% (34 moves)
This compares how often the player's actual move matched ChessDB's raw top pick versus the DCC stability-adjusted top pick. If DCC accuracy is consistently higher, it means looking deeper through existing data picks moves that align better with expert play.
Open Settings and scroll to the DCC Lookahead section:
DCC runs silently in the background after each position loads. Higher depth means more API calls to ChessDB — if you're on a slow connection, try depth 2–3. DCC governance automatically stops probing stable lines early, so depth 10 doesn't always mean 10 calls.
For each top move, the system makes a single querypv call to ChessDB,
which returns the full principal variation (best play line) in one response.
Then selective lightweight queryscore calls probe key intermediate positions
based on DCC governance rules — stable positions get fewer probes, unstable ones get more.
Total API load: ~3–12 calls per position (for 3 candidate moves), all read-only (learn=0).
Results are cached in your browser's localStorage for instant replay.
Two buttons next to the DCC View toggle let you watch DCC compete against raw ChessDB live:
Both sides read from the same 48 billion positions. Same data, same API. The only variable is the selection algorithm: DCC uses stability, ADSR shape, and compression tiebreaking. Raw just picks the highest number. If DCC wins from both sides, it's the reading — not the color advantage.
At normal speed, you watch the game unfold on the board move by move. At max speed, the board dims and the simulation runs as fast as the API allows, then shows a stats dashboard: wins, draws, win rate, average game length.
Each game starts with 6 random moves from ChessDB's top-3 pool (to create variety between games), then switches to DCC vs Raw for the remainder. Configure the number of games and speed in Settings under DCC Lookahead.
ChessBest.org is an interactive chess analysis board that helps you review famous games or analyze your own. It's fast, clear, and packed with insights from the powerful ChessDB engine database. Whether you're a beginner or a grandmaster, the interface is designed to be intuitive and informative for all chess levels.
Under the hood, ChessBest taps into 48+ billion positions many evaluated at depth 50+ by Stockfish/ChessDB. In other words, you have supercomputer-level analysis at your fingertips for many moves!
Click the Games! button to open the game library. You'll find categories including top opening lines, world champions, recent masters, and engine battles. Select a category, pick a game from the dropdown, and it loads on the board.
Want to analyze your own games? Use Input to paste a PGN or FEN, or Load a PGN file from your device. Save exports your analysis as PGN.
Use |< (start), ← (back), → (forward), >| (end) to step through moves, or click any move in the history list. Keyboard: Arrow Left/Right, Home/End also work.
After each move, colored badges appear showing engine evaluations for the next moves. Yellow circles preview the next move in the loaded game.
The number is the engine's evaluation after that move (in centipawns, +100 ≈ one pawn advantage for White).
Click any badge to branch off into that variation. The board plays that move and you can continue exploring. To return to the main game, click the game title above the move list. The branch point is highlighted in orange.
Click the "ChessBest.org" link in the header to instantly play the engine's top (blue badge) move.
Click Settings to adjust: top moves count, next-move preview, evaluation method (Direct/Proxy), history height, font size, piece size, badge notation, background color, light/dark theme, and double-size board. Reset Settings reverts to defaults.