UltimaChess
Play vs Computer

Play Chess Online vs Stockfish

Practice real games against a Stockfish opponent tuned to your level. UltimaChess lets you adjust difficulty, use hints and arrows when you want help, and analyze every game afterward so practice turns into improvement.

How playing vs Stockfish works

Choose your color and difficulty, then play a full game against the engine in your browser. Stockfish runs locally — no account required. When the game ends, you can jump into analysis to see mistakes, blunders, and better moves.

  • Stockfish AI opponent with adjustable ELO
  • Play as White or Black
  • Optional hints and best-move arrows
  • Live evaluation bar during the game
  • Optional time controls
  • One-click analysis after the game

Tools that help you improve while you play

Playing alone is useful. Playing with feedback is better. Use as much or as little help as you want — from pure practice games to guided sessions with hints and eval.

Match your level
Set the computer strength from beginner to master so games stay competitive and useful for learning.
Hints when stuck
Turn on hints to see a suggested move when you need a nudge without spoiling the whole game.
Best-move arrows
Optionally show engine arrows so you can compare your ideas with Stockfish’s top choices.
Evaluation bar
Watch the live eval bar to understand who is better after each move and where the game turned.
Time controls
Play casually with no clock, or add time pressure to practice real game conditions.
Analyze after you finish
Send the finished game straight into the analyzer to review mistakes and save them for Review.

Why play against a computer at your level

Facing an opponent that is far too strong (or far too weak) teaches less. Matching Stockfish to your approximate rating keeps positions competitive, so you get real decision-making practice instead of one-sided games.

After each game, analyze the PGN, save mistakes to Review, and drill the positions you keep missing — the same improvement loop used across UltimaChess.