Search for a tool
Algebraic Chess Notation

Tool to display / translate a chess game's moves in Standard Algebraic Notation (SAN). The SAN notation allows to describe successive chess moves.

Results

Algebraic Chess Notation -

Tag(s) : Notation System, Board Games

Share
Share
dCode and more

dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!


Please, check our dCode Discord community for help requests!
NB: for encrypted messages, test our automatic cipher identifier!


Feedback and suggestions are welcome so that dCode offers the best 'Algebraic Chess Notation' tool for free! Thank you!

Algebraic Chess Notation

SAN Reader



Answers to Questions (FAQ)

What is SAN chess notation? (Definition)

SAN (Standard Algebraic Notation) algebraic notation is used to record chess games. It uses letters and numbers to represent the pieces and squares of the chessboard. Each move is noted with a letter symbolizing the piece played and the coordinates of the squares played: the starting square and the destination square.

The abbreviated notation SAN is content with the letter of the piece and the square of destination.

How does SAN notation work?

The 64 squares of the chessboard are marked via a 2D coordinate system: the digits of 1 to 8 (from left to right) for the columns and the lowercase letters from a to h (from below top) for the rows.

Example: The square at the bottom left is called a1, the square at the top right is called h8

Chess pieces are symbolized by a letter:

K (King)Q (Queen)
N (kNight)R (Rook)
B (Bishop)nothing or P (Pawn)

The notation of the letters varies according to the language used, it is advisable to prefer the English notation which is the one used internationally.

In addition to this notation, a cross x denotes a catch of a piece.

Example: a2-a3, abbreviated to a3, means: the pawn moves to a3

Example: a2xb3, abbreviated to xb3, means: the pawn takes the piece located in square b3 (NB: if several pawns can take in b3 then indicate the original column like axb3)

Moves are numbered in pairs (whites, blacks) and indicated one after the other.

Example: 1. e4 Cf6
2. d4 Cxe4
3. etc.

How to indicate castling?

Castling has a special notations:

0-0 (or sometimes O-O) for kingside castling

0-0-0 (or sometimes O-O-O) for queenside castling

How to indicate a promotion?

To record a move with promotion in algebraic notation, the promoted piece is notated after the move with an equals sign followed by the letter of the piece.

Example: A pawn reaches the last row of the chessboard and is promoted to a queen on the e8 square, the move is recorded as Pe8=Q

How to indicate a check move?

To record a failed move in algebraic notation, the + symbol is added to the end of the move.

Example: A queen checks the opposing king on the f7 square, the move is recorded as Qf7+.

How to indicate a checkmate move?

To record a checkmate move in SAN notation, the # (hash) symbol is added to the end of the move.

Example: A knight puts the opposing king in checkmate on the h8 square, the move is recorded as Nh8#.

Why do we use algebraic notation in chess?

Algebraic notation in chess is a standardized system that allows players, coaches, and arbiters to easily and accurately record chess games. It is used to record important games, to analyze past games, and to communicate tournament results to organizers and chess federations.

What does SAN stand for?

SAN is the acronym for Standard Algebraic Notation, the standardized version of algebraic notation, because it is the one used in official competitions by the International Chess Federation.

Source code

dCode retains ownership of the "Algebraic Chess Notation" source code. Any algorithm for the "Algebraic Chess Notation" algorithm, applet or snippet or script (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, breaker, translator), or any "Algebraic Chess Notation" functions (calculate, convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (Python, Java, PHP, C#, Javascript, Matlab, etc.) or any database download or API access for "Algebraic Chess Notation" or any other element are not public (except explicit open source licence like Creative Commons). Same with the download for offline use on PC, mobile, tablet, iPhone or Android app.
Reminder: dCode is an educational and teaching resource, accessible online for free and for everyone.

Cite dCode

The content of the page "Algebraic Chess Notation" and its results may be freely copied and reused, including for commercial purposes, provided that dCode.fr is cited as the source. Exporting the results is free and can be done simply by clicking on the export icons ⤓ (.csv or .txt format) or ⧉ (copy and paste).
To cite dCode.fr on another website, use the link: https://www.dcode.fr/san-chess-notation
In a scientific article or book, the recommended bibliographic citation is: Algebraic Chess Notation on dCode.fr [online website], retrieved on 2025-04-16, https://www.dcode.fr/san-chess-notation

Need Help ?

Please, check our dCode Discord community for help requests!
NB: for encrypted messages, test our automatic cipher identifier!

Questions / Comments

Feedback and suggestions are welcome so that dCode offers the best 'Algebraic Chess Notation' tool for free! Thank you!


https://www.dcode.fr/san-chess-notation
© 2025 dCode — The ultimate collection of tools for games, math, and puzzles.
 
Feedback