术语 · 休闲

PGN(可移植棋谱记录格式)

PGN 是记录一整盘国际象棋对局的标准文件格式——包含着法,以及棋手、日期、结果等标签。这里带你看清一份 PGN 长什么样、该怎么读。

PGN——全称 Portable Game Notation(可移植棋谱记录格式)——是记录整盘国际象棋对局的标准纯文本格式。它把着法(用代数记谱法书写)和描述这盘棋的各种标签打包在一起:谁在下、在哪儿下、什么时候下、怎么结束的。各大网站和应用导入导出对局用的都是这个格式,“可移植”三个字正由此而来。

如果说 FEN 是某一个局面的照片,那么 PGN 就是整部电影——从头到尾每一步着法,随时可以回放。

一份 PGN 长什么样

PGN 分两部分:标签区(方括号里的内容)和着法区

[Event "Casual Game"]
[Site "Chess Lab Academy"]
[Date "2026.07.13"]
[White "Player One"]
[Black "Player Two"]
[Result "1-0"]

1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 1-0

从上往下读:

  • 七项标准标签EventSiteDateRoundWhiteBlackResult)构成标准表头。上面的例子为简洁起见省去了 Round
  • 着法区就是用代数记谱法写下的整盘棋:回合数、白方着法、黑方着法。
  • 结果出现两次——一次在 Result 标签里,一次在着法的最末尾。1-0 表示白胜,0-1 表示黑胜,1/2-1/2 表示和棋,* 表示对局未结束。

你还可以在 { 花括号 } 里写注释,在 ( 圆括号 ) 里写变着,所以带讲解的对局和教学内容同样可以舒舒服服地放进 PGN。

相关术语

迷你问答

PGN 文件该怎么打开? 任何带”导入 PGN”按钮的国际象棋应用或网站都能读取它,并让你一步步回放这盘棋。PGN 本质上就是文本,所以用任意文本编辑器也能打开。

末尾那个结果是什么意思? 1-0 白胜,0-1 黑胜,1/2-1/2 和棋,* 表示没有记录结果。它重复了 Result 标签的内容,这样读者不必往上翻就知道胜负。


Chess Lab Academy 编辑团队 撰写并核查事实(AI 辅助、人工编辑)· 格式对照维基百科交叉核实;示例着法序列的合法性经 python-chess 验证 · 最后核实于 2026-08-03 · 资料来源 · 我们如何核实内容

关于本课 — Chess Lab Academy 编辑团队负责每一条词条的资料搜集、撰写与事实核查。内容在 AI 辅助下起草,所有涉及国际象棋的说法在发布前都经过核实——详见我们的方法论。 阅读我们的方法论 →
验证 — 对照维基百科交叉核实;示例着法序列的合法性经 python-chess 验证 · 最后验证 2026年8月3日
棋题 — from the Lichess open database (CC0), each engine-verified at the source.
Samurai Warlords Chess
Samurai Warlords Chess带皮肤和奖励的实时 3D 国际象棋
获取应用