国际象棋棋盘编辑器与 FEN 生成器
通过放置、移动和移除棋子来摆出任意国际象棋局面,得到它的 FEN、棋盘图,以及合法性、将军和将杀的检查结果。
| a | b | c | d | e | f | g | h | |
|---|---|---|---|---|---|---|---|---|
| 8 | · | · | ♜ | · | · | · | ♚ | · |
| 7 | · | · | · | · | · | ♟ | ♟ | ♟ |
| 6 | · | · | · | · | · | · | · | · |
| 5 | · | · | · | · | · | · | · | · |
| 4 | · | · | · | · | · | · | · | · |
| 3 | · | · | · | · | · | · | · | · |
| 2 | · | · | · | · | · | ♙ | ♙ | ♙ |
| 1 | · | · | · | · | ♖ | · | ♔ | · |
需要书上某道谜题的 FEN,或者想摆出一个残局来分析?这个编辑器用简短的文字指令就能搭出任意局面:从空棋盘、标准开局或你粘贴的 FEN 出发,放置、移动或移除棋子,然后返回 FEN 和棋盘图。它还会做基本检查:双方各有一个王,一、八横线上没有兵,不该走棋的一方没有被将军,以及轮到走棋的一方是否已被将杀或逼和。
使用方法
- 选择从哪里开始:空棋盘、标准开局,或你粘贴的 FEN。
- 输入编辑指令:
Qd4放一个白后,qd4放一个黑后,e2e4移动棋子,xd4清空一格。 - 设置轮到谁走、易位权,如有吃过路兵格也一并填写。
- 把 FEN 复制到你的象棋应用或引擎里,并查看状态行有没有提示问题。
计算公式
FEN = 第 8→1 横线的棋子布局 / 走子方 / 易位权 / 吃过路兵 / 半回合计数 / 回合数
每条横线按从 a 列到 h 列的顺序列出棋子:大写是白方,小写是黑方(K 王、Q 后、R 车、B 象、N 马、P 兵),数字表示连续空格的数量。“-”表示没有易位权或没有吃过路兵格。
示例
从标准局面出发,输入 f2f3 e7e5 g2g4 d8h4,设为白方走、半回合计数 1、回合数 3,编辑器返回 rnb1kbnr/pppp1ppp/8/4p3/6Pq/5P2/PPPPP2P/RNBQKBNR w KQkq - 1 3,并报告 白方被将杀、合法着法为 0,这就是“愚者杀”(Fool's Mate)。
常见问题
为什么编辑器说我的局面不合法?
最常见的原因是缺少王、有兵站在第一或最后一条横线上,或者不该走棋的一方正被将军。引擎和很多象棋网站会拒绝这样的 FEN,请先修正提示的问题。
在这里移动棋子会遵守规则吗?
不会。e2e4 只是把 e2 上的东西直接挪走,这正是摆局面时想要的效果。如果需要检查着法是否合法,请使用记谱法转换工具。
什么时候需要填吃过路兵格?
只有在兵刚刚前进两格之后才填,填的是它越过的那一格,例如 e2–e4 之后填 e3。编辑器会检查前进两格的兵和被越过的格子;FEN 并不要求旁边一定有能吃它的兵。
易位权是怎么确定的?
默认情况下,只要王和对应的车在原来的格子上,就认为该侧可以易位。如果它们在之前的对局中已经动过,请选择“不能易位”,或沿用所载入 FEN 中的易位权。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/chess-board-editor/
引用此工具
kakaoCalc. (2026, November 8). 国际象棋棋盘编辑器与 FEN 生成器. https://kakao.mobile/zh/tools/chess-board-editor/
“国际象棋棋盘编辑器与 FEN 生成器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/chess-board-editor/.