30 Minute Timer

Half an hour is the standard training block, the standard oven slot and the standard study session. Big digits, a hard ending, and an end instant that is fixed the moment you press start.

30:00

Timer ready, set to 30 minutes.

Ready · 30 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.

The half hour as a workout block

Thirty minutes is the length most home training sessions settle on, and interval work is where a visible countdown earns its place. In a circuit, the thing you need is not the total — you know the total — it is the ability to glance at a screen mid-effort and know without arithmetic whether you are a third of the way in or nearly done. The digits on this page are sized for exactly that glance, from a mat, mid-rep, without a phone in your hand.

The structure inside the half hour is yours: work and rest intervals, rounds, or a straight block with the clock simply running down. This page runs one countdown and nothing more, which is a deliberate limit — an interval timer that beeps every forty seconds needs to be configured, and configuring is the thing people do instead of training. If you want an automatic alternation, the Pomodoro timer is the structured version, and the 1 minute timer covers single rounds and rests between sets.

One honest caveat about training: this is a clock, not a coach. It knows nothing about your intervals, your fitness or your recovery, and it will happily count down while you do something unwise.

Cooking, study and the half-hour habit

Away from the mat, the half hour is the most-used slot in a kitchen after five minutes: the roasting stage, the proving, the simmer, the "check it in thirty". It is also the classic study block — long enough to get past the reluctance, short enough to promise an end — and the reason so many revision timetables are drawn in half hours.

The kitchen case has a specific requirement the others do not: you will not be looking at the screen. Everything depends on the alarm, and on the tab still being alive when it fires. Two practical rules follow. Leave the tab open, and check the sound once before you rely on it — the tab title also counts down, so you can see the remaining time in the tab strip without switching to the page.

For a longer bake or a full revision session, the 1 hour timer is the next step up; for the checkpoints inside a half hour, the 10 minute timer and 15 minute timer are the same tool at a finer grain.

What half an hour does to a sloppy timer

Thirty minutes is long enough that accumulated error becomes something you could, in principle, catch. Projected from the drift rates we measured, a naive tick-counting countdown finishes a half hour roughly 11 s late on an idle page and 20 s late on a page busy with other work — the second of those being about the length of a rest interval.

The failure that actually bites in a kitchen is different and much larger. When a tab's thread freezes, a tick counter loses the ticks outright: our measured three-second freeze cost it 3 whole seconds, which it never recovered. On a half-hour timer a single freeze like that is 0.2% of the run — small, but it stacks with every other freeze in thirty minutes of a real machine doing real work.

This page has no ticks to lose. It stores the instant your half hour ends and subtracts the clock from it on every frame, so a freeze costs a frozen picture and nothing else. The full method and the raw runs are on the online timer home page.

The numbers behind a 30 minutes timer

Every row here is worked out from the duration itself: the conversions are arithmetic on 1,800 seconds, and the accuracy rows come from the drift measurement described on the home page. The source column says which is which.

One disclosure belongs beside the table itself, where you will actually read it: those drift figures were measured in Node v22.20.0 on one Windows desktop, not in a browser (win32 10.0.26200, AMD Ryzen 9 9950X3D 16-Core Processor, on 2026-08-14). Each condition was run 5 times and the figures used here are the medians, because single runs of this kind vary by more than the difference they are being used to describe. Your machine will produce different numbers. What transfers is the shape — a counter that accumulates drifts, and a counter that subtracts from a fixed instant does not.

Block counts are exact division; drift is projected from the median measured rates; the freeze row is derived, being a 15-second run's freeze expressed as a share of half an hour.
30 minutes timer Value Source
Length in seconds 1,800 s arithmetic
Length in milliseconds 1,800,000 ms arithmetic
Share of one hour 1/2 arithmetic
Ticks a naive 1-per-second counter makes 1,800 arithmetic
Finish lateness of a naive counter, idle page 11 s projected
Finish lateness of a naive counter, busy page 20 s projected
Share of the timer lost to one 3-second frozen tab 0.2% derived
Half hours in one hour 2 arithmetic
Half hours in an eight-hour day 16 arithmetic

Start now, finish when?

The most common question about any fixed-length timer is what time it lets you out. These finish times are computed at build time from the start time plus 1,800 seconds, so the rows that cross midnight are right for the same reason the rest are.

Start plus 1,800 seconds, computed — including the row that crosses midnight into the following day.
If you start Start (24 h) Start (12 h) It ends Ends (12 h) Day
Training before work 06:30 6:30 AM 07:00 7:00 AM same day
In the oven before lunch 11:45 11:45 AM 12:15 12:15 PM same day
First study block of the evening 17:00 5:00 PM 17:30 5:30 PM same day
Second block after dinner 20:15 8:15 PM 20:45 8:45 PM same day
Half hour into the next day 23:45 11:45 PM 00:15 12:15 AM next day

30 Minute Timer: common questions

Does the timer keep running if I lock my phone?
Usually not for long. Mobile browsers suspend pages aggressively when the screen locks, and a suspended page runs nothing at all. On a desktop, switching tabs or applications is fine — the countdown recomputes from a fixed end instant and is correct the moment you look. For a locked phone, use the phone's own timer.
Can I use this as an interval timer for a workout?
Not directly — it is one countdown, not a repeating work/rest sequence. That is deliberate: configurable interval timers get configured instead of used. For automatic alternation, the Pomodoro timer switches between blocks on its own; for single rounds and rests, use the 1 minute timer.
How accurate is a thirty-minute countdown here?
The method's error does not grow with the length of the timer, because nothing accumulates: remaining time is subtraction from a fixed end instant. Across our idle runs the worst lateness the display ever reached was about 31 ms, on a five-minute run and a one-minute run alike. The separate frozen-thread run is the exception, and only in the sense that a blocked tab cannot repaint at all — when it resumes, the next sample is immediately right.
Will it still ring if I am in another application?
Usually, as long as the tab is still open and the sound has been unlocked by a click. The alarm is booked on the audio clock when you press start, so it does not depend on a throttled script noticing the finish. It does still depend on the audio clock running: a browser may suspend a silent audio context in a hidden tab, and half an hour is comfortably long enough for that to happen, in which case the tones arrive when you come back rather than on the half hour. If dinner depends on it, leave the tab visible or use a second alarm.
Can I see the time left without switching to the tab?
The tab title counts down live, so the remaining time is readable from the tab strip. It is deliberately short — the clock and the site name — so it survives the browser truncating tab titles to a few characters.
What is the longest timer this page will accept?
Twenty-four hours. Anything longer is rejected rather than silently clamped into something you did not ask for. In practice a browser tab is not a reliable place to keep a multi-hour countdown, and the 1 hour timer page explains why.

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.