FEN 校验器
免费工具 · 无需登录粘贴 FEN,看它是否合法;不合法的话,告诉你怎么改。 在浏览器本地运行,不上传任何内容。
有这个局面的截图或照片?扫描一下,棋盘会自动摆好。
FEN 用一行文字描述一个国际象棋局面:棋子摆在哪里、轮到谁走、易位权、吃过路兵格,以及两个步数计数。只要错一个字符,国际象棋软件就可能拒绝读取,往往只丢下一句“无效的 FEN”,别的什么也不说。这个页面会逐段检查整串 FEN,把每个问题用通俗的话列出来,并说明该改什么。通过校验的 FEN 会显示棋盘、轮到哪一方走,以及这一方是否被将军、被将死或无子可动(逼和)。
这个工具能做什么
列出全部问题,而不只是第一个
某条横线加起来不是 8 格、多了奇怪的字符、少了王、9 个兵、棋子位置不允许的易位权、错误的吃过路兵格、不合规的步数计数:所有问题一次列全,每个都附上改法。
不只查格式,也查规则
有些 FEN 格式完全正确,局面却不可能出现:刚走完棋的一方仍被将军、兵站在底线上、后的数量多到升变也解释不了。这些同样会被查出来。
能确定改法时,直接给出修正后的 FEN
如果只是易位、吃过路兵或步数计数字段有误,页面会给出修正好这些字段的 FEN。王的数量或棋子摆放出错,则交给你自己决定。
在你的设备上完成检查
FEN 在页面内检查,不会上传任何内容,也不需要账号。
如何检查 FEN
- 1
把 FEN 粘贴到输入框里,或者通过以 ?fen= 加 FEN 结尾的链接打开本页。
- 2
点击“检查 FEN”。绿色结果表示局面合法;红色结果会逐条列出问题。
- 3
按每个问题下方的提示修改,或者在页面给出修正后的 FEN 时直接使用它。
- 4
校验通过后,复制完整 FEN,或在棋盘编辑器、FEN 转棋盘图、FEN 转 PGN 中打开。
常见问题
- 怎样的 FEN 才算合法?
- 由空格分隔的六个字段:棋子摆放(从第八横线到第一横线共八条横线,用斜杠分隔)、轮到谁走(w 或 b)、易位权(例如 KQkq,或 -)、吃过路兵格(例如 e3,或 -)、半回合计数和回合数。局面本身也必须可能存在:双方各一个王,第一和第八横线上没有兵,刚走完棋的一方不能处于被将军状态。
- 为什么提示我的易位权有误?
- 只有当对应的王和车都还在初始格上,易位字母才可能成立:K 需要白王在 e1、白车在 h1,Q 需要 e1 和 a1,k 需要黑王在 e8、黑车在 h8,q 需要 e8 和 a8。哪一对王车已经动过,就把对应的字母删掉。
- FEN 里的吃过路兵格该怎么写?
- 写上一步兵跳过的那个格子,而且只在兵刚走了两格之后才写:轮到白方走时在第六横线,轮到黑方走时在第三横线。其他情况写 -。有些软件只在真的可以吃过路兵时才写这一格;两种写法都合法。
- 只有棋子摆放和轮到谁走的 FEN 算合法吗?
- 很多软件都能接受,并默认没有易位权、没有吃过路兵格、从第 1 回合开始。本校验器同样接受,但会给出提示,并显示完整的六字段 FEN。
- 合法的 FEN 会不会仍是实战中不可能出现的局面?
- 会。校验器检查的是所有局面都必须遵守的规则,而不是真实对局能否走到这个局面。少数局面能通过全部检查,却无法从初始局面走出来。
局面在截图或书上的棋图里?
扫描图片,ScanChess 会帮你摆好棋盘并写出 FEN,再拿来这里检查。注册即送免费积分。