| Lap | Time | Total | Compared |
|---|
No laps yet. Start the stopwatch above and press Lap. Best lap shows in green, slowest in red.
Laps live in this tab only: copy them before closing.
Today
Sessions
Streak
Completed Pomodoro focus time, saved only on this device. Nothing is uploaded.
Work
Rest
Rounds
Total time 8 min. Beeps at every change.
Run several countdowns at once, each with its own label and alarm.
Five timers in one place: a stopwatch with laps, a countdown timer with presets and an audible alarm, a Pomodoro focus timer with long breaks, an interval timer for workouts, and a multi-timer that runs several countdowns at once.
100% free · No sign-up · No daily limits · No watermarks · Processed in your browser — files never leave your device
Three timers in one place: a stopwatch with laps, a countdown timer with an audible alarm, and a Pomodoro focus timer with editable work and break lengths.
A home cook starts a 12-minute countdown for pasta, and — because the timer is computed from the clock rather than counted in ticks — it still alarms at exactly the right moment even though the recipe video in another tab made the browser sluggish. A student runs 25/5 Pomodoros through an evening of revision and finishes with four completed sessions counted on screen and in the Your Focus totals. A trainer runs 40/20 intervals for a class while two multi-timers count down the eggs and the oven — all from the same page.
Every timer on this page measures time the drift-proof way: it stores a target moment (start or end) taken from the device’s high-resolution clock and, on every screen update, displays the difference between that moment and now. A naive timer that adds “one second” per tick loses time whenever the browser is busy; this one cannot drift, because there is nothing to accumulate — the clock is the source of truth. The alarm is synthesised live with the Web Audio API, so there is no audio file to load, and you can pick its voice — bell, chime, digital or soft — and its volume. The extras are local too: presets, settings and focus totals are kept in your browser’s local storage, and notifications, the screen-awake lock, the tab-title countdown and the mini window use standard browser features, only when you switch them on.
Tick-counting timers add a fixed step every interval, and browsers delay intervals under load — so the errors add up. This page never counts: it subtracts the stored start (or end) time from the current clock on every repaint, so a busy browser shows a slightly late frame but never a wrong time.
The countdown itself stays exact, and the alarm sounds if the tab is still open and your device is not muted — browsers allow audio from a page you have interacted with. Turn on Notify me and you will also get a system notification at zero. If you fully close the tab or the browser, the timer stops existing; keep it open in the background instead.
The classic technique is 25 minutes of focus and a 5-minute break, with a longer 15–30 minute break after four sessions. Shorter 15/3 cycles suit fragmented days; deep work may prefer 50/10. The right length is the one you will actually repeat — start with 25/5 and adjust.
Yes. The stopwatch, countdown, Pomodoro and interval timers each keep their own state and keep running while you look at another tab, and the Multi-timer runs up to eight more countdowns side by side, each with its own label and alarm — handy when the pasta, the eggs and the oven all finish at different times.
No — laps live in the page’s memory only. If lap times matter (training logs, experiments), copy them out as text or CSV before closing the tab. Your presets, settings and focus totals are different: those are stored in the browser and survive a refresh.
On Chrome and Edge, Mini window pops the running timer into a small always-on-top picture-in-picture window, so the countdown stays visible while you work in other apps. It uses a standard browser feature and nothing is installed or uploaded.
What is missing, broken, or could be better on this tool? Tell us — we read every suggestion.
✅ Thanks — your suggestion has been received. Suggestions like yours shape what we build next.