在线棋钟
双面按键式对弈倒计时,Fischer 加秒与 Bronstein 延迟两种规则,键盘 A/L 按钟,超时判负提示音
在线棋钟工具:左右两块超大倒计时钟,点击自己一侧或按键盘 A / L 即"落子按钟",己方时钟停止、对方时钟启动; 时间规则支持 Fischer 加秒(每步走完固定加 x 秒)与 Bronstein 延迟(走完后加回 min(本步消耗, x), 快走不赚时、总时间永不增长——口径以通行规则为准并已在页面内说明);预设 1+0 / 3+2 / 5+0 / 10+5 / 15+10, 也可自定义分秒。计时引擎用 Date.now() 真实时间差整段反推而非 setInterval 逐步递减,切后台、卡顿都不累积漂移; 一方归零即超时判负(徽章 + 长鸣提示音),走子哒声可选。状态机 idle → armed(白先行)→ running → paused / finished,全部本地运行。
时间规则
时间控制预设(分钟 + 加秒)
自定义(分钟 1-180 / 加秒 0-600)
增时模式
Fischer 加秒:走完一步固定 +x 秒,快走可以攒时间,线上对弈与多数比赛的主流规则。
键位:A = 按左侧钟(白方落子),L = 按右侧钟(黑方落子);也可以直接点击对应时钟。开局后白方先行:先按 A 启动白方计时。
对局时钟
未开始状态机:未开始 → 就绪(白先行,按 A 启动白方计时)→ 计时中(按钟换边)→ 暂停 / 已结束。 点击「自己一侧」表示落子完成:己方时钟停、加秒按规则入账、对方时钟立刻启动。 计时以 Date.now() 真实时间差反推,浏览器切后台再回来时间仍然准确。
棋钟规则说明与常见问题(点击展开)
#Fischer 加秒 vs Bronstein 延迟:差在哪?
Fischer 增时(Increment / Bonus)
每走完一步,固定把 x 秒加回自己的主时间:新剩余 = 原剩余 − 本步消耗 + x。 快走会"攒时间"(消耗 < x 时钟面净增长),慢走多消耗多少就少多少。由前世界冠军 Bobby Fischer 发明并申请专利(1988), 是当今大多数比赛与线上对弈的主流规则。举例 3+2:剩余 3:00 花了 1:00 走一步 → 2:00 + 2s = 2:02。
Bronstein 延迟(Bronstein Delay)
走完后加回「本步消耗与 x 取小者」:新剩余 = 原剩余 − 本步消耗 + min(本步消耗, x)。 消耗 ≥ x 时等价于 Fischer;消耗 < x 时只加回实际消耗(快走净消耗为 0), 所以主时间永远不可能超过初始值。由特级大师 David Bronstein 发明,与美式 Simple delay 数学上等价 (FIDE 规则中两者可互换)。举例 3+2:同样花 1:00 → 2:00 + 2s = 2:02; 花 1 秒 → 3:00−1s+1s = 3:00(Fischer 则是 3:01)。
口径说明:两种规则的本工具实现以通行定义为准(Fischer 固定加 x;Bronstein 加回 min(消耗, x)), 与 Wikipedia《Chess clock》词条及主流棋钟厂商说明一致。另注:FIDE 正式规则会把加秒预加到第一步之前 (3+2 开局即为 3:02);本工具从主时间 3:00 起算、走完第一步后才加秒,更贴近休闲对弈的直观口径。
时间控制术语速查
- Bullet 子弹棋:全盘约 1 分钟以内(如 1+0),拼手速与直觉。
- Blitz 超快棋:全盘 3-10 分钟(如 3+2、5+0),FIDE 口径为每方初时少于 10 分钟。
- Rapid 快棋:每方初时 10-60 分钟(如 10+5、15+10)。
- Classical 慢棋:每方 60 分钟以上,通常按「X 步 / Y 分钟」分段控制。
- Sudden death 突然死亡:无加秒无延迟,时间用完即负;是最简单也最残酷的控制方式。
为什么本棋钟不会"越走越慢"?
很多网页倒计时用 setInterval 每秒「remaining -= 1」:后台标签页的定时器会被浏览器节流到每分钟几十次甚至更少, 每次少减的秒数都是永久误差,一盘 15 分钟的棋能慢出几十秒。本工具只在按键瞬间用 Date.now() 的真实时间差 整段反推消耗(消耗 = 按钟时刻 − 本步起点),轮询定时器只负责刷新显示与超时检测,不参与时间累计; 因此切后台、锁屏、电脑卡顿都不会让钟面失真,恢复前台后第一帧就校正到正确时间。
#常见问题 (FAQ)
怎么"按钟"?
点击自己那一侧的时钟,或按键盘 A(左/白方)、L(右/黑方)。走完棋再按钟——按钟后己方计时停止,对方时钟立即开始;开局后必须先按 A 启动白方计时(白先行)。
一方时间用完了怎么办?
按通行规则超时判负:钟面归零的一方直接输掉本局,页面会显示"超时判负"徽章并(开启声效时)长鸣一声提示。超时方的剩余时间按 0 记。
Bronstein 模式下我的时间会越下越多吗?
不会。Bronstein 只加回 min(本步消耗, x),快走最多保本、慢走必亏,主时间永远不会超过开局值;想要"快走攒时间"的效果请用 Fischer 模式。
可以给象棋、围棋用吗?
可以。棋钟本身只管轮换计时,不限棋种:中国象棋、围棋、国际跳棋等双方轮流行棋的游戏都能用;包干制(无加秒)把加秒设为 0 即可。
相关工具推荐
排序算法可视化
可视化展示冒泡、快速、归并等排序过程
电子木鱼
敲一下加一功德,合成木鱼音、禅语弹幕与连击彩蛋,纯本地解压小玩具
口算题卡生成器
加减乘除混合比大小填空六种题型,进退位与带余数控制,A4 双栏打印附答案页
电缆载流量速查
铜铝电线明敷穿管安全载流量速查,温度并排修正、负载反推线径与空开档位
数据采样工具
对数据集进行采样、分桶、分组操作
数据结构构建器
可视化构建和操作数据结构