ZH
我的工具

国际象棋记谱转换器(SAN、UCI、长代数记谱)

在标准代数记谱(SAN)、长代数记谱、UCI、图标记谱,以及德语、法语、西班牙语、意大利语、荷兰语棋子字母之间转换国际象棋着法。

粘贴着法或 PGN 着法列表。回合序号、注释 {…}、变着 (…) 和结果会被忽略。UCI 与长代数记谱(e2e4、e2-e4)会自动识别。
UCI 输出始终是引擎所需要的纯列表。
转换后的着法
e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f8e7
已转换的半回合数
10
最终局面(FEN)
r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 4 6
新记谱法下的着法
回合白方黑方
1e2e4e7e5
2g1f3b8c6
3f1b5a7a6
4b5a4g8f6
5e1g1f8e7
我的工具 →
广告

象棋软件和书籍用的记谱法并不一样。引擎要的是 g1f3 这样的 UCI 坐标,较老的书和一些应用打印的是长代数记谱 Ng1-f3,而德国、法国、西班牙的印刷记分表则使用各自的棋子字母。本转换器会在真实棋盘上逐步重放你的着法,所以能在这些格式之间正确转换,包括 Nbd2 这样的消歧写法、王车易位、吃过路兵、升变,以及将军和将杀符号。

使用方法

  1. 把你的着法或 PGN 着法列表粘贴到输入框。
  2. 告诉转换器这些着法使用的是哪种语言的棋子字母。
  3. 选择你想要输出的记谱格式。
  4. 如果要从另一个局面开始,请粘贴起始 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 格式。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). 国际象棋记谱转换器(SAN、UCI、长代数记谱). https://kakao.mobile/zh/tools/chess-notation-converter/

MLA

“国际象棋记谱转换器(SAN、UCI、长代数记谱).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/chess-notation-converter/.

广告