记谱法是国际象棋的书面语言。学会它,你就能读懂任何一本棋书、复盘任何一盘名局、把自己的对局记下来带回家分析。现代通用的写法叫标准代数记谱法(Standard Algebraic Notation,SAN),本文用最短的路径把它讲明白。
棋盘的坐标
棋盘的八条竖线(直线)从白方左手边起依次记作 a–h,八条横线(横排)从白方一侧起记作 1–8。每个格子就是「直线 + 横线」:白方的王起始在 e1,黑方的王在 e8。
坐标永远从白方视角定义,无论轮到谁走、你坐在哪一边。
棋子的字母
| 棋子 | 字母 |
|---|---|
| 王 King | K |
| 后 Queen | Q |
| 车 Rook | R |
| 象 Bishop | B |
| 马 Knight | N(不是 K,K 已经给王了) |
| 兵 Pawn | 不写字母 |
兵不写字母,这是初学者最容易卡住的地方。兵走到 e4 就写 e4,不写 Pe4。
基本写法
一个普通着法 = 棋子字母 + 目标格:
e4— 兵走到 e4Nf3— 马走到 f3Bb5— 象走到 b5Qd8— 后走到 d8
注意写的是终点,不是起点。棋盘上如果只有一个马能走到 f3,那么 Nf3 就没有歧义。
吃子
用 x 表示吃子:
Bxc6— 象吃掉 c6 的子Nxe5— 马吃 e5
兵吃子要写出出发的直线:exd5 表示 e 线的兵吃到 d5。这里的 e 是必要信息,因为不写就不知道是哪个兵。
吃过路兵写作 exd6 e.p.,其中 e.p. 可以省略。
易位
O-O— 短易位(王翼)O-O-O— 长易位(后翼)
用的是大写字母 O,不是数字 0。手写时两者难以区分,识别工具通常两种都接受,但正式书写应当用字母。
将军、将死与结果
+— 将军,例:Qh5+#— 将死,例:Qh7#1-0— 白胜0-1— 黑胜1/2-1/2— 和棋
结果写在着法正文的最后。
升变
兵到底线时用 = 加上升变后的棋子:
e8=Q— 兵到 e8 升后bxa1=N+— b 线兵吃到 a1 升马并将军
同名棋子的区分
当两个同种棋子都能走到同一格时,需要补充出发信息,优先级如下:
- 先用直线:
Nbd2表示 b 线上的马走到 d2; - 直线相同则用横线:
N1f3表示第 1 横线上的马走到 f3; - 两者都相同才写完整起点:
Qh4e1(罕见,通常出现在多个后的局面)。
评注符号
这些不是着法的一部分,而是评价:
!好棋!!妙手?劣着??严重错误!?有趣的尝试?!可疑之着
常见错误
- 马写成 K。马是 N。
- 写起点而不是终点。SAN 记的是走到哪里。
- 兵吃子漏掉直线。必须是
exd5,不能只写xd5。 - 易位用了数字 0。应为字母 O。
- 忘了写结果。正式记谱单和 PGN 都要求以结果收尾。
把手写记谱变成数字棋谱
会读会写之后,下一步通常是把纸上的记谱单存成电子档。ScanChess 可以直接识别记谱单照片并转成 PGN,识别出的非法着法会被标出来,点击旁边的铅笔按钮即可修正。想了解 PGN 本身,见 PGN 是什么。

