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
从上往下读:
- 七项标准标签(
Event、Site、Date、Round、White、Black、Result)构成标准表头。上面的例子为简洁起见省去了Round。 - 着法区就是用代数记谱法写下的整盘棋:回合数、白方着法、黑方着法。
- 结果出现两次——一次在
Result标签里,一次在着法的最末尾。1-0表示白胜,0-1表示黑胜,1/2-1/2表示和棋,*表示对局未结束。
你还可以在 { 花括号 } 里写注释,在 ( 圆括号 ) 里写变着,所以带讲解的对局和教学内容同样可以舒舒服服地放进 PGN。
相关术语
- FEN——单行的局面快照;PGN 则是整盘棋。
- 代数记谱法——着法区里使用的那套着法语言。
- 学会着法本身:国际象棋记谱法详解 与 如何王车易位(也就是上面那个
O-O)。 - 返回**国际象棋术语表**。
迷你问答
PGN 文件该怎么打开? 任何带”导入 PGN”按钮的国际象棋应用或网站都能读取它,并让你一步步回放这盘棋。PGN 本质上就是文本,所以用任意文本编辑器也能打开。
末尾那个结果是什么意思?
1-0 白胜,0-1 黑胜,1/2-1/2 和棋,* 表示没有记录结果。它重复了 Result 标签的内容,这样读者不必往上翻就知道胜负。
由 Chess Lab Academy 编辑团队 撰写并核查事实(AI 辅助、人工编辑)· 格式对照维基百科交叉核实;示例着法序列的合法性经 python-chess 验证 · 最后核实于 2026-08-03 · 资料来源 · 我们如何核实内容。