国际象棋记谱转换器(SAN、UCI、长代数记谱)
在标准代数记谱(SAN)、长代数记谱、UCI、图标记谱,以及德语、法语、西班牙语、意大利语、荷兰语棋子字母之间转换国际象棋着法。
| 回合 | 白方 | 黑方 |
|---|---|---|
| 1 | e2e4 | e7e5 |
| 2 | g1f3 | b8c6 |
| 3 | f1b5 | a7a6 |
| 4 | b5a4 | g8f6 |
| 5 | e1g1 | f8e7 |
象棋软件和书籍用的记谱法并不一样。引擎要的是 g1f3 这样的 UCI 坐标,较老的书和一些应用打印的是长代数记谱 Ng1-f3,而德国、法国、西班牙的印刷记分表则使用各自的棋子字母。本转换器会在真实棋盘上逐步重放你的着法,所以能在这些格式之间正确转换,包括 Nbd2 这样的消歧写法、王车易位、吃过路兵、升变,以及将军和将杀符号。
使用方法
- 把你的着法或 PGN 着法列表粘贴到输入框。
- 告诉转换器这些着法使用的是哪种语言的棋子字母。
- 选择你想要输出的记谱格式。
- 如果要从另一个局面开始,请粘贴起始 FEN;此栏为空时会使用 PGN 的 FEN 标签。
计算公式
SAN:棋子 + (必要时加列/横线) + 吃子加 x + 目标格 (+ =升变) (+ 或 #) UCI:起点格 + 终点格 (+ 升变字母)
标准代数记谱省略起点格,除非有两个相同的棋子都能走到目标格;长代数记谱始终写出两个格子;UCI 是引擎使用的格式,没有棋子字母或符号,王车易位写成王的走法(e1g1、e1c1)。每一步都会与当前局面的合法着法进行核对。
示例
西班牙开局 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 转换为 UCI 是 e2e4 e7e5 g1f3 b8c6 f1b5 a7a6,转换为德语代数记谱是 1. e4 e5 2. Sf3 Sc6 3. Lb5 a6。最终局面是 r1bqkbnr/1ppp1ppp/p1n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4。
常见问题
SAN 和 UCI 有什么区别?
SAN(标准代数记谱)是人类书写的格式,例如 Nf3、exd5、O-O。UCI 是引擎之间交换的格式,只写起点格和终点格,如 g1f3、e4d5、e1g1,升变则加一个小写字母,如 e7e8q。
为什么提示某一步不合法?
每一步都会在棋盘上真实走一遍,所以拼写错误、漏掉的着法,或来自另一个起始局面的着法都会让转换在那一步停下。请检查提示中的步数序号,或粘贴正确的起始 FEN。
其他语言的棋子字母是什么?
德语是 K D T L S,法语是 R D T F C,西班牙语和意大利语是 R D T A C,荷兰语是 K D T L P,依次代表王、后、车、象、马。兵在所有这些语言里都不用字母。
能转换老式的描述记谱法,比如 P-K4 吗?
不能。描述记谱法从每方自己的视角给格子命名,不仔细阅读就会有歧义。本转换器处理的是代数记谱、长代数记谱、图标记谱和 UCI 格式。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/chess-notation-converter/
引用此工具
kakaoCalc. (2026, November 8). 国际象棋记谱转换器(SAN、UCI、长代数记谱). https://kakao.mobile/zh/tools/chess-notation-converter/
“国际象棋记谱转换器(SAN、UCI、长代数记谱).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/chess-notation-converter/.