# 国际象棋 FEN / PGN 与 Elo 等级分辅导器

解析并校验 FEN 棋盘快照、PGN/SAN 棋谱；按胜/和/负与对手 rating 用 Elo 公式投影新等级分；附 Lichess/Chess.com 段位说明

> 标准页面: https://elysiatools.com/zh/tools/chess-fen-pgn-elo-rating-tutor

- **分类:** Games & Entertainment

- **关键词:** 国际象棋, FEN, PGN, Elo, 等级分, 棋谱, SAN

## 概述

面向国际象棋入门者、棋谱分析学生和 Chess.com/Lichess 玩家。FEN 模式：解析 6 个字段，校验每行 8 格、双方各一王、王不相邻、兵不在首末行，并支持三连重复判和（比较 FEN 字段 1-4）。PGN 模式：剥离注释/变着/NAG，按 SAN 正则校验每步棋的结构，统计步数、检测将军/将杀标记与结果。Elo 模式：用标准公式 E=1/(1+10^((Ropp−R)/400)) 与 R'=R+K·(ΣS−ΣE)，对手等级分锁定赛前值批量计算新等级分（K=32 为业余默认）。段位表标注为社区估计（两站均无官方玩家 rating 分级；Lichess 用 Glicko-2，Chess.com 用 Glicko-1）。纯本地、确定性。

## 输入项

- **模式** (select)
- **FEN** (textarea): FEN string, e.g. rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
- **PGN 棋谱** (textarea): PGN movetext, e.g. 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 1/2-1/2
- **选手等级分** (number): e.g. 1613
- **K 因子** (number)
- **对局 (对手分, 结果)** (textarea): One per line: opponentRating then result. 1609 loss 1477 win 1388 win 1586 win 1720 loss

## 适用场景

- 检查 FEN 是否包含完整的六个字段、合法棋盘布局和正确的王与兵位置。
- 分析 PGN/SAN 棋谱，确认着法结构、步数、将军、将杀和对局结果。
- 根据多场比赛的对手等级分与胜和负记录，投影赛后的 Elo 等级分。

## 工作原理

- 选择 FEN 分析、PGN 分析或 Elo 计算模式。
- FEN 模式解析六个字段，检查每行八格、双方各一王、王不相邻及兵不在首末行，并检测三连重复。
- PGN 模式移除注释、变着和 NAG，按 SAN 结构校验着法，并统计步数、将军、将杀与结果。
- Elo 模式使用标准预期得分公式和 K 因子，根据每行的对手等级分与结果计算新等级分。

## 使用案例

- 国际象棋初学者检查初始局面或练习题中的 FEN 是否有效。
- 棋谱分析学生清理并校验 PGN，快速查看完整对局的着法统计。
- Chess.com、Lichess 玩家根据比赛记录估算 Elo 变化并参考社区段位区间。

## 常见问题

### FEN 模式需要输入什么？

输入一条包含六个字段的 FEN 字符串，例如标准初始局面的 FEN。

### 工具会检查哪些 FEN 规则？

会检查棋盘行宽、双方王的数量、王是否相邻、兵是否位于首末行，并支持三连重复判和。

### PGN 分析支持哪些内容？

支持清理注释、变着和 NAG，校验 SAN 着法结构，并统计步数、将军、将杀标记和结果。

### Elo 计算中的对手等级分如何使用？

每行输入一个赛前对手等级分和结果；计算时对手等级分固定为赛前数值。

### Lichess 和 Chess.com 段位是官方等级吗？

不是。工具提供的是社区估计；Lichess 使用 Glicko-2，Chess.com 使用 Glicko-1。

## 相关工具

- [JSON键提取器](https://elysiatools.com/zh/tools/json-key-extractor): 从JSON对象中提取所有键，支持多种输出格式。非常适合分析JSON结构、生成文档和理解复杂的嵌套对象。
- [PDF文本提取器](https://elysiatools.com/zh/tools/pdf-text-extractor): 从PDF文档中提取文本内容，支持页面选择、格式选项和多语言处理
- [Word文本提取器](https://elysiatools.com/zh/tools/word-text-extractor): 从Word文档中提取文本内容，支持格式选项、段落选择和多语言处理
- [批量邮箱提取器](https://elysiatools.com/zh/tools/bulk-email-extractor): 从输入文本、文章、网页源码或混合内容中提取所有邮箱地址。支持去重和导出为JSON格式。
- [数组去重工具](https://elysiatools.com/zh/tools/array-deduplicator): 使用各种去重方法移除数组中的重复元素
- [数组元素删除器](https://elysiatools.com/zh/tools/array-element-deleter): 删除数组中的指定元素，支持多种删除方法
- [批量URL/链接提取器](https://elysiatools.com/zh/tools/bulk-url-extractor): 从文本中提取所有HTTP/HTTPS链接，支持去重和导出功能
- [空行清理](https://elysiatools.com/zh/tools/empty-line-remover): 移除文本中所有没有任何内容的空行

## 示例

- [重复行示例](https://elysiatools.com/zh/samples/text-duplicate-line-samples): 用于测试重复行移除工具的各种重复行类型的示例文件
- [特殊字符示例](https://elysiatools.com/zh/samples/text-special-characters-samples): 用于测试非字母数字字符移除的各种特殊字符、标点符号和符号的示例文本文件
- [代码注释示例](https://elysiatools.com/zh/samples/code-comment-samples): 用于测试注释移除的各种注释样式代码示例文件
- [Android Java 文件操作示例](https://elysiatools.com/zh/samples/android-file-operations-java): Android Java 文件操作示例，包括文本文件读写、文件复制移动、目录遍历和文件验证

## 相关内容

- [文本大小写、编码与规范化转换工具](https://elysiatools.com/zh/hubs/text-convert): 在一个专题中比较文本大小写转换、全半角转换、编码转换、Quoted-Printable 处理和行内文本规范化工具。
- [Text 工具专题](https://elysiatools.com/zh/hubs/text-utility): 探索 33 个围绕 text 的 utility 工作流工具，快速找到相近能力。
- [文本分析、可读性与内容检查工具](https://elysiatools.com/zh/hubs/text-analyze): 在一个专题中比较文本统计、语言识别、可读性评分、情感分析、内容审核和模式分析工具。
- [文本脱敏、高亮与展示格式化工具](https://elysiatools.com/zh/hubs/text-format): 在一个专题中比较文本脱敏、PII 检测、电话号码规范化、重点高亮、居中排版和 diff 格式化工具。
