番茄钟
在浏览器本地运行的番茄钟:默认 25 分钟专注、5 分钟短休、每 4 轮一次长休,时长与轮数可自定义,阶段切换即时提示。页面开着就行,不依赖账号也不联网计时。
专注力像肌肉,靠「张弛交替」练出来:25 分钟只做一件事,5 分钟彻底放开,四轮之后给一次长休——这就是番茄钟的全部秘诀。网页打开就能用,节奏可调(考试党常用 45+10),阶段切换会提示,开跑前还能先核对整场计划用时。
口径提醒:计时基于时间差计算而非逐秒累加,浏览器把后台标签页降频也不影响正确性,但别关标签页;25/5 只是创始人常用的经验值——考试党常用 45+10,深度工作常用 50+10,能稳定坚持的节奏才是好节奏;开跑前结果区给出完整相位表与计划总时长,可先核对再开始。
—
这个工具解决你的问题了吗?
提交后会把工具名、你的输入与当前结果发送到服务器;请勿填写身份证号、手机号等隐私信息。
AI 助手 会结合你当前的输入与结果回答
追问会再次把当前输入与结果发送到服务器;请勿填写隐私信息。
使用步骤
- 按需调专注、休息时长与轮数(默认 25/5、4 轮)。
- 点「开始」进入专注阶段。
- 阶段自动轮转,切标签页计时不停。
- 先看结果区的相位表与计划总时长;被长时间打断就点「重置」。
计算原理与示例
怎么开始一个番茄钟
直接点「开始」进入第一个专注阶段;阶段结束后自动进入休息,休息结束回到专注,如此轮转,直到你点「重置」为止。
时长和轮数怎么调
专注时长(5~120 分钟)、短休与长休(1~60 分钟)、轮数(2~8 轮)都能调;想用 50 分钟深度工作块,把专注调成 50、轮数调 2 即可。
每个阶段怎么提示
每个阶段的剩余时间在结果区实时走秒;进入休息阶段会明确显示「休息中」,页面标题同步变化,切到别的标签页也不会错过阶段切换。
计划总时长怎么看
结果区按你的设置给出完整相位表:几个专注、几次短休、末尾长休与计划总时长,开跑之前就知道这一轮番茄钟总共占用多久。
代码示例
JavaScript 用时间戳算相位(后台标签页不跑偏)
// 关键:不要用「每次 tick 加 1 秒」累计 —— 浏览器在后台会节流定时器,累计会越来越慢
const PLAN = [{ phase: 'focus', min: 25 }, { phase: 'break', min: 5 }];
const total = PLAN.reduce((s, p) => s + p.min, 0) * 60000;
const startedAt = Date.now();
function tick() {
const elapsed = (Date.now() - startedAt) % total; // 取模即「循环番茄钟」
let acc = 0;
for (const p of PLAN) {
const len = p.min * 60000;
if (elapsed < acc + len) {
return { phase: p.phase, remain: acc + len - elapsed };
}
acc += len;
}
}
setInterval(() => {
const { phase, remain } = tick();
render(phase, Math.ceil(remain / 1000)); // 只负责画,进度由时间戳决定
}, 250);
Python 终端番茄钟
import time
FOCUS, BREAK = 25 * 60, 5 * 60
def run(rounds=4):
for i in range(rounds):
print(f'round {i + 1}: focus')
time.sleep(FOCUS)
print('break')
time.sleep(BREAK)
# 用 monotonic 计时(不受系统时间被改动影响),需要暂停/续跑时用它而不是 sleep 盲等
start = time.monotonic()
while time.monotonic() - start < FOCUS:
left = int(FOCUS - (time.monotonic() - start))
print(f'\r{left // 60:02d}:{left % 60:02d}', end='')
time.sleep(1)
常见问题
番茄钟计时依赖网络吗?
不依赖。计时用的是你设备的本地时钟,页面打开后断网照常走;只要别关标签页,切出去做别的事计时也不会停。
专注被打断怎么办?
番茄工作法的建议是:能立刻处理的小事处理后继续;打断较长就点「重置」重新计一个番茄。工具提供重置按钮,是否作废由你决定。
为什么休息也重要?
番茄工作法把 5 分钟短休设计为节奏的一部分:定时离开屏幕能缓解视疲劳与注意力衰减。到点休息不是偷懒,是方法本身的一部分。
切换标签页后计时还准吗?
准。计时基于时间差计算而非逐秒累加,即使浏览器把后台标签页降频,回到页面时显示的剩余时间仍然是正确的。
能跳过当前休息直接开始下一个专注吗?
可以点「重置」清零后重新开始。是否严格走完休息由你的使用习惯决定;建议至少休息 1~2 分钟再继续。
25 分钟这个数字是必须的吗?
不是。25/5 只是创始人常用的经验值;考试党常用 45+10,深度工作者常用 50+10。本工具允许自由组合,找到能稳定坚持的节奏最重要。
番茄钟和普通倒计时器有什么不同?
倒计时器只倒数一次;番茄钟按「专注—休息」相位自动轮转并给出完整计划表,适合需要节奏管理的学习与工作场景,两者按需选用。
延伸阅读
来自本站原创文章,讲清这个工具背后的算法与口径。