ChessWorld.net - Play Online Chess

Chess ECO Codes Lookup & Explorer (A00-E99)

If you have ever seen a code like E20, C42 or B90 beside a game score, that code is a shortcut for the opening family. ECO codes help players browse databases, sort opening statistics, and recognise what opening a game belongs to without reading every move from scratch.

Quick answer: ECO stands for Encyclopaedia of Chess Openings. The system runs from A00 to E99, with five broad opening volumes and 500 main code slots.

Use the quick checker below if you want a fast code-to-opening answer. Then scroll down for the full A-to-E family map.

Quick ECO lookup

Type a code to get a fast answer. This is especially handy for searches like E20 opening name, E12 opening name, C42 opening name, D40 opening name and E00 opening name.

Type a code like E20, E12, C42, D40 or E00.

Most-searched ECO code answers

E20

Nimzo-Indian Defense

E20 is the Nimzo-Indian family entry point.

Typical route: 1.d4 Nf6 2.c4 e6 3.Nc3 Bb4

E12

Queen's Indian Defense

E12 belongs to the Queen's Indian family.

Typical route: 1.d4 Nf6 2.c4 e6 3.Nf3 b6

C42

Petrov Defense

C42 is the Petrov, also called the Russian Defense.

Typical route: 1.e4 e5 2.Nf3 Nf6

D40

QGD: Semi-Tarrasch Defense

D40 is a Queen's Gambit Declined Semi-Tarrasch code.

Typical route: 1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5

E00

Early Indian systems with ...e6

E00 is an early branching code rather than one single famous named line.

Typical route: 1.d4 Nf6 2.c4 e6

C50

Italian Game

C50 is the starting code for the Italian family.

Typical route: 1.e4 e5 2.Nf3 Nc6 3.Bc4

Important: an ECO code is a filing label, not a complete understanding of the opening. Two games can share a broad family code and still lead to very different middlegames a few moves later.

Opening insight: ECO codes help you find opening families fast, but real improvement comes from understanding the ideas behind the moves.
🔥 Get Chess Course Discounts

Jump straight to the opening volume you want to browse.

How the ECO system is organised

The ECO system splits opening theory into five letter groups. In broad terms, A covers many irregular and flank openings, B covers semi-open defenses like the Sicilian and Caro-Kann, C covers 1.e4 e5 and the French, D covers 1.d4 d5 structures and the Grünfeld, and E covers Indian systems built around ...e6 or ...g6.

That means the letter gives you the big opening world first, while the numbers narrow the game into a more specific family. So E20 and E51 both live in the Indian-defense universe, but they point to different branches inside that world.

Volume A Flank openings, irregular starts, Dutch, Benoni and related side roads
A00Irregular Openings Often includes rare starts such as 1.b4 or other offbeat first moves.
A01Nimzovich-Larsen Attack Typical start: 1.b3.
A02-A03Bird's Opening Typical start: 1.f4.
A04-A09Réti Opening Typical start: 1.Nf3.
A10-A39English Opening Typical start: 1.c4.
A40-A44Queen's Pawn sidelines d4 systems that do not settle into the classic d4 d5 or Indian main roads immediately.
A45-A49Queen's Pawn / early Indian sidelines Typical move-order zone: 1.d4 Nf6 without a full c4-based mainline structure yet.
A50-A79Benoni and Benko families Includes several dynamic d4 openings with early ...c5 pressure.
A80-A99Dutch Defense Typical start: 1.d4 f5.
Volume B Semi-open defenses: Alekhine, Modern, Pirc, Caro-Kann and Sicilian
B00-B05Alekhine Defense and related starts Typical Alekhine route: 1.e4 Nf6.
B06-B09Modern / Robatsch and Pirc families Typical Modern/Pirc routes start with ...g6 or ...d6.
B10-B19Caro-Kann Defense Typical start: 1.e4 c6.
B20-B29Sicilian: Anti-Sicilians and closed systems Typical base start: 1.e4 c5.
B30-B39Sicilian: Accelerated Dragon / Kalashnikov families Fast development and flexible Sicilian structures appear here.
B40-B49Sicilian: Taimanov / Kan / Paulsen families This is the zone for many flexible ...e6 Sicilians, including codes like B45.
B70-B79Sicilian Dragon The sharp ...g6 Sicilian Dragon family.
B90-B99Sicilian Najdorf Typical Najdorf route includes ...a6 early.
Volume C French Defense plus the broad 1.e4 e5 open-game universe
C00-C19French Defense Typical start: 1.e4 e6.
C20-C29King's Pawn Games, Bishop's Opening and Vienna family Early open-game branches before the major Scotch, Italian and Ruy Lopez highways fully split apart.
C30-C39King's Gambit Typical start: 1.e4 e5 2.f4.
C42-C43Petrov Defense Typical start: 1.e4 e5 2.Nf3 Nf6.
C44-C45Scotch Game and nearby branches Typical Scotch route: 1.e4 e5 2.Nf3 Nc6 3.d4.
C46-C49Three Knights / Four Knights zone These codes cover several symmetrical knight-development structures.
C50-C59Italian Game and Two Knights Defense Typical Italian route: 1.e4 e5 2.Nf3 Nc6 3.Bc4.
C60-C99Ruy Lopez Typical route: 1.e4 e5 2.Nf3 Nc6 3.Bb5.
Volume D Closed games after 1.d4 d5, plus the Grünfeld family
D00-D05Queen's Pawn systems, London and Colle territory These early D-codes include many quieter 1.d4 d5 structures.
D06-D09Queen's Gambit and early QGD sidelines The road from 1.d4 d5 2.c4 begins here.
D10-D19Slav Defense Typical start: 1.d4 d5 2.c4 c6.
D20-D29Queen's Gambit Accepted Typical start: 1.d4 d5 2.c4 dxc4.
D30-D39Queen's Gambit Declined The classical QGD world begins here.
D40-D42Queen's Gambit Declined: Semi-Tarrasch Typical D40 route: 1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5.
D43-D49Semi-Slav QGD structures with ...c6 and ...e6 belong here.
D50-D69Queen's Gambit Declined main systems The later D-codes include many major Orthodox and related QGD branches.
D70-D79Neo-Grünfeld family Early Grünfeld-style setups start here.
D80-D99Grünfeld Defense Typical Grünfeld route: 1.d4 Nf6 2.c4 g6 3.Nc3 d5.
Volume E Indian systems with ...e6 and ...g6, including Catalan, Queen's Indian, Nimzo and King's Indian
E00Early Indian systems with ...e6 Typical route: 1.d4 Nf6 2.c4 e6. This is a branching point before the position becomes more specifically Catalan, Queen's Indian or Nimzo-Indian.
E01-E09Catalan Opening The Catalan family sits mainly in E01-E09.
E10-E11Bogo-Indian / Queen's Pawn branches This is the transition zone before the main Queen's Indian block.
E12-E19Queen's Indian Defense Typical route: 1.d4 Nf6 2.c4 e6 3.Nf3 b6.
E20-E29Nimzo-Indian: early branches and Sämisch family E20 is the Nimzo entry point. E24-E29 covers the Sämisch family.
E30-E39Nimzo-Indian: Leningrad / Classical families Several important Nimzo systems live here.
E40-E59Nimzo-Indian: 4.e3 systems and related branches These later E-codes stay inside the Nimzo family.
E60-E99King's Indian Defense Typical route: 1.d4 Nf6 2.c4 g6, excluding Grünfeld lines with an early ...d5.

