星球狮工具箱

Elo 等级分计算器

算一场比赛后等级分涨跌本地处理 · 数据不上传

本次比赛的对局
对手等级分结果每局预期
0.36
0.57
0.43
新等级分
1,603
等级分变化
+2.8
实际得分 / 预期得分
1.5 / 1.36
表现分
1,633

按 FIDE 规则,对手比自己高或低超过 400 分时按 400 分计算。

这个工具还可以用来:等级分计算Elo计算器FIDE等级分国际象棋等级分K值预期得分表现分

原理与示例

计算方法

预期得分 E = 1 ÷ (1 + 10^((对手 − 自己) ÷ 400))

FIDE 规定分差超过 400 时按 400 计算。

等级分变化 = K × (实际得分之和 − 预期得分之和)
表现分 ≈ 对手平均等级分 + 400 × (胜局 − 负局) ÷ 局数

线性近似算法。

计算示例

已知:等级分 1600,K = 20;对手 1700 胜、1550 和、1650 负

  1. 预期得分分别约 0.360、0.571、0.429,合计 1.360。
  2. 实际得分 1 + 0.5 + 0 = 1.5。
  3. 变化 = 20 × (1.5 − 1.360) ≈ +2.8。

结果:新等级分约 1603,本次表现分约 1633。

局限与注意事项

  • 各棋类协会、网站的 K 值和计算细节不同(如 Glicko 系统),结果仅供参考。

参考依据

  • FIDE Rating Regulations(2024 年 3 月起执行版本)
  • Elo AE. The Rating of Chessplayers, Past and Present. 1978.

使用方法

  1. 1输入自己当前的等级分,选择 K 值。
  2. 2逐局填写对手等级分和胜、和、负。
  3. 3查看预期得分、等级分变化和表现分。

常见问题

Elo 公式是什么?

预期得分 E = 1 ÷ (1 + 10^((对手 − 自己) ÷ 400)),新等级分 = 原等级分 + K × (实际得分 − 预期得分),胜 1 分、和 0.5 分、负 0 分。

K 值怎么选?

FIDE 规定:新棋手和 18 岁以下低于 2300 分的棋手 K = 40,一直低于 2400 的 K = 20,曾达到 2400 的 K = 10。