Pomodoro Timer

Twenty-five minutes of work, five minutes off, over and over. The phases change on their own, the counter tracks completed cycles, and each block keeps its end instant even if the tab goes to the background.

Focus · 25 minutesCycles completed: 0
25:00

Timer ready, set to 25 minutes.

Ready · 25 minutes

Space start/pause · R reset · F full screen

Browsers only let a page make noise after you have interacted with it, so the alarm is armed the first time you press Start. Until then this tab is silent — that is the browser being polite, and nothing here is broken.

What this page is, and what it is not claiming

The 25-minute work block followed by a 5-minute break is the convention popularised by the Pomodoro Technique, a time-management method Francesco Cirillo began developing in the late 1980s and named after the tomato-shaped kitchen timer he used. That is the entire historical claim this page makes, and it is the only one we are confident stating.

What we are deliberately not doing is attaching research findings to the split. You will find plenty of pages asserting that twenty-five minutes matches some natural attention span or produces a measured percentage gain in output. We have not verified any of that, so we are not repeating it. Treat 25/5 as a workable default that a lot of people like, not as a result.

What can be stated exactly is the arithmetic, and that is what the tables below are: one full pomodoro cycle is 30 minutes of wall-clock time, so cycles land on the half hour and a run of eight takes exactly 4 hours. Every figure in both tables is computed by the same function the tests exercise, from a start time of 09:00.

Eight cycles, to the minute

This is the schedule the tool actually runs: plain 25/5 alternation, no long break. Focus time is the total work you have banked once that block is done; the elapsed column is wall-clock time from the start, including breaks.

Computed from a 09:00 start with 25 minutes of work and 5 minutes of break per cycle. Eight cycles finish at 13:00, having banked 3 hr 20 min of focus time.
Cycle Work ends Break ends Focus banked Breaks taken Elapsed total
1 09:25 09:30 25 minutes 1 30 minutes
2 09:55 10:00 50 minutes 2 1 hour
3 10:25 10:30 1 hr 15 min 3 1 hr 30 min
4 10:55 11:00 1 hr 40 min 4 2 hours
5 11:25 11:30 2 hr 5 min 5 2 hr 30 min
6 11:55 12:00 2 hr 30 min 6 3 hours
7 12:25 12:30 2 hr 55 min 7 3 hr 30 min
8 12:55 13:00 3 hr 20 min 8 4 hours

The property worth noticing is that a 25/5 cycle is exactly half an hour, so a run started on the hour puts every cycle's end on the hour or the half hour. The work blocks themselves end five minutes earlier — at 09:25 and 09:55, not on the grid — which is exactly what the Work ends column above shows. Started at 09:00, the eighth block ends at 12:55 and the session closes at 13:00. That makes the cycle unusually easy to plan a day around — the same property the 15 minute timer page describes for the quarter-hour grid.

The variant with a long break

The classic technique replaces every fourth short break with a longer one. The tool leaves that decision to you: a fifteen-minute break is a choice about your day, and a countdown is in no position to make it. Here is what it costs, computed the same way.

The same eight work blocks, but every 4th break runs for 15 minutes instead of 5 minutes. Finishing time moves from 13:00 to 13:20 — 20 minutes longer for the same 3 hr 20 min of focus.
Cycle Break length Work ends Break ends Elapsed total
1 5 min 09:25 09:30 30 minutes
2 5 min 09:55 10:00 1 hour
3 5 min 10:25 10:30 1 hr 30 min
4 15 min (long) 10:55 11:10 2 hr 10 min
5 5 min 11:35 11:40 2 hr 40 min
6 5 min 12:05 12:10 3 hr 10 min
7 5 min 12:35 12:40 3 hr 40 min
8 15 min (long) 13:05 13:20 4 hr 20 min

Twenty minutes of extra rest across a morning, and the neat half-hour alignment is gone from the fifth cycle onward — the trade is real in both directions, which is why the tool does not decide it for you.

Where the cycle actually breaks

