Every opening and variation in Lichess’s open dataset, with its ECO code and moves. Search by name, code, or the moves you played, then replay the line on the board.
Know the name, then learn the moves
A list tells you what an opening is called. Chessmate teaches the moves themselves: each line on the board, the idea behind every move, and spaced review that brings it back before you forget.
There is no fixed number. The open Lichess dataset behind this list names 3,163 openings and variations, grouped under 140 main openings and 500 ECO codes. Books and other sites name more or fewer lines, because a line usually gets its own name only after players have reached it often enough to study it.
first moves for White
20
ways to play one move each
400
ways to play two moves each
197,281
ways to play three moves each
119,060,324
Possible games multiply with every move, so opening names cover only the paths players actually take.
ECO codes from A to E
ECO stands for the Encyclopaedia of Chess Openings, a reference series first published by Chess Informant in Belgrade in the 1970s. Each code is a letter from A to E plus a number from 00 to 99, which makes 500 codes. A code marks a family of related lines rather than one opening: the Sicilian Defense alone spans B20 to B99.
Codes
What it covers
Main openings
A00–A99Flank openings
Openings that start with a move other than 1. e4 or 1. d4, such as 1. c4, 1. Nf3, or 1. b3. The volume also holds 1. d4 openings where Black avoids 1...d5 and the Indian setups of volume E, such as the Dutch and the Benoni.
1. d4 Nf6 2. c4 openings where Black sets up with ...e6 or ...g6, apart from the Grünfeld.
Catalan Opening (E00–E09), Bogo-Indian Defense (E11), Queen’s Indian Defense (E12–E19), Nimzo-Indian Defense (E20–E59), King’s Indian Defense (E60–E99)
How to use the openings list
Search by name, code, or moves
Type a name such as Najdorf, an ECO code such as B90, or moves such as 1. e4 c5. Paste the moves of a game and the deepest named line it reached comes first.
Browse A–Z or by ECO code
Without a search, the list runs from A to Z by opening, with its variations inside. Switch to ECO codes to go through volumes A to E code by code.
Replay the line
Pick a name to see its moves on the board and step through them. Then open the position in the Opening Explorer to see what players chose next, or read the Chessmate guide when the opening has one.
Chess openings list FAQ
What is an ECO code?
An ECO code is a letter from A to E followed by two digits, from the Encyclopaedia of Chess Openings. B90, for example, is the Najdorf Sicilian. A code groups related lines rather than naming one exact move order, so many names in this list share a code.
How do I find the name of the opening I played?
Type or paste your game’s first moves, such as 1. e4 c5 2. Nf3 d6, into the search. The deepest named line your moves reached comes first. To name the opening of a whole game, paste its PGN into the PGN Viewer & Opening Identifier.
Why do sites give the same opening different names?
Many openings have more than one name: the Ruy Lopez is also the Spanish Game, and Petrov’s Defense is also the Russian Game. This list uses the names in the Lichess dataset, and searching for Spanish or Petroff still finds the line.
Which openings should a beginner learn first?
Start with one opening for White and one answer each to 1. e4 and 1. d4 as Black. Learn the ideas behind the first moves before memorizing long lines. The Opening Quiz suggests openings that fit your style, and Chessmate teaches each line move by move.
Where does this list come from?
The names, ECO codes, and moves come from the lichess-org/chess-openings dataset, which is released under CC0. Every line is replayed with a chess rules library before it is published here, so each move on the board is legal.