HandyTools Hub

Pomodoro Timer

Boost productivity with customizable work and break intervals

Work
25:00
Round 1 of 4
100%

Timer Settings

Browser notifications

The Pomodoro timer breaks work into focused intervals separated by short breaks, with a longer break after a set number of rounds. It shows the current phase, a live countdown, a progress ring, and one dot per round, and it can send a browser notification when a phase ends. The defaults follow the classic method — 25 minutes of work, a 5-minute break, and a 15-minute long break after four rounds — but every duration is editable.

How One Cycle Runs

Press Start and the timer counts down the work duration. When it reaches zero the mode advances: after a work round it moves to the short break, unless that round was the last one before a long break, in which case the long break follows. A break always leads back to work. The timer then stops counting and waits for you to start the next phase rather than rolling into it silently.

Configuring Your Own Rhythm

Four inputs change the shape of the cycle, with these limits:

SettingDefaultRange
Work25 min1–120
Short break5 min1–60
Long break15 min1–120
Rounds before long break41–10

Edits apply when the timer is not running, so change the numbers before you start or reset first. The traditional 25/5 with a 15-minute break every four rounds is a good default because it balances a block long enough for real progress with a commitment short enough to actually begin.

Worked Example: 50-Minute Deep Work

Suppose your coding tasks take a while to load into your head, so 25 minutes feels too short. Set work to 50, the short break to 10, the long break to 30, and rounds to 3. One full set now contains:

  • 3 work rounds × 50 min = 150 min
  • 2 short breaks × 10 min = 20 min
  • 1 long break × 30 min = 30 min
  • Total = 200 minutes, about 3 hours 20 minutes

With rounds set to 3, the dot row shows three dots and the long break arrives after the third work round.

Why Timeboxing Works and How to Adapt It

Committing to a fixed interval lowers the cost of starting. “Just 25 minutes” is a promise small enough to keep, and the deadline itself creates mild, useful pressure that discourages drifting to a feed mid-task. The scheduled break is the other half of the deal: attention depletes over a long stretch, so short rests protect the quality of the next block rather than stealing from it. The method is not about working longer; it is about making the time you work count and stopping before fatigue turns into an hour of low-value activity.

Adapting the Defaults for Different Work

The 25/5 default suits tasks that fit in one sitting, but the four inputs let you reshape it:

  • Writing and studying. Keep short blocks when concentration is fragile, or stretch to 45 minutes when you are in a flow state.
  • Physical or repetitive work. Shorter work blocks with more frequent movement breaks often fit better.
  • Meetings and pairing. A longer block, 50–90 minutes, matches a typical call or pairing session.
  • Low-motivation days. Drop the work block to 15 minutes. A short sprint you finish beats a long one you never start.

Change the values before starting; edits made while the timer runs are ignored until you reset. The cycle repeats indefinitely, so a long day simply means more rounds — there is no daily cap.

Reading Progress and Counting Output

The dots and the round label are more than decoration. At the end of a session, note how many rounds you completed and whether the breaks were actually taken. If you routinely reset after two rounds, the work block is too long or the task is too vague. If you finish easily and keep going, the block may be too short. Adjust one number at a time and let a few days pass before judging the change.

Reading the Progress Ring and Dots

The timer shows the phase name and colors it: blue for work, green for a short break, purple for a long break. The ring is a circle whose stroke fills the remaining share of the phase, and the centered percentage is remaining time divided by total time, so 25:00 shows 100 percent and 12:30 shows 50. The dot row encodes round progress at a glance, and the label below the timer reads the current round out of the total, such as “Round 2 of 4”.

Notifications and Background Behavior

Click Enable Notifications to grant the browser permission. Once granted, a notification fires at the end of each work or break phase with the relevant message, and the on-page status label also updates. If permission is denied, the status reads Notifications Blocked and the timer still works silently. Because the countdown lives in the page, closing the tab stops it and nothing is persisted between visits — there is no resume-later state. Keep the tab open and visible, and consider relaxing aggressive battery saving if the countdown drifts.

Frequently Asked Questions

Does the timer start the next session automatically?

No. When a phase reaches zero the timer advances to the next mode — work to a break, or a long break after the set number of rounds — and then stops counting until you start it again. That gives you control over the length of an unplanned break.

When do my custom durations take effect?

Changing a duration while the timer is running is ignored so it cannot disrupt the current session. Stop or reset the timer, edit the fields, and the next session uses the new values. Ranges are 1–120 minutes for work and long break, 1–60 for the short break, and 1–10 rounds.

Why am I not getting notifications?

Notifications need the browser's permission, which the Enable Notifications button requests. If you clicked Block, the status shows Notifications Blocked and you must re-enable them in the browser's site settings. Notifications fire only while the page is open.

What do the dots under the timer show?

One dot per round before a long break. Completed rounds are green, the current round has a blue ring, and upcoming rounds are gray. With the default four rounds you see the first three fill in before a long break follows the fourth.

What does the percentage inside the ring mean?

It is the share of the current phase still remaining, calculated as time remaining divided by the phase total. It starts at 100 percent and falls to 0 as the ring empties. The ring color also changes by mode: blue for work, green for a short break, purple for a long break.

Will the timer keep running if I close the tab or lock the screen?

No. The countdown is driven by a JavaScript interval in an open page and is not saved anywhere. Closing the tab, navigating away, or the browser throttling a background tab can stop or stretch the countdown. Keep the page visible for accurate timing.

Reviewed by the HandyTools Hub team · Last updated