How to play chess online for free?

March 4th, 2021

  • Fix DGT integration connectivity issue when reloading the page
  • Allow importing PGN with non-standard annotations
  • Improve and add new moderation tools
  • Fix link to
  • Improve design of the contact page
  • Add new appeal page
  • Fix enpassant square in from-position rematch
  • Fix translation in user activity feed
  • Add links to chat etiquette and forum etiquette
  • Fix color-scheme on transparent theme
  • Disable on-the-board annotations when computer analysis is disabled
  • Fix FEN validation when creating a game from position
  • Fix victory screen on
  • Fix in-browser stockfish analysis of Atomic games
  • Improve memory management of in-browser stockfish
  • Fix disabled rematch button was sometimes still clickable
  • Remove legacy onesignal push notifications
  • Forum database optimizations (removed f_categ.pos index)
  • Upgrade to latest scala 2.13.5
  • Automatic twitch API token renewal (better stream detection)
  • Fix chat timeout message
  • Streamline kicking several members out of a team
  • New translations
  • Analyse more games automatically for cheat detection
  • Optimize homepage seeks
  • Translations via Crowdin.

July 23rd, 2021

  • Upgrade to Stockfish 14+
  • Improve accessibility of the analysis board and the
  • Improve keyboard navigation
  • Highlight own messages in chats
  • Add Zen mode to Puzzle Storm & Puzzle Racer
  • Fast piece animation for Puzzle Storm & Puzzle Racer
  • Fix little bugs in study interactive lessons
  • Improve simul responsiveness
  • New (examples)
  • Add
  • Let the / API
  • Fix piece set choice in game embeds
  • Fix nested tooltips
  • Add evaluation range to Chess Insights
  • Fix coordinates trainer graph
  • Show piece color in challenges widget
  • Add manual currency selector to /patron
  • Improve correspondence rematches
  • Replace slack with zulip
  • Improve broadcasts UI
  • Remind coaches, streamers and teachers to use 2FA
  • Improve moderation tools
  • Many fixes and optimizations all around
  • Tons of new translations via Crowdin


