A chess bot is an AI opponent that gives you consistent, calibrated practice at any skill level. Unlike human opponents who vary wildly in strength, each bot plays at a specific ELO rating every single game. Beat a 1400 bot, and you know you can handle that level. Struggle against a stronger one? You've found your training target.
Our 11 bots range from 400 ELO (complete beginner) to 3650 ELO (full Stockfish strength). Each one is powered by Stockfish 19 with its own strength settings, and every bot has its own page, linked below. If you want to know how engines play chess in the first place, start with how AI plays chess.
Full Stockfish strength. The strongest chess entity on Earth. You will not win.
How Chess Bot Ratings Work
Our bots use two different methods to achieve accurate strength levels:
UCI_Elo (1320-3190 ELO)
Stockfish 19 includes a UCI_Elo setting that limits its strength to a target rating, calibrated by the Stockfish developers against engine rating lists. Set to 1400, it scores like a 1400-rated player, finding the obvious tactics but missing deeper combinations. Our bots from Sparky to Demon use it. The full story of what each setting means is in Stockfish ELO by level.
Skill Level (400-1100 ELO)
For beginner bots below UCI_Elo's 1320 minimum, we combine a very low skill level, a search of only one to three half-moves, and a share of random legal moves: about 60% for Wobble, falling to 15% for Gizmo. These bots hang pieces and miss obvious threats the way real beginners do, which makes them good practice partners for new players.
Chess Bots by Difficulty Level
Beginner Bots (400-1100 ELO)
Wobble, Blinky, Gizmo: Perfect for new players learning the game. These bots make big mistakes: they hang pieces and miss one-move tactics. You'll learn to punish errors and build confidence.
Intermediate Bots (1400-1700 ELO)
Sparky, Bolt: Club player strength. These bots play solid chess, find 2-3 move tactics, and rarely hang pieces. They'll challenge you to play accurately and punish your mistakes while still being beatable.
Advanced Bots (2000-2600 ELO)
Nova, Phantom, Titan: Expert to Super-GM level. Deep calculation, solid opening preparation, excellent endgame technique. Only experienced players will consistently beat these bots. Titan (2600) is stronger than most human players on Earth.
Elite Bots (2900-3190 ELO) - Premium
Magnus, Demon: World-champion level and above. Even strong titled players will find a draw hard to hold. Use them to test yourself against near-perfect opposition.
Legendary Bot (3650 ELO) - Premium
Salazar: Full Stockfish 19 strength with no rating limit. Stockfish is rated around 3650 on engine rating lists, while Magnus Carlsen's peak FIDE rating was 2882. You will not win, but you will see what near-perfect chess looks like.
How to Choose the Right Chess Bot
Selecting the right opponent is crucial for improvement. Here's how to pick:
Know your rating: Take our ELO test if you don't know your level.
Start 100-300 points higher: A slightly stronger opponent provides optimal challenge without being demoralizing.
Win rate sweet spot: You should win 30-50% of games. More than 60%? Move up. Less than 20%? Move down.
Adjust based on time control: You might handle a 1400 bot in rapid but struggle in blitz. Factor in your time management.
Why Practice Against Chess Bots?
Bots offer several advantages over human opponents:
Consistent Strength
A 1400 bot always plays like a 1400. Humans vary based on mood, fatigue, and luck. Bots provide a stable benchmark for measuring your progress.
Available 24/7
No waiting for opponents, no time zone issues, no disconnects. Practice whenever you want, as much as you want.
Bots don't trash-talk, don't tilt you with fast moves, and don't care if you take back moves while learning. Stress-free practice.
Opening Practice
Test new openings against calibrated opposition. See how your lines hold up at specific rating levels before playing them against humans.
Chess Bot Training Routine
Maximize improvement with this structured approach:
Warm up with puzzles: Spend 10-15 minutes on tactical puzzles before playing.
Play one serious game: Choose a bot slightly above your level. Play with a clock, think on every move.
Analyze the game: Set up the critical positions in the calculator, or review every move on the chess analysis board if you have Pro.
Note your mistakes: Write down patterns you notice. Do you always blunder in time pressure? Miss back-rank mates?
Repeat with next bot: Once you hit 60%+ win rate, move to the next level. Our guide on how to get better at chess builds this into a full weekly plan.
Free vs Premium Chess Bots
Most players will never need premium bots:
8 Free Bots (400-2600 ELO)
Wobble through Titan cover every practical training level. Only a tiny share of players are rated above 2600, so these bots challenge everyone except masters.
3 Premium Bots (2900-3650 ELO)
Magnus, Demon, Salazar are for advanced players who've mastered the free bots. If you can beat Titan consistently, upgrade to face superhuman opposition.
Start Playing Chess Bots Now
Ready to find your perfect training partner? Head to our bot selection page, pick an opponent at your level, and start improving.
Not sure which bot to choose? Take our ELO test first to estimate your rating, then challenge the bot 100-300 points above you.
Chess Bots - FAQ
What is a chess bot?
A chess bot is an AI opponent powered by a chess engine. Our bots use Stockfish 19, the world's strongest engine, adjusted to play at specific rating levels for consistent, realistic practice.
How are chess bot ratings determined?
From Sparky (1400) to Demon (3190), the bots use Stockfish's UCI_Elo setting, which limits the engine to a target rating. UCI_Elo cannot go below 1320, so the beginner bots instead combine a very low skill level, a search of one to three half-moves and a share of random legal moves.
Which chess bot should I start with?
Choose a bot 100-300 points above your current rating. If you're a complete beginner, start with Wobble (400) or Blinky (800). Take our ELO test if you're unsure of your level.
Do chess bots play like humans?
Partly. The bots from 1400 up make small inaccuracies rather than the outright blunders humans make at the same rating. The three beginner bots hang pieces and miss one-move threats, which is much closer to how new players lose.
Can I beat the strongest chess bot?
Not realistically. Salazar (3650) plays at full Stockfish strength, and since Deep Fritz beat Vladimir Kramnik in 2006 no top player has taken on a top engine on level terms. Magnus (2900) and Demon (3190) are limited, but still play at or above world-championship level.
Are premium bots worth it?
If you're rated above 2500, the Elite and Legendary bots provide challenging opponents you can't find elsewhere. For most players, the 8 free bots (400-2600) cover all necessary training levels.
How do chess bots help me improve?
Bots provide consistent opposition at your level. Unlike humans who vary in skill, a 1400 bot always plays like a 1400. This lets you identify patterns in your play and work on specific weaknesses.
Can I analyze games against chess bots?
Yes. Set up the position where the game turned in the chess calculator to see what you should have played. With Pro you can also run the whole game through the chess analysis board for a move-by-move review.
Why do lower-rated bots make mistakes?
Because they are set up to. Part of the time the beginner bots play a random legal move (Wobble 60%, Blinky 35%, Gizmo 15%), and the rest of the time they search only one to three half-moves ahead. They hang pieces and miss one-move threats the way real beginners do.
Which engine do the chess bots use?
Stockfish 19, the current release, which the site moved to in September 2026. From 1400 up, a bot's strength comes from the engine's own UCI_Elo calibration, which the Stockfish developers measure against engine rating lists.
Play Chess Bots Free
Pick your opponent and start. No registration required.