Recent
Free Online Countdown Timer
Our online timer is a free countdown clock that runs directly in your browser. No signup, no download, no ads. Set hours, minutes and seconds, pick an alarm tone, add a label, and start. The countdown keeps running accurately even if you switch tabs, and your recent timers are saved so you can replay them with one click.
Use it as a kitchen timer, a Pomodoro timer, a workout timer, a meditation timer, or to box any task into a focused block. It works on desktop, tablet and phone.
Quick preset timers
Jump straight into a countdown: click a preset and the timer opens and starts instantly.
Not on the list? Type any duration up to 23:59:59 into the fields above.
Key features
- Accurate to the second: Pressing Start locks in the exact clock time the countdown should end, so the countdown stays right if the tab is backgrounded or your laptop briefly sleeps.
- Countdowns up to 23:59:59: Covers anything from a 30-second plank to an 8-hour shift alarm.
- Labels for every timer: Name each session ("Pasta", "Deep work", "Tea steep"). The label shows inside the ring and sticks with the timer in the recents list.
- 6 alarm tones: Radar, Beacon, Chime, Digital, Gentle and Classic. A short preview plays when you pick a new sound.
- Recents with drag-to-reorder: Your last 18 timers are saved in the browser with their label and sound. Drag cards on desktop to sort; tap play to rerun any timer.
- Tab title countdown: While the timer runs the remaining time shows in the tab title, so you can see it without switching windows.
- URL autostart: Open
/timer/?m=25&autostart=1to start a 25-minute timer immediately, which makes for a good bookmark or desktop shortcut. - 8 color themes: Dark, light, red, teal, blue, purple, green and slate. Dark is the default, and whichever one you pick is remembered for your next visit.
- Keeps running offline: Once the page has loaded, the countdown, the progress ring and the alarm tone are all produced locally. A dropped connection changes nothing.
How to use the countdown timer
Step 1: Set the time
On desktop, click the hours, minutes or seconds digits and type a number. The highlighted field auto-advances to the next unit once two digits are entered, so 25 on minutes moves the focus straight to seconds. On mobile, tap a field and pick from the dropdown.
Step 2: Add a label (optional)
Use the Label field to remember what the timer is for: "Pasta", "Pomodoro focus", "Tea steep", "Kid's screen time". The label shows inside the countdown ring and is saved to recents.
Step 3: Pick an alarm sound
Open the Sound selector to choose the alarm. A short sample plays when you select a tone so you know exactly what will fire.
Step 4: Start the countdown
Click Start or press Space. A progress ring fills down, the target clock time appears above the countdown, and the remaining time updates in the browser tab title.
Pause, resume, cancel
While running, Pause holds the countdown without losing progress. Click the button again (or Space) to resume from the same remaining time. Cancel returns to setup.
When the timer finishes
The alarm plays in a loop until you dismiss it. Click Stop or press Space to silence it and reset.
Keyboard shortcuts (desktop)
- Space - Start / Pause / Stop the alarm
- Tab - Move between hours, minutes and seconds while editing
- Enter - Start the timer after entering a value
- Backspace - Clear the active digit field
- Esc - Cancel a running timer and return to setup
- F - Toggle fullscreen mode
When to use a countdown timer
Cooking & kitchen
A timer is the difference between al dente and mush. Common countdowns: soft-boiled egg 6:00, medium egg 8:00, hard-boiled 10:00, French press coffee 4:00, green tea 2:00, black tea 3:30, oolong 5:00, sourdough bulk fermentation 4:00:00, steak rest 5:00, bread proof 1:30:00. Keep the timer tab open on a tablet near the counter and you never need to fish out your phone with floury hands.
Pomodoro & deep work
The Pomodoro Technique is 25 minutes of focused work followed by a 5-minute break, repeated four times before a longer 15-30 minute break. Start the 25-minute preset above, then swap to a 5-minute timer during breaks. If you run Pomodoros every day, our Pomodoro timer cycles the work and break blocks for you instead of making you reset by hand.
HIIT, Tabata & workouts
For Tabata intervals run a 20-second timer for work and 10-second timer for rest, for 8 rounds. For EMOM (every minute on the minute), use a 1-minute preset and start it again at each round. Between heavy lifting sets, a 2-3 minute rest timer keeps pacing honest.
Meditation & breathing
Pick Gentle for the alarm and run 5, 10 or 20-minute sessions. For box breathing use short repeated timers (4 seconds each side). Labels like "Morning sit" help you spot patterns in recents.
Kids & screen time
A visible countdown ring helps negotiate bedtime, tablet time and transitions. "Ten more minutes" is much easier to enforce when a timer is ticking down in plain view. Use Gentle, the lowest-pitched tone, for an alarm that isn't startling.
Study & revision
Box practice exams into their real time limit (e.g. 90 minutes for the SAT reading section). Use a 45-minute timer for focused revision followed by a 10-minute walk. Label each block with the subject so recents double as a study log.
Timer vs stopwatch: which do I need?
Both tools measure time, but in opposite directions:
- A stopwatch counts up from zero. Use it when you don't know how long something will take and want to measure the result: a lap, a solve, a puzzle, a cooking experiment.
- A timer counts down to zero and then alerts you. Use it when you know the target duration and want to be notified when it is reached: a recipe step, a focus block, a rest interval.
Rule of thumb: if you'd phrase the task as "How long did that take?" use the stopwatch. If you'd phrase it as "Tell me when 5 minutes are up" use the timer.
How the timer stays accurate
Browser timers can drift for two reasons: the setInterval API is throttled in background tabs, and requestAnimationFrame pauses when the tab is hidden. Many simple web timers rely on one of these alone and quietly fall behind if you switch tabs.
This timer takes a different approach:
- When you press Start, it records an absolute end-time, the wall-clock moment the countdown should finish.
- Every animation frame it asks "how much time is left until that moment?" rather than "how much time has passed since the last tick?"
- A parallel
setIntervalruns once per second to update the tab title, and it's what rings the alarm when the tab is hidden and animation frames have stopped. - On
visibilitychange, the display resyncs from the absolute end-time the instant the tab becomes visible again.
Result: even if you put your laptop to sleep with a 30-minute timer running and wake it 20 minutes later, the timer is showing 10 minutes remaining, not 30 minus whatever Chrome decided to tick in the background.
Tips & tricks
- Bookmark your favorite timers. Bookmark
/timer/?m=25&autostart=1&label=Pomodoroand every click starts a named 25-minute Pomodoro immediately. - Share a timer. Copy the URL while a timer is set up. It carries the hours, minutes, seconds and label with it, so the recipient opens the link and sees the same configuration.
- Keep the alarm audible on mobile. The alarm uses the Web Audio API, which ignores silent mode on some devices. If you need to hear it, unlock your phone and keep media volume up.
- Your alarm tone sticks. Whichever sound you pick is saved in the browser, so you choose it once and every timer after that uses it until you change it.
- Use fullscreen for group activities. Press F to take the page full screen during classes, workouts and presentations.
- Rerunning a timer won't clutter the list. Start the same duration and label again and the card moves back to the front of Recent instead of adding a second copy.
Frequently asked questions
Is the online timer really free?
Yes. Every part of it is free, including the alarm tones, the labels and the saved recents. We never ask for an email address.
How accurate is the countdown?
Accurate to the second, and it stays that way in the background. The timer stores the clock time the countdown should end on and measures against that instead of counting ticks, so a hidden tab or a sleeping laptop can't throw the countdown off.
What is the maximum countdown time?
Up to 23 hours, 59 minutes and 59 seconds (23:59:59). For multi-day durations, a calendar reminder is usually a better fit.
Can I label each timer?
Yes. Type a label before starting; it appears inside the countdown ring and is saved with the timer in the recents list.
Will the alarm ring if I switch tabs or minimize the browser?
Yes. It rings while the tab is hidden too, although the browser can delay it once a tab has been in the background for a while. Just make sure sound is enabled and media volume is up.
Will the alarm ring if my phone is on silent?
On many phones, web audio plays through the media channel and ignores the silent switch, but behavior varies by device and OS. For important alarms, keep the ringer on and media volume up.
How many recent timers are saved?
Up to 18. When a 19th timer starts, the oldest one is removed. Recents are stored in your browser's localStorage, not on a server.
Can I reorder the recents list?
On desktop, yes. Drag and drop any card and the order is saved automatically. Mobile keeps a simple chronological list.
Can I start a timer from a URL?
Yes. /timer/?h=1&m=30&autostart=1&label=Bake&sound=chime opens the page and immediately starts a 1h 30m countdown named "Bake" with the Chime alarm. Supported params: h, m, s, label, sound and autostart.
Does the timer work offline?
Yes, once it has loaded. Everything the countdown needs is on the page after the first load, so it keeps running with the connection off. Opening the page for the first time still needs a connection.
What keyboard shortcuts are supported?
On desktop: Space for start/pause/stop, Tab to move between fields, Enter to start, Backspace to clear, Esc to cancel and F for fullscreen.