Study and break timer
Set a bounded work-and-break plan, start, pause and resume its remaining time, with progress calculated from the device clock.
How to use
Choose the phase unit, work/rest durations and cycle count, then start. Settings stay locked while a session exists. Pause freezes the remaining time; resume counts it from the current device time. Stop clears progress but keeps settings; Reset restores defaults after confirmation. Explicitly copy a JSON snapshot or download pomodoro-timer.json for a record of the state when clicked.
In seconds, work 2, rest 1 and 3 cycles produce work–rest–work–rest–work lasting 8 seconds. After 6.5 seconds, the third work phase has 1.5 seconds remaining and two work phases have completed. The default 25/5/4 settings produce a 115-minute plan.
Support & limits
Display callbacks every 250 ms redraw the interface; they are not the time source. Device-clock timestamps determine elapsed time, so returning to the tab accounts for skipped phases without replaying missed ticks. Changing the device clock affects the result. The display can be delayed while the browser is suspended; background operation or alerts are not guaranteed. There is no audio, notification, service worker or autosave. Remaining seconds round upward, and hours can exceed 24. A JSON snapshot cannot resume a session; the clipboard may normalize line endings.
Common questions
Does a final break continue after all cycles?
No. The plan ends after the last work phase. A valid rest duration is required even for one cycle, but no break is appended. Returning after the plan end shows completion; this does not prove the browser kept running while suspended.
Related tools
Reading time
Estimate reading time at your chosen reading speed.
Flashcard maker
Create two-sided cards manually, reorder and flip them during review, and locally import or download your deck as JSON.
Countdown timer
Count down a duration or a fixed local deadline with an explicitly chosen UTC offset, verified against the browser’s time zone.