Chess symbols are shorthand annotation marks used by players, coaches, and chess software to evaluate move quality, assess the balance of a position, and describe strategic dynamics without lengthy commentary. Move symbols like !, ?, !!, and ?? judge the quality of a specific decision; position symbols like =, +/=, and +/- summarize which side holds an advantage; and specialized symbols like N (novelty), ⨀ (zugzwang), and ↑ (initiative) flag tactical and opening nuances.
Crucially, chess symbols are not part of the move notation itself. A notation string like Nf3 objectively records what occurred on the board during play. An annotation like Nf3! adds a subjective evaluation after the fact. Under tournament rules, you do not write evaluation marks on your scoresheet during a game; they are analytical commentary applied during post-game review. If you are learning the basic coordinate system and piece letters first, start with our guide on chess notation explained.
Move Evaluation Symbols
Move evaluation symbols attach directly to a specific move to indicate its tactical or strategic merit. Six core symbols appear universally across books, databases, and digital analysis boards:
| Symbol | Name | NAG Code | Meaning |
|---|---|---|---|
! | Good move | $1 | A strong, accurate move that finds the optimal plan or refutes a threat |
!! | Brilliant move | $3 | An exceptional, often counterintuitive or sacrificial move that is difficult to find |
? | Mistake | $2 | An inferior move that concedes an advantage or compromises the position |
?? | Blunder | $4 | A severe error that loses material, ruins a winning position, or concedes immediate defeat |
!? | Interesting move | $5 | An enterprising, creative choice with practical venom, even if not objectively best |
?! | Dubious move | $6 | A suspect or inaccurate move that hands the opponent counterplay; not an outright blunder |
The logic is straightforward: exclamation marks represent praise, while question marks represent criticism. Combining them amplifies the judgment (!! is highest praise; ?? is total condemnation).
The mixed pairs often confuse newcomers:
!?(Interesting move): The exclamation point comes first, giving the symbol an overall positive slant. It highlights an aggressive pawn break, speculative piece sacrifice, or psychological probe that poses difficult practical problems over the board.?!(Dubious move): The question mark comes first, giving it a negative slant. The move is not an immediate tactical blunder, but it violates positional principles, squanders a tempo, or allows the opponent an easy initiative.
Legal Example Sequence
In the Evans Gambit, move marks illustrate how evaluative commentary works in practice:
1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4!? Bxb4 5. c3 Ba5 6. d4 exd4 7. O-O dxc3?! 8. Qb3!
4. b4!?offers a wing pawn to accelerate central development—an enterprising, sharp choice that earns an "interesting" mark.7... dxc3?!greedily grabs a third pawn rather than developing pieces, granting White a dangerous lead in development: a dubious choice.8. Qb3!coordinates pressure against f7 and b7 immediately, demonstrating an active, well-timed move that earns a "good move" mark.
Position Assessment Symbols
While move symbols evaluate a single turn, position assessment symbols judge the overall balance of the board at the end of a variation:
| Symbol | ASCII Form | Meaning | NAG Code |
|---|---|---|---|
= | = | Equal position: Balanced chances for both players | $10 |
⩲ | +/= | White is slightly better: White holds a nagging pull or spatial edge | $14 |
⩱ | =/+ | Black is slightly better: Black holds a minor positional advantage | $15 |
± | +/- | White is clearly better: White possesses a significant, lasting advantage | $16 |
∓ | -/+ | Black is clearly better: Black possesses a clear, substantial edge | $17 |
+- | +- | White is winning: White holds a decisive, winning advantage | $18 |
-+ | -+ | Black is winning: Black holds a decisive, winning advantage | $19 |
∞ | ∞ | Unclear position: Highly complex or double-edged, with no clear verdict | $13 |
⯹ | =/∞ | Compensation: One side has sufficient positional play for sacrificed material | $44 (White) / $45 (Black) |
In printed chess literature, typeset characters such as ± or ⩲ are common, whereas ASCII approximations like +/- and +/= are standard in plain text. Read them on a spectrum: = in the center, the slashed forms (+/=, =/+) for small edges, +/- and -/+ for clear advantages, and +- or -+ when the game is essentially decided.
Advanced Chess Book and Informant Symbols
Serious chess literature—such as opening monographs, the Encyclopaedia of Chess Openings (ECO), and Chess Informant (Šahovski Informator)—uses language-neutral symbols to communicate complex strategic concepts:
| Symbol | Concept | PGN Syntax / NAG | Description |
|---|---|---|---|
| N / TN | Theoretical Novelty | $146 or {N} | A new move in opening theory never previously recorded in master tournament databases |
| ⨀ | Zugzwang | $22 (White) / $23 (Black) | Compulsion to move: any legal move available weakens the player's position |
| ↑ | With initiative | $32 (White) / $33 (Black) | One player maintains sustained pressure, forcing the opponent onto the back foot |
| ⇆ | With counterplay | $40 (White) / $41 (Black) | Active resources or tactical threats developed against the opponent's advantage |
| → | With attack | $36 (White) / $37 (Black) | A direct offensive operation launched against the enemy king or vulnerable wing |
| □ | Only move | $7 | The sole legal or playable move that avoids an immediate loss |
| ⨁ | Time trouble (Zeitnot) | $138 (White) / $139 (Black) | The player made the move under severe clock pressure (often noted from scoresheet clocks) |
Recognizing these symbols helps you parse master game collections and opening manuals without reading foreign-language annotations.
How Symbols Are Stored in PGN: Move Suffixes vs. NAGs
Chess software stores game records in Portable Game Notation. If you are unfamiliar with tags and movetext structure, review what is PGN.
In PGN files, annotation symbols are handled in two distinct ways:
- Move Suffix Glyphs (Inline Suffixes): The PGN specification (Section 8.2.3.8) permits only six symbols to appear inline as part of the move token:
!,?,!!,??,!?, and?!(for example,8. Qb3!). - NAGs (Numeric Annotation Glyphs): Every symbol—both move quality and positional assessments—has a standardized numeric identifier preceded by a dollar sign (
$). For example,$1represents!,$14represents+/=, and$16represents+/-.
The Parser Crash Warning
A frequent mistake when editing PGN files manually is typing position symbols directly into the movetext:
11. exd5 +/- (Invalid PGN syntax)
Under the PGN standard, +/-, =, or ∞ are not valid movetext tokens. If you insert raw symbols into the move list, strict parsers on platforms like Lichess, Chess.com, or local software will fail to parse the move and reject the file.
To record position evaluations correctly in PGN, you must either:
- Use standard NAG codes:
11. exd5 $16 - Enclose the assessment within curly braces as a comment:
11. exd5 {+/-}
Raw PGN vs. Rendered GUI Display
Chess programs read numeric NAG codes from raw text and render them visually for human review:
Raw PGN text (stored on disk):
1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 $5 Bxb4 5. c3 Ba5 6. d4 exd4
7. O-O dxc3 $6 8. Qb3 $1 Qe7 9. Nxc3 Nf6 10. Nd5 $1 Nxd5 11. exd5 $16 *
Rendered GUI display (in your chess viewer):
1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4!? Bxb4 5. c3 Ba5 6. d4 exd4
7. O-O dxc3?! 8. Qb3! Qe7 9. Nxc3 Nf6 10. Nd5! Nxd5 11. exd5 ±
The $5 converts to !?, $6 converts to ?!, $1 converts to !, and $16 displays as ±. Test your files on our free PGN validator or inspect them visually on the PGN viewer to ensure your annotations parse without error.

