Overview
Lichess provides powerful, free game analysis tools that rival expensive commercial software. Using Stockfish (the strongest open-source chess engine), you can deeply analyze any game, explore openings, find improvements, and understand your mistakes.All analysis features on Lichess are completely free and unlimited - no subscription required.
Analysis Board
The analysis board is your primary tool for chess study:Accessing Analysis
From Your Games
Click “Analysis” button on any completed game
Import PGN
Paste PGN notation of any game
Import FEN
Start from any position using FEN
Empty Board
Begin from scratch or standard starting position
Analysis Interface
Main Components:- Interactive board: Make moves, add variations, explore lines
- Move list: Complete game notation with annotations
- Engine panel: Computer evaluation and recommended moves
- Evaluation graph: Visual representation of position assessment
- Opening explorer: Statistics from opening database
- Tablebase: Perfect endgame play (7 pieces or fewer)
Computer Analysis
Requesting Analysis
What Analysis Provides
Move Classifications
Move Classifications
Every move is automatically classified:
- Brilliant
!!- Exceptional, hard-to-find move - Great
!- Strong move, often the best - Best move - Engine’s top choice
- Good - Reasonable move maintaining position
- Inaccuracy
?!- Suboptimal but not critical - Mistake
?- Significant error losing advantage - Blunder
??- Major mistake, likely game-losing
Accuracy Percentage
Accuracy Percentage
Overall game performance metric:
- Based on how closely your moves matched engine recommendations
- Weighted by position difficulty
- Calculated separately for each player
- 90%+ = Excellent, 80-90% = Good, 70-80% = Average, below 70% = Poor
- Useful for tracking improvement over time
Average Centipawn Loss
Average Centipawn Loss
Statistical measure of accuracy:
- Average evaluation loss per move
- Lower is better (0 = perfect play)
- ACPL < 10 = Very strong
- ACPL 10-20 = Strong
- ACPL 20-40 = Average
- ACPL > 40 = Weak
Analysis Graph
Visual position evaluation:- Vertical axis: Position evaluation (-10 to +10, or mate)
- Horizontal axis: Move number
- White advantage: Positive (above 0)
- Black advantage: Negative (below 0)
- Sharp changes: Indicate mistakes or brilliant moves
- Click on graph: Jump to that position
The evaluation graph makes it easy to spot critical moments and turning points in your games.
Interactive Analysis
Making Moves
Explore positions freely:- Click and drag or click twice to make moves
- Arrow keys: Navigate move list (← → ↑ ↓)
- Mouse wheel: Scroll through moves
- Click on move: Jump to that position
- Home/End keys: Jump to start/end of game
Adding Variations
Explore alternative lines:Deleting Variations
- Right-click on move: Context menu with “Delete” option
- Delete key: Remove highlighted variation
- Clear variations: Remove all variations at once
Promoting Variations
- Right-click move → “Promote variation”: Make it the mainline
- Useful when you discover a better continuation
Computer Engine
Local Engine (Client-side)
Runs in your browser:- Stockfish - World’s strongest open-source engine
- Multi-PV: Shows multiple top moves simultaneously
- Depth: How deep engine calculates (adjustable)
- Nodes: Positions evaluated
- Speed: Nodes per second (depends on your device)
Engine Options
- Number of lines: Show 1-5 top moves
- Analysis depth: How deeply to analyze (depth 20-30 typical)
- Hash size: Memory allocation for analysis
- Threads: CPU cores to use
Understanding Evaluations
Evaluation Format:- +1.5: White is better by 1.5 pawns
- -0.8: Black is better by 0.8 pawns
- 0.0: Equal position
- M5: Mate in 5 moves for the side to move
- -M3: Opponent has mate in 3 moves
- 0.0 to ±0.2: Dead equal
- ±0.2 to ±0.5: Slight edge
- ±0.5 to ±1.5: Clear advantage
- ±1.5 to ±3.0: Significant advantage
- ±3.0+: Winning advantage
Position evaluation is just one factor. Practical play, time, and position complexity also matter.
Opening Explorer
Explore opening databases:Database Options
Lichess Database
Lichess Database
Millions of games from Lichess:
- Filter by rating range (1600+, 2000+, 2200+, 2500+)
- Filter by time control (Bullet, Blitz, Rapid, Classical)
- Shows move popularity and results
- Updated regularly with new games
- Most comprehensive database for online chess
Masters Database
Masters Database
High-level OTB games:
- Games from players rated 2200+ FIDE
- Historical games back to 1952
- Includes classical World Championship games
- Ideal for learning “proper” openings
- About 2.6 million games
Player Database
Player Database
Specific player’s games:
- Search any Lichess player
- See their opening repertoire
- Prepare against specific opponents
- Study your own openings
- Identify patterns and weaknesses
Explorer Information
For each move, see:- Frequency: How often it’s played
- Results: Win/Draw/Loss statistics
- Average rating: Typical player strength
- Example games: Click to see full games
- Move graph: Visual comparison of popularity
Explorer Use Cases
Learn Openings
Discover main lines and popular variations
Check Novelties
See if your ideas have been played before
Prepare Against Opponent
Study opponent’s opening repertoire
Find Sidelines
Discover interesting but less common moves
Tablebase
Endgame Perfection
Access perfect endgame play:- 7-piece tablebase: All positions with ≤7 pieces
- DTZ (Distance to Zero): Moves to capture/pawn move
- Optimal play: Computer-perfect moves
- Win/Draw/Loss: Objective evaluation with perfect play
- Longest win: Learn forced winning techniques
Using Tablebase
- Reduce to 7 or fewer pieces
- Tablebase activates automatically
- Shows “Win in X moves” or “Draw with best play”
- Follow optimal moves for guaranteed results
Tablebase is invaluable for learning theoretical endgames like K+R+B vs K+R or K+Q vs K+R.
Analysis Tools
Editor Mode
Modify positions:- Add/remove pieces: Build custom positions
- Change turn: Who moves first
- Set castling rights: Configure legal castling
- En passant: Set up en passant squares
- Generate FEN: Export position notation
Flip Board
View from either perspective:- Click flip icon to reverse orientation
- Useful for seeing opponent’s view
Practice Against Computer
Test your understanding:- Analyze position
- Click “Practice with computer”
- Play position against Stockfish
- See if you can convert advantage
Share Analysis
Share your work:- URL updates automatically: Share current position
- GIF export: Create animated game/position GIFs
- PGN download: Export with annotations
- FEN copy: Share specific position
- Embed: Integrate on external websites
Annotations
Adding Comments
Annotate positions:Glyphs and Symbols
Add standard chess annotations:!Good move!!Brilliant?Mistake??Blunder!?Interesting?!Dubious±White is better∓Black is better=Equal
Visual Annotations
Highlight squares and draw arrows:- Right-click + drag: Draw arrow
- Right-click square: Circle square
- Color meanings:
- Green: Good move/square
- Red: Bad move/square
- Blue: Alternative
- Yellow: Key square/attention
Analysis Features for Your Games
Learn from Mistakes
After requesting analysis:- Review mistakes: Click on
?and??moves - See best move: Engine shows what you should have played
- Understand why: Check evaluation change
- Practice position: Play it against computer to improve
Track Improvement
Monitor your progress:- Average accuracy over time
- Common mistake patterns
- Opening phase performance
- Endgame technique
- Time management (from move times)
Identify Patterns
Find recurring issues:- Missing tactics
- Time trouble mistakes
- Opening preparation gaps
- Endgame weaknesses
- Calculation errors
Analysing Analysable Games
Not all games can be analyzed: Analysable games:- At least 5 plies (moves) played
- Standard chess or certain variants
- Not old Horde games (before April 2015)
- Standard, Chess960, Crazyhouse, King of the Hill
- Three-check, Antichess, Atomic, Horde, Racing Kings
- Very short games (< 5 moves)
- Some exotic variants
- Correspondence games still in progress
Cloud Analysis
Community-powered deep analysis:- Deeper than standard server analysis
- Contributed by users running analysis
- Cached and shared for all users
- Shows when available on analysis page
External Engine Support
Use your own engines:- Configure external UCI engines
- Connect local Stockfish or other engines
- More control over analysis parameters
- Useful for advanced users
External engines require browser extensions and technical setup. Built-in analysis is sufficient for most users.
Analysis Tips
Related Features
Studies
Save analysis in studies with detailed annotations
Games
All your games can be analyzed
Puzzles
Puzzles generated from analyzed games
Broadcasts
Top-level games include live analysis

