Toolify

秒表 (毫秒精度 + 圈速记录)

基于浏览器的秒表,使用 performance.now() 实现无抖动计时。开始、暂停、恢复、记录圈速、重置。每圈显示分段时间(与上一圈差值)和累计时间。

00:00:00.000

工作原理

为何精确

多数浏览器秒表使用 Date.now() 和 setInterval,会话期间会漂移数十毫秒。本实现使用单调时钟 performance.now(),系统时间调整也不会跳变。配合 requestAnimationFrame 刷新显示,精度保持在±1ms以内。

切换标签页时显示可能短暂冻结(浏览器节流后台任务)。内部时钟仍正确推进——回到前台时显示会追上实际经过时间。

圈速与分段时间

按记圈时,当前累计时间被记录。显示的分段是与上一圈的差: 5×400米跑步中每个分段是一段400米时间,累计则是开始以来的总时间。

多数使用者关注分段,但累计也很有用——可一目识别最快单段,便于运动员检查间歇训练的一致性。

常见用途

运动: 跑步、游泳、骑行间歇训练的圈速。差越小越好,圈速一致性是配速感的指标。

烹饪: 同时计时多个步骤,以记圈作为「混入」「面团醒发开始」等检查点。

学习/工作: 专注工作的时间块化。配合本站 Pomodoro 计时器获得规律休息。

流程计时: 测量任意任务时长——构建、人工录入、客服处理。利用导出友好的圈速列表事后回顾。

常见问题

关闭标签页还会继续吗?

不会——关闭会清空内存状态。长时间计时建议运行中截图,或关闭前先复制圈速列表。

毫秒精度实用如何?

performance.now() 分辨率依浏览器而定: 多数限制在1ms或0.1ms(出于时序攻击缓解)。对人类尺度足够——远高于人类反应时间(约250ms)。

为何60fps刷新却显示毫秒?

内部时钟精确,显示按约60次/秒刷新。每帧从 performance.now() 计算最新经过时间,呈现流畅毫秒。

可以保存会话吗?

目前仅支持手动复制。本地存储功能在路线图中。

与手机秒表的区别?

浏览器运行,无需安装应用。人类尺度精度相当。手机秒表锁屏也能继续,浏览器需保持标签页打开(无需聚焦)。

数据会上传吗?

不会。全部本地运行,圈速和时间不会外传。

为何圈速显示0毫秒?

开始后立即按记圈,显示精度可能舍入为0。两圈间隔至少几百毫秒。

能计时亚秒级事件吗?

可至约1ms。纳秒级(芯片基准)需其他工具,但任何人类可观测事件都精度足够。

相关工具

最后更新:

看看 AI 提示词 →