使用方法
- 输入一局之前的“选手 A 的等级分”和“选手 B 的等级分”。
- 选择“选手 A 的结果”,并检查“K 值”:20是国际象棋联合会(FIDE)对大多数低于2400分的选手所用的值。
- 读取每位选手的“新等级分”和“变化”。
- 对于赛事,在“赛事各局”中按“对手等级分 | 得分”的形式列出每一局。变化依据赛事开始前的等级分计算。
预期得分与变化是怎样算出的
预期得分是选手与对手对局时应得分数的占比,由两人等级分之差推算。等级分高100分的选手预期得64%,高200分的选手预期得76%(维基百科,Elo 等级分系统)。等级分的变化等于 K 值乘以实际得分与预期得分之差的总和。
国际象棋联合会(FIDE)在一个等级分周期内把等级分的变化四舍五入为整数,0.5向远离零的方向进位(FIDE 手册,B.02 等级分规则,第8.3.4条)。本计算器对每个变化都采用同样的方式取整。
预期得分:E = 1 ÷ (1 + 10^((Rb − Ra) ÷ 400))
变化:K × (得分 − E),对各局求和
示例:A 等级分1600,击败等级分1400的 B,K 为 20
E(A) = 0.760,变化 = 20 × (1 − 0.760) = 4.8,取整为 5
- 国际象棋联合会(FIDE)的 K 值取决于选手:新选手在完成30局之前为40;18岁以下、等级分低于2300的选手,在18岁生日所在年份结束前也为40;等级分低于2400为20;达到2400后为10(FIDE 手册,B.02,第8.3.3条)。本页面的默认值为20。
- 国际象棋联合会(FIDE)从等级分差表中查出预期得分,而不是用公式,因此其变化可能与此相差一分。自2025年10月1日起,FIDE 对2650分以下的选手把超过400分的差距按400分计算;本页面不采用这一规则。
本工具未包括的内容
- 新选手的初始等级分,国际象棋联合会在其手册第8.2条中说明了计算方法。
- 表现等级分,以及无等级分选手的等级分。
- 其他棋联和在线系统,它们使用各自的 K 值和规则。
计算示例:1600对1400,胜,K 为20
选手 A 的预期得分为 1 ÷ (1 + 10^(−200 ÷ 400)) = 0.76,因此选手 B 的预期得分为0.24。
A 获胜,得分为1:变化为 20 × (1 − 0.76) = 4.8,取整为5,因此 A 升至1,605。B 得分为0,而预期为0.24:20 × (0 − 0.24) = −4.8,取整为 −5,因此 B 降至1,395。
| 选手 A | 选手 B | |
|---|---|---|
| 赛前等级分 | 1,600 | 1,400 |
| 预期得分 | 0.76 | 0.24 |
| 变化 | 5 | -5 |
| 新等级分 | 1,605 | 1,395 |
常见问题
什么是 Elo 等级分?
一个仅根据比赛结果估算选手实力的数字。每局之后,胜者从败者那里获得分数,获得多少取决于预期得分,因此爆冷会带来更大的分数变动。
我应该使用哪个 K 值?
使用您所在棋联或赛事规定的 K 值。国际象棋联合会对大多数低于2400分的选手使用20,达到2400分后使用10,对新选手使用40;本页面的默认值为常用的20。
预期得分为什么和国际象棋联合会的表不完全一样?
国际象棋联合会在其手册中查询自己的等级分差表。该表基于同样的思路,因此预期得分可能与本页面公式算出的结果在最后一位数字上有所不同。
如何计算一项赛事?
把每一局连同对手的等级分和您的得分列出。变化等于 K 值乘以各差值之和,使用赛事开始前您的等级分,并取整为整数。
这些等级分与国际象棋联合会的等级分相同吗?
只有当您输入的是国际象棋联合会的等级分,并且采用其规则时才相同。本计算器展示的是 Elo 方法,并未应用国际象棋联合会完整的等级分规则。
资料来源
数据和文字最近核对于2026年11月10日星期二。