How to use ECO codes without getting lost

The best way to use ECO codes is as a navigation tool. If you see B90, you immediately know you are in the Najdorf family. If you see C50, you know the game has entered the Italian family. That saves time when sorting databases, comparing opening results, or finding model games.

The trap is assuming that one code tells the whole story. It does not. ECO codes help you get to the right neighborhood. You still need the key plans, pawn structures and tactical ideas inside that neighborhood.

Common questions about ECO codes

Basics and meaning

What are ECO codes in chess?

ECO codes are a standard way to classify chess openings. The system runs from A00 to E99 and groups openings into five big volumes so players and databases can label games quickly.

What does ECO stand for in chess?

ECO stands for Encyclopaedia of Chess Openings. When players talk about an ECO code, they mean the opening classification label attached to a game or opening line.

How many ECO codes are there in chess?

There are 500 main ECO codes in the standard system. They run from A00 to E99, which gives five letter groups with one hundred numbered slots in each group.

How do ECO codes work?

ECO codes work like filing labels for openings. The letter points to a broad opening volume and the two digits narrow the game down to a specific family or sub-family.

That is why a code like C50 tells you “Italian Game family,” while a later code inside the same volume can point to a more specialised branch.

Exact code lookups

What opening is ECO E20?

E20 is a Nimzo-Indian Defense code. The typical route is 1.d4 Nf6 2.c4 e6 3.Nc3 Bb4, after which more specific Nimzo-Indian branches get later E-codes.

What opening is ECO E12?

E12 is a Queen's Indian Defense code. A common route is 1.d4 Nf6 2.c4 e6 3.Nf3 b6, with E12-E19 covering the broader Queen's Indian family.

What opening is ECO C42?

C42 is a Petrov Defense code. The base move order is 1.e4 e5 2.Nf3 Nf6.

What opening is ECO D40?

D40 is a Queen's Gambit Declined, Semi-Tarrasch Defense code. A typical route is 1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c5.

What opening is ECO E00?

E00 is an early Indian-systems code after 1.d4 Nf6 2.c4 e6. It covers Queen's Pawn Game style positions before the game branches into more specific Catalan, Queen's Indian or Nimzo-Indian codes.

Families and misconceptions

What is the ECO code for the Queen's Indian Defense?

The Queen's Indian Defense lives mainly in E12-E19. If you see one of those codes, you are usually looking at a Queen's Indian line.

What is the ECO code for the Italian Game?

The Italian Game begins at C50. The broader Italian and Two Knights family sits in the C50-C59 range.

Are ECO codes the same as opening names?

No. An ECO code is a classification label, while the opening name is the human-readable name of the opening or variation. Many related lines can sit inside the same broad ECO family.

Does one ECO code always mean one exact position?

No. An ECO code usually points to an opening family or branch, not one frozen board position. Two games can share a code for several moves and still diverge soon after.

Is memorising ECO codes enough to understand openings?

No. Memorising ECO codes can help you organise study, but it does not replace understanding plans, pawn structures, tactical themes and typical middlegames.

Why do players and databases use ECO codes so much?

Players and databases use ECO codes because they are quick, compact and standardised. A short code lets you sort thousands of games by opening family much faster than reading every move manually.

📝 Chess Notation Guide
This page is part of the Chess Notation Guide — Learn algebraic chess notation: coordinates (a1–h8), piece letters, captures, checks, castling, en passant, and promotion.
♘ Chess Openings – Complete Guide
This page is part of the Chess Openings – Complete Guide — Learn how to start the game confidently without memorising endless theory — develop smoothly, control the centre, keep your king safe, and reach middlegames you truly understand.
Your next move:

ECO codes are useful for finding opening families quickly, but they are best used as a study map rather than a substitute for understanding the ideas.

Back to Chess Topics