番茄钟是一个跑在浏览器里的专注计时器,把时间切成25分钟工作+5分钟休息的循环,到点用提示音提醒你切换状态。它解决的是「坐下两小时、实际专注不到40分钟」的问题——把大块任务拆成可计数的小段,每完成一段就打个勾。比如你要写一份8000字的报告,预计需要6个番茄钟,那就设25分钟工作、5分钟休息,每响一次就记一笔,4轮后自动进入15分钟长休息。适合写代码、备考刷题、翻译文档、整理表格这类需要连续注意力但又容易被微信打断的活儿。所有计时都在本地跑,关掉页面数据就没了,不上传任何记录。
| 对比维度 | 本工具 | 手工/替代做法 |
|---|---|---|
| 启动耗时 | 打开网页约1-2秒,设好参数点开始 | 手机自带计时器需解锁、找App、设25分钟,约15-30秒 |
| 自定义循环 | 工作/休息/长休息三个值都能改,支持跳过 | 多数手机计时器只能设一个倒计时,休息要手动重设 |
| 数据留存 | 关页面即清空,不留历史记录 | 纸质记录可长期保存,但需要手动写时间和任务 |
| 多任务并行 | 单页面单计时器,开多个标签页可跑多个 | 物理番茄钟只能跑一个,多个需买多个钟 |
25分钟来自Francesco Cirillo在1980年代末用番茄形厨房定时器做的实验,他发现25分钟是一个人能保持较高注意力又不至于疲劳的常见区间。后来被写成Pomodoro Technique,标准循环是25+5,每4轮换成15-30分钟长休息。你也可以按任务类型调整:写代码45分钟、读论文30分钟、回邮件15分钟,关键是固定下来形成节奏。
目前页面用的是浏览器内置的提示音,通过Web Audio API播放,不依赖外部音频文件,所以断网也能响。音量由系统音量控制,浏览器标签页静音时不会响。如果你在图书馆或开会,建议把系统音量调到20%以下,或者改用页面标题闪烁来提醒。部分浏览器要求用户先点一次页面才允许播放声音,这是自动播放策略,不是工具的问题。
不会。计时基于Date.now()计算时间差,而不是靠setInterval累加,所以即使浏览器把后台标签页的定时器降频到1秒甚至更慢,剩余时间依然准确。实测切走30分钟再回来,误差在1秒以内。但如果你把整个浏览器关掉或电脑休眠,计时会中断,重新打开需要手动重置。
常见建议是8-12个,也就是3.5-5小时纯专注时间。按25+5算,一个完整番茄钟是30分钟,12个就是6小时含休息。超过14个之后边际效率明显下降,容易变成「为了凑数而计时」。可以按任务估算法:写1000字约2个番茄钟,读20页专业书约1个,改一个中等bug约1-3个。先估再记,偏差会越来越小。
显示精度到秒,内部用毫秒时间戳计算,误差主要来自浏览器渲染延迟,通常在±50毫秒内。提示音触发点设在剩余0毫秒,实际响铃可能晚10-100毫秒,人耳感知不到。如果你需要毫秒级精度(比如做反应测试),这个工具不合适,应该用performance.now()写专用脚本。
适用范围:25-60分钟的工作段、5-30分钟的休息段,超出这个范围建议改用倒计时工具。计时精度到秒,不适合毫秒级场景。提示音依赖浏览器自动播放策略,首次使用需点一下页面。隐私方面:所有计时逻辑和参数都存在浏览器内存里,不写cookie、不发请求、不上传任何数据,关掉标签页即消失。