Homepage is divided into the following parts:

  1. the chessboard – on the chessboard
    you can see randomly chosen live game
  2. the games offer list – on the right
    from the chessboard, there is the list of games which the
    players join or to which they can also publish their own game
    offer by using the button Create game
  3. control buttons

    • PLAY NOW – after clicking this
      button, a game from the games offer list is randomly
      chosen. In case there is no game offer available, the
      system creates and publishes the game offer for the user.
    • Invite a friend – this serves for
      inviting friends via e-mail or social networks. It is
      possible to choose between standard variant or chess 960
      (Fischer random chess), whether the game will be timed and
      what the tempo will be, color of the pieces and whether the
      game will be rated or not (rated game influences the rating
      of the user. Please note, that rated games can be played
      only by registered users. After setting the parameters by
      clicking the button Create game a menu with unique
      link to the game will appear, and the first person to visit
      this link will play the game against you.
    • Create game – once the game
      parameters are chosen (these are the same as in Invite a
      friend) the game offer will be published in games offer
      list and other users of the page will be able to accept the
      challenge by clicking the corresponding game offer.
    • Play against computer – in case
      you do not want to play against human opponent, you have
      the option to play chess against computer. In addition to
      the settings described earlier (e.g. piece color, game
      clocks etc.) there is one more setting which allows you to
      choose from 8 predefined levels of AI strength (1 being the
      easiest, 8 the hardest).
  4. announcement area (or the event
    ticker) – above the control buttons, there is a stripe in
    which various information (e.g. challenges from other users,
    draw offers etc.) is displayed to the user.

Lichess ratings

Ratings are calculated using the Glicko-2 rating method developed by Mark Glickman. This is a very popular rating method, and is used by a significant number of chess organisations (FIDE being a notable counter-example, as they still use the dated Elo rating system).Fundamentally, Glicko ratings use «confidence intervals» when calculating and representing your rating. When you first start using the site, your rating starts at 1500 ± 1000. The 1500 represents your rating, and the 1000 represents the confidence interval.Basically, the system is 95% sure that your rating is somewhere between 500 and 2500. It is incredibly uncertain. Because of this, when a player is just starting out, their rating will change very dramatically, potentially several hundred points at a time. But after some games against established players the confidence interval will narrow, and the amount of points gained/lost after each game will decrease.Another point to note is that, as time passes, the confidence interval will increase. This allows you to gain/lose points more rapidly to match any changes in your skill level over that time.

The question mark means the rating is provisional. Reasons include:

  • The player has not yet finished enough rated games against opponents of similar strength in the rating category.
  • The player hasn’t played enough recent games. Depending on the number of games you’ve played, it might take around a year of inactivity for your rating to become provisional again.

Concretely, it means that the Glicko-2 deviation is greater than 110. The deviation is the level of confidence the system has in the rating. The lower the deviation, the more stable is a rating.

In order to get on the rating leaderboard you must:

  1. have played at least 30 rated games in a given rating,
  2. have played a rated game within the last week for this rating,
  3. have a rating deviation lower than 75, in standard chess, and lower than 65 in variants,
  4. be in the top 10 in this rating.

The 2nd requirement is so that players who no longer use their accounts stop populating leaderboards.

It is best not to think of ratings as absolute numbers, or compare them against other organisations. Different organisations have different levels of players, different rating systems (Elo, Glicko, Glicko-2, or a modified version of the aforementioned). These factors can drastically affect the absolute numbers (ratings).It’s best to think of ratings as «relative» figures (as opposed to «absolute» figures): Within a pool of players, their relative differences in ratings will help you estimate who will win/draw/lose, and how often. Saying «I have X rating» means nothing unless there are other players to compare that rating to.

Enable Zen-mode in the display preferences, or by pressing z during a game.

Unfortunately, we cannot give back rating points for games lost due to lag or disconnection, regardless of whether the problem was at your end or our end. The latter is very rare though. Also note that when Lichess restarts and you lose on time because of that, we abort the game to prevent an unfair loss.

November 9th, 2020

  • Stricter limits on the amount of Fishnet game analysis that users can request. 25 per day/100 per week now allowed per account. (These limits subject to change)
  • Requesting analysis on the games of others now counts twice as much as your own games against the limit.
  • An account is now required to request analysis.
  • Homepage preset seek pairings tweaked to be more efficient.
  • Changing the associated Twitch or YouTube channel for a streamer page now requires mod approval.
  • The new API for live games can now be used as a source for broadcast pages.
  • Fixed a small bug with DGT board text-to-speech.
  • Tournament creation limits doubled for tournament managers.
  • Some fields on removed.
  • BOT accounts no longer allowed to post links.
  • Fixed a bug with team leaders timing out users in their team chat.
  • The banned IP address is now shown on the page that says a user is IP blacklisted.
  • Small fix to the Tournament form.
  • New Crowdin translations.


Фигуры на шахматной доске расставляются в определенном порядке:второй ряд занят пешками, по первому ряду, начиная от углов и по направлению к середине, стоят: ладьи, кони, слоны, затем ферзь, который стоит на клетке такого же, как и он, цвета, затем место (поле) короля.

Партию начинает игрок, имеющий белые фигуры, а кому они достанутся — решается или методом жеребьевки или по предварительной договоренности между соперниками. Первый ход — небольшое, но всё-таки преимущество, дающее возможность первым начать атаку. Ходят игроки по очереди,по одному ходу каждый раз.

Самой важной шахматной фигурой считается король, хотя и самой слабой, так как он ограничен правилами в части маневренности: может ходить только на одно поле, но никогда не может встать на битую клетку, т.к. может оказаться под ударом фигуры соперника — это называется “шах”

Шах может быть отбит, в случае благоприятной обстановки на доске, несколькими способами:

  • сделать ход королем на безопасное от ударов соперника поле
  • взять угрожающую королю фигуру противника
  • прикрыть короля, подставив другую свою фигуру под удар. Если атакующая фигура противника — конь, прикрыть короля не получится.

Цель игры — загнать короля противника в ситуацию, когда ход для него будет отсутствовать, подставив его “под удар”, т.е. поставить “мат”, став победителем партии. Выигрывается шахматная партия также и в случае, когда противник объявляет о том, что он сдается и заканчивает игру.

Варианты, когда результат партии ничья:

  • если нужно сделать ход, а позиция на доске такова, что разрешенного хода нет, при этом, король не стоит под “шахом” (патовая ситуация)
  • никто из игроков не может поставить мат королю противника
  • если последовательно сделано не менее 50 шагов каждым из играющих без перемещения пешки и без взятия любой шахматной фигуры
  • по договоренности (соглашению) между сторонами
  • если возникает одинаковая позиция, как минимум, трижды.

External services

  • ornicar/lila-ws WebSocket traffic (Scala)
  • ornicar/lila-fishnet Fishnet move requests (Scala)
  • ornicar/lila-search Search engine (Scala)
  • niklasf/lila-openingexplorer Opening explorer (Scala)
  • niklasf/lila-tablebase Tablebase (Rust)
  • niklasf/lila-push Web Push service (Rust)
  • niklasf/fishnet Distributed computer analysis, using official-stockfish/Stockfish and ianfab/Fairy-Stockfish, a Stockfish fork with chess variant support (Rust, C++)
  • niklasf/lila-gif GIF generator for games and positions (Rust)
  • clarkerubber/irwin AI that learns cheating patterns to help mods (Python)
  • niklasf/lila-ip2proxy Query database of known proxy IPs (Rust)
  • cyanfish/bbpPairings Swiss pairings (C++)
  • ornicar/lichess-puzzler Generate, review and classify chess puzzles (Python, TypeScript)
  • michael1241/discotron Discord integration for Patron status (Python)

Main server

  • ornicar/lila Main backend and frontend (Scala)
  • ornicar/lila modules Backend modules (Scala)
  • ornicar/lila ui Frontend modules (TypeScript, Sass)
  • ornicar/scalachess Rules of chess and its variants (Scala)
  • lichess-org/compression Compression algorithms for chess moves and clocks (Java)
  • ornicar/chessground Frontend chess board (TypeScript)
  • hi-ogawa/Stockfish Stockfish compiled for cutting-edge browsers (C++, WebAssembly, JavaScript)
  • niklasf/stockfish.wasm, niklasf/stockfish.js Slower fallback versions of Stockfish for browsers (C++, WebAssembly, JavaScript)
  • niklasf/chessops Client-side chess and chess variant rules and operations (TypeScript)

February 5th, 2021

  • Reworked studies entirely to work around a MongoDB bug that had forced us to disable them. The study changes broke multi-board previews but they will be fixed with the next site update. Requested analysis will also be fixed.
  • Bulk pairings now possible with the API. More than one challenge can be sent with a single API call.
  • Weekly analysis limits raised to 150 from 120.
  • New API endpoint to update team battles.
  • The page that finds puzzles taken from the games of a certain user will no longer show puzzles from closed accounts.
  • Fixed a bug with the «go deeper» button on computer analysis.
  • Sped up the ending animation for Puzzle Storm.
  • Games served via the API should now arrive 50% faster.
  • Ongoing games will now be given for all game exporting APIs with a small move delay.
  • Puzzle Storm runs now expire after 2 minutes if not started.
  • The message that users receive when they look for puzzles from their games and find none will now include «You have no puzzles in the database, but Lichess still loves you very much.»
  • Fixed a bug with mouse wheel scrolling in puzzles.
  • Fixed a bug that was giving incorrect team performances for team battles.
  • Added a link to a page about different ratings systems to the FAQ section about what rating system Lichess uses.
  • Small change in wording for the description of the «Discovered Attack» Motif.
  • Added a link to the BOTs blog post to the page for community BOTs.
  • Clicking on a user’s puzzle rating no longer takes you to your own puzzle dashboard.
  • Closing a team now automatically denies all open join requests.
  • Puzzles arrived at via a direct link are now unrated.
  • Removed the Bongcloud Trophy.
  • New Translation via Crowdin.

January 15th, 2021

  • New Puzzle Dashboard added at with «Improvement areas,» «Strengths,» and a full puzzle history.
  • Added 3 new puzzle themes; «Master,» «Master vs. Master» and «Super GM.»
  • Added a «play with the machine» button after a puzzle attempt is made. This allows you to play out the position against Stockfish.
  • New puzzles added, now over 1 million puzzles in the database.
  • Fixed a bug where puzzle history was stored locally after logging out.
  • Fixed some bugs with Puzzles on the app.
  • Team Leaders can now set a password to allow joining a team.
  • Added a section for featured bots on
  • Improvements to which games are chosen for «top game» on
  • Added Chess960 variant tournaments and tweaked variant tournament scheduling to make more hourly variant tournaments.
  • Self-mentions (with «@») are no longer possible in chat.
  • Fixed a bug where BOT accounts were incorrectly shown offline.
  • New Translations via Crowdin.
  • Fixed session fixation with magic login links and added an OAuth scope to create login links.
  • Added text shadow when using a transparent background to make the text more readable.
  • The privacy policy has been updated and a link is now included on the signup page and the email confirming a new account.
  • Fixed a bug that caused some lag when passing 120,000 concurrent users.
  • Released fishnet 2.2.1 The minimum required version necessary for fishnet clients is now 2.1.3, so all standard games are now analysed using NNUE.
  • Fixed a bug that had broken embedded interactive lesson chapters in studies.
  • added to FAQ.
  • Added a logout URL for users with very old browsers that cannot access the menus on the homepage.
  • Fixed a bug with anonymous correspondence seeks.
  • New URL for the changelog: The changelog is also now linked on the website in other documentation like
  • Improvements to the non-visual user interface for blind users.
  • The maximum amount of study topics is bumped up to 64 from 32
  • The maximum number of cores for local analysis has been raised to 32 from 16.
  • Added language that clarifies that playing (for example) Stockfish level 8 is still using Stockfish version 12.


Разработчики обещают десятки онлайн-турниров каждый день, персональную статистику и отслеживание прогресса игрока, а еще автоматический анализ партии и описание ошибок. Регистрацию для случайных игр не требуют, можно выбрать удобные параметры и цвет фигур, классический тип или шахматы Фишера.

Тоже доступна трансляция текущих игр, просмотр сыгранных и лучших партий, комментариев к ним. Есть возможность присоединиться к турнирам, решать шахматные задачи и играть с роботом. Или просмотреть пользователей онлайн и подобрать себе соперника.

Сайт работает уже 13 лет, на нем в среднем собирается в среднем 500-800 игроков.

Немного истории

Неспроста мы сразу же начали сравнивать настольную игру с военной стратегией. Это нам сейчас сложно представить, что конь, ладья или слон (вовсе, кстати, на слона не похожий) могут иметь какое-то отношение к военным действиям. Где же танки, спросишь ты? Где авиация? Ладно, если мы решили обойтись пехотой — пусть будет пехота… Но почему тогда пешки скорее похожи не на суровых пехотинцев, а на девочек в бальных платьицах?

На все эти вопросы нетрудно дать ответы, если вспомнить, что история игры шахматы берёт своё начало в Древней Индии: учёные сходятся на том, что появилась игра никак не позже 6 века нашей эры. Поскольку в то время человечество представляло собой уже достаточно цивилизованное и организованное общество, битвы мало походили на первобытные схватки. На передний план в военном искусстве стала выходить не личная выносливость и сила воинов, а способность их полководца к построению тактики и планированию стратегии боя.

Отрабатывать различные тактические схемы на живых людях даже в те времена было несколько накладно, а потому древние правители решили придумать что-то, что позволило бы им моделировать течение сражения. И придумали шахматы — не столько игру, сколько тренировочную площадку для полководцев, инструмент планирования и отработки возможных тактических приёмов. На доске оказались именно те войска, которыми в то время располагали тогдашние генералы. Да и для самих полководцев местечко нашлось: в роли короля, который приносит мало толку как обычный воин, но без которого сражение оказывается проигранным моментально.

Конечно, никаких танков в те времена в помине не существовало — поэтому и до сих пор мы играем ладьями (колесницами), слонами (собственно, слоны — и есть слоны) и конницей. Ну и пехота — куда ж без неё? Пешки имеют самый короткий ход, но их всегда много, и начинают бой именно они. Ну как, у тебя всё ещё есть сомнения, что игра в шахматы отлично отображает картину боевых действий?

Играть в шахматы с живыми игроками бесплатно

Данный портал предоставляет уникальную возможность играть в шахматы с живыми игроками абсолютно бесплатно. В чем же преимущества нашего сервиса? Расскажем о них по пунктам.

Игра в шахматы с людьми со всего света

Интернет стирает всякие границы, поэтому сегодня выбрать достойного соперника больше не является проблемой. Универсальный язык одной из самых древних интеллектуальных игр объединяет любителей поединков из любых точек мира. Каждый день день вы сможете против соперников из Австралии, США, Италии, Таиланда и других стран. Это позволит вам познакомиться с другими стилями и школами шахматной игры.

Можно играть в шахматы без регистрации

Если вы предпочитаете быстрые решения и не хотите тратить время на заполнение табличек, можете играть в качестве анонимного пользователя. В таком случае ваш рейтинг не будет сохраняться, но вы сможете моментально приступить к сражению. Достаточно просто выбрать из нескольких опций:

  • определить цвет ваших фигур;
  • время, отведенное на партию;
  • вид шахмат (обычные или 960).

Наш сервис абсолютно бесплатный, независимо от вашего местонахождения, регистрации и других факторов. Каждый желающий может проводить неограниченное время в поединках

Шахматы онлайн доступны абсолютно всем людям, что очень важно, ведь у каждого человека разный уровень доходов. Однако на шахматном поле границы стираются, а победу одерживает самый умный игрок

Живые игроки создают приятную атмосферу

Уважительное и приятное общение между шахматистами создаст неповторимый уют для каждого игрока. Именно поэтому играть в шахматы онлайн с живыми игроки гораздо увлекательнее. Не стесняйтесь пообщаться с соперником после партии, чтобы узнать его мнение об игре. Также старайтесь держать себя в руках даже после обидных поражений и не выплескивать негатив на противника. Лучше попытайтесь отыграться в следующей партии. Именно так вы докажете свое превосходство, а не глупыми оскорблениями.

Мы подготовили массу обучающих материалов

Наверняка вам захочется не только играть в шахматы онлайн, но и повысить свой уровень. Для этого предлагаем воспользоваться нашими обучающими материалами для детей и начинающих. Кроме того, для оттачивания навыков, воспользуйтесь специальным инструментом – решение шахматных задач. Мы внедрили на наш портал разнообразные программы для решения комбинаций. Также советуем обратиться к нашей базе дебютной базе. Четкое знание первых ходов поможет вам гораздо сильнее играть в начальной стадии шахматной партии.

На Chess играют 20 000 000 пользователей (обычно онлайн около 70 тысяч), доступны партии на 4 игрока. Можно соревноваться и с компьютером. В этом случае активны кнопки «назад” и «вперед”, доступны подсказки. Всегда в боковой панели фиксируется каждый ход обоих игроков.

В статьях на сайте – от основы, как расположить фигуры на доске, до советов, как поставить мат за 4 хода. Можно учиться шахматам, играя с сильными оппонентами, или повышать мастерство – на каждый ход прилагаются отзывы экспертов. Уроки разбиты на уровни, правда, дальше все прописано на английском. Зато будет повод прокачать еще и иностранный язык.

А вот в разделе «Тренировки” все на русском. Ко всем урокам открыт доступ только зарегистрированным пользователям. Есть и мобильная версия сайта, приложение для iOS, Android. Тут вбито 50 тысяч задач, которые подстраиваются под уровень игрока.

October 16, 2020

  • Tweaks to markdown text on event and broadcast pages.
  • now redirects to
  • Fixed a bug where zen mode would move the board slightly.
  • Tweaks to the ban appeal interface.
  • Banned users with shield trophies will now have them removed automatically for 30 days.
  • While choosing players, the simul user interface now shows the number of players currently selected to play.
  • Users are now allowed to re-try the «request computer analysis» button on a study or broadcast every 5 minutes.
  • Banned users are now greyed out on swiss tournament podiums.
  • New translations added via crowdin.
  • Removed unused css.
  • Added «Dark board» theme.

Играть в игры шахматы онлайн бесплатно

  • Искристые Шахматы


  • Шахматы v.1.2


  • Последние шахматы


  • Флэш шахматы III


  • Просто шахматы


  • Пешка варвар


  • Ферзи


  • Максимальные шахматы


  • Случайные шахматы


  • 3Д шахматы


  • Шахматный вызов


  • Путешествие коня


  • Hnefatafl


  • Лучше, чем шахматы


  • Шахматы классические


  • Шахматы онлайн


  • Шахматы для маленьких


  • Шахматный мастер


  • Анти шахматы


  • Шахматы на двоих или на троих


  • Форма шахмат


  • Шахматы смайликов


  • Шахматные демоны


  • Шахматы 3Д


  • Шахматы на доске


  • Шахматная история


  • Старые шахматы


  • Шахмакси


  • Дивоши – Дух битвы


  • Шахматный миллениум


  • Зик-Шахматы


  • Чёрный рыцарь – Восстание


  • Великий шахматный мастер


  • Тёмные шахматы 3Д


  • Шахматы


  • Шахматная головоломка


  • Ферзь – Красочные шахматы


  • 8 ферзей смерти


  • Классические шахматы


  • Шахматы-джек


  • Шахматное поле


  • 3Д Галактические шахматы


  • Кирондо


  • Хэллоуинские шахматы


  • Матмастер


  • Шахматы Обамы


  • 8 королев


  • Шахматный маньяк


  • Чёрный конь


  • Простенькие шахматы


  • Робошахматы


  • Лёгкие шахматы


  • Китайские тренировочные шахматы


  • Флеш Шахматы



Fair Play

One minute after a player is marked, their 40 latest rated games in the last 3 days are taken. If you are their opponent in those games, you lost rating (because of a loss or a draw), and your rating was not provisional, you get a rating refund. The refund is capped based on your peak rating and your rating progress after the game. (For example, if your rating greatly increased after those games, you might get no refund or only a partial refund.) A refund will never exceed 150 points.

If your opponent frequently aborts/leaves games, they get «play banned», which means they’re temporarily banned from playing games. This is not publically indicated on their profile. If this behaviour continues, the length of the playban increases — and prolonged behaviour of this nature may lead to account closure.

It’s not possible to apply to become a moderator. If we see someone who we think would be good as a moderator, we will contact them directly.

On Lichess, the main difference in rules for correspondence chess is that an opening book is allowed. The use of engines is still prohibited and will result in being flagged for engine assistance. Although ICCF allows engine use in correspondence, Lichess does not.

March 29th, 2021

  • New feature! Puzzle StreakSolve progressively harder puzzles and build a win streak. There is no clock, so take your time. One wrong move, and it’s game over! But you can skip one move per session.
  • Fully restore the which was lost in a data center fire
  • Analyse games of official broadcasts automatically
  • List all Swiss tournament pairings by round
  • Add download links to Swiss tournament: TRF file, games, and results
  • Add download links to Arena tournaments: games and results
  • Improve class students random name generator
  • Allow former students to become class teachers
  • Fix Puzzle Racer highscore in profile activity
  • Improve moderation tools
  • Link the Patron page from the top menu
  • Improve texts on the appeal page
  • Fix updating a player profile bio
  • Better normalize and handle IP addresses
  • Fix self-XSS in Oauth App form
  • Detect and negate puzzle cheaters
  • Reporting Lichess redirects to the contact page
  • Fix links on the tournament schedule
  • Tweak Arena tournament UI to save space
  • No longer feature off-topic forum posts on homepage
  • Allow Swiss tournaments to start with just 3 or even 2 players
  • Fix display bug when a Swiss tournament has as many rounds as it has players
  • Add failed premove detection to Puzzle Storm and Puzzle Racer
  • Fix the Study export
  • Improve the programmatic API documentation
  • Improve selection of the daily puzzle
  • New translations via Crowdin

Docs, utilities, others

  • lichess-org/api HTTP API documentation (read here)
  • ornicar/scalalib Misc Scala utilities
  • ornicar/playframework-lila Trimmed down Play Framework fork
  • ornicar/cash Trimmed down cash.js fork
  • ornicar/lichess-db Generator for (download all rated games and puzzles)
  • ornicar/lila-db-seed Import dummy data into a local database for lila development
  • niklasf/eco Aggregated data set of chess opening names
  • careless25/lichess-bot Bridge between HTTP API and chess engines
  • clarkerubber/Staunton-Pieces Original 3D rendered pieces, boards and trophies
  • arex1337/lichess-daily-puzzle-slack-app Slack app that posts the daily puzzle to the Slack channel in which it is installed
  • arex1337/lichesspuzzle Zulip bot that posts the daily puzzle to a specific Zulip stream
  • lichess-org/swiss-maker Script to generate swiss tournaments for your team using the Lichess API
  • thoas/picfit HTTP image server (go)

Happy coding!