术语 · 休闲

FEN(福赛思-爱德华兹记谱法)

FEN 用一行文本精确描述某一个国际象棋局面——子力位置、轮谁走棋、王车易位权利等等。本文逐段拆解,教你读懂一串 FEN。

FENForsyth–Edwards Notation(福赛思-爱德华兹记谱法) 的缩写,它用一行紧凑的文本精确记录一个国际象棋局面:每个棋子站在哪里、轮谁走、双方还有没有王车易位的权利、有没有吃过路兵的机会,以及两个步数计数器。把一串 FEN 粘进任何一款国际象棋软件,局面立刻就还原出来。想把某一刻的棋盘快照分享给别人,这就是通用做法。

PGN 记录的是一整盘棋、一步接一步;FEN 描述的则是被定格的某一瞬间。开局起始局面写出来是这样:

rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1

六个字段,逐个拆解

一串 FEN 由空格分隔的六个字段组成:

#字段例中的值含义
1子力位置rnbqkbnr/...从第 8 横线写到第 1 横线,每行之间用 / 隔开。大写字母是白方,小写字母是黑方,数字表示连续若干个空格。
2轮方走子ww 表示轮白方走,b 表示轮黑方走。
3王车易位权利KQkqK/Q 表示白方还能进行短易位/长易位;k/q 对应黑方。都没有则写 -
4吃过路兵目标格-可以吃过路兵的那一格;没有就写 -
5半步计数0距上一次吃子或兵的走动经过了多少个半步(用于五十步规则)。
6回合数1从 1 开始,黑方每走一步后加一。

再看它怎么变。走完 1.e4 之后,FEN 变成:

rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1

有三处变化值得注意:白兵动了(第 4 横线上出现 4P3,而 PPPP1PPP 显示出兵原位的空缺),轮方走子翻成了 b,吃过路兵字段变成了 e3——如果黑方有兵到位,就能在这一格吃过路兵。

相关词条

迷你问答

FEN 里先写哪一条横线? 先写第 8 横线(黑方底线),一直写到第 1 横线。每条横线内从左往右读,即从 a 线到 h 线。

棋子字母后面的数字是什么意思——等等,根本没有这种写法? 没错,FEN 从不在棋子字母旁边加数字。数字永远单独出现,表示「连着这么多个空格」。所以 3P4 就是三个空格、一个兵、四个空格。


Chess Lab Academy 编辑团队 撰写并核查事实(AI 辅助、人工编辑)· 格式与维基百科交叉核对;示例 FEN 字符串的合法性已用 python-chess 验证 · 最后核实于 2026-08-03 · 参考资料 · 我们如何核实内容

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