Three failure modes come up far more often than any question about the length of the blocks.

  • The break that becomes the session. A five-minute break is only five minutes if something ends it. This is the single strongest argument for letting the timer roll into the next phase on its own rather than waiting for you to press start — the moment the decision to resume is yours, the break is negotiable.
  • The interrupted block. A pomodoro that gets interrupted at minute eighteen is not a pomodoro, and pretending otherwise makes the count meaningless. Reset and start it again; the counter only moves when a full work block completes, which is the honest accounting.
  • The tab you closed. Nothing is stored between visits. Close the tab and the cycle count is gone. If the number matters to you, write it down — a browser page is not a record.

How the timing works underneath

Each phase is an ordinary countdown from this site, with the same guarantee: when the phase starts, the instant it should end is recorded, and every animation frame subtracts the current clock reading from it. Nothing is accumulated tick by tick, so a throttled or briefly frozen tab cannot make a work block quietly longer than the next one. The alarm for each phase is booked on the browser's audio clock when the phase begins, which is what lets it sound on time while you are in another tab — the situation a focus timer lives in almost by definition.

The measurements behind that design, including what a naive tick-counting timer actually loses when the thread freezes for three seconds, are published in full on the online countdown timer home page — measured in Node v22.20.0 on one Windows desktop, with no browser involved, which is a limit worth knowing before you lean on the figures. One caveat specific to a focus timer: a browser may suspend a silent audio context in a hidden tab, so a phase whose alarm matters is a phase worth leaving visible. If you want a single block instead of a cycle, the 20 minute timer and 30 minute timer pages cover the two lengths nearest to a pomodoro.

Pomodoro timer: common questions

Why 25 minutes and 5 minutes?
Because that is the split the Pomodoro Technique popularised — a time-management method Francesco Cirillo began developing in the late 1980s, named after a tomato-shaped kitchen timer. It is a convention that a great many people have found workable, and this page treats it as exactly that. We make no claim about what the 25/5 split does to attention or productivity, because we have not measured it and are not going to attribute findings to it that we cannot verify. What we can give you precisely is the arithmetic: where each cycle lands on the clock.
Does the timer switch between work and break on its own?
Yes, when Roll straight into the next phase is ticked, which it is by default. The alarm sounds, the phase flips, and the next block starts immediately from a fresh end instant. Untick it if you would rather the timer wait for you — it will stop at the end of each block and hold until you press start.
When does the cycle counter go up?
At the end of a work block, never at the end of a break. That is deliberate: a cycle is a completed pomodoro, and a break you took without doing the work before it is not one. So the counter reads 1 as soon as the first 25 minutes are done, and stays at 1 through the break that follows.
Where is the long break after four pomodoros?
The tool runs the plain 25/5 alternation and leaves the long break to you, because that is a decision about your day. The second table on this page works out that variant exactly — every fourth break runs for 15 minutes instead of 5 minutes — so you can see what it does to your finishing time before committing to it.
Will the phases keep time if I switch tabs?
Yes. Each phase stores the instant it is due to end and recomputes the remaining time from the clock on every frame, so nothing accumulates and nothing is lost to a throttled tab. The alarm for each phase is booked on the audio clock when the phase starts. The measurements behind that design are on the online timer home page.
Can I use different lengths than 25 and 5?
Not on this page — it is the 25/5 cycle by definition, and a configurable version would be a different tool. For a single block of any length, use the main countdown timer with a custom duration, or one of the fixed pages such as the 30 minute timer or 15 minute timer.
What happens if I close the tab mid-cycle?
Everything stops and the cycle count is lost — nothing is stored between visits and there is no account. Reopening the page starts you at cycle zero on a fresh work block.

More of our small tools

Same idea: one job, no sign-up, works in the browser.

  • Military Time Converter

    Turn 18:45 into 6:45 PM and back, with the 0000/1200 edge cases handled properly. Handy when a shift roster and a kitchen timer disagree about what "1900" means.

  • Days Until Counter

    The same idea as this page on a calendar scale: an exact count of the days from now to a date. For deadlines a 60-minute timer cannot hold.