1 Minute Timer

Sixty seconds, in digits big enough to read from across a room. Press start, put the phone down and hold whatever you are holding — the alarm is booked the moment the countdown begins, so nothing has to notice the end and play it, and over a minute the tab is unlikely to be throttled at all.

01:00

Timer ready, set to 1 minute.

Ready · 1 minute

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 minute is the unit of “can you actually hold this”

Almost everything a one-minute timer gets used for is a thing that is easy for forty seconds and hard for sixty. A plank. A wall sit. A held stretch. The rest between two heavy sets, which feels generous when you set it and short when you are in it. That is precisely why people reach for a clock instead of counting: counting speeds up when the thing gets uncomfortable, and a timer does not.

The minute's other job is rhythm, and has nothing to do with endurance. Teachers use it for one-minute writing sprints and speed rounds where the point is the pressure, not the volume. Tutors use it to stop a single question from eating a session. It is the standard window for counting a pulse. In kitchens it is the resting minute after the pan comes off the heat, and at a basin it is half of the two-minute brushing time dental guidance commonly suggests — we have not assessed that literature and make no claim for it — so run it twice, or set the 5 minute timer if you would rather not watch the screen at all.

None of those uses need features. They need the number to be enormous, the start button to be one click away, and the alarm to be audible from the other side of the room. That is the whole design brief for this page.

Short timers fail differently from long ones

The usual complaint about browser timers is drift — the slow accumulation of error in a counter that adds a second every time an interval fires. Over a minute that effect is small. In our 60-second runs the naive counter was 347.7 ms behind after 59 ticks on an idle page — a rate that puts a full 60-tick minute about 354 ms late — and 670 ms behind after 59 ticks on a page kept busy with other work, which projects to 681 ms. The tick count matters: a counter that has fallen a second behind has by definition not yet delivered its sixtieth tick, so the figure it ends on is the lateness at tick 59, not at tick 60. Annoying if you are timing a sprint; invisible if you are holding a stretch.

What actually ruins a one-minute timer is a stall. When the tab's single thread is blocked — a heavy script, a background sync, a laptop that has just woken up — a tick-counting timer does not fire the ticks it missed. It resumes counting from where it stopped and is permanently behind. In our stall runs a single three-second freeze cost the naive counter 3 whole seconds it never got back: it displayed 12 seconds where 15 had passed. On a sixty-second timer that is 5.1% of the entire run, gone in one hiccup.

This page never counts ticks. It stores the instant your minute is due to end and subtracts the current time from it on every frame, so a freeze costs you nothing but a frozen picture — the first frame after it re-reads the clock and shows the truth. The full measurement, method and all, is on the main countdown timer page.

Getting a clean minute

Unlock the sound first. Browsers refuse to let a page make noise until you have interacted with it, which is a rule worth having and a nasty surprise when your alarm turns out to be silent. Pressing start counts as the interaction, and the alarm is booked as soon as the browser confirms the audio is actually running — which is a moment after the click, not during it, so the code waits for that confirmation before it books anything. That is why the very first run of the session is armed and not just the second. If you want to be certain before you commit, the tool says in plain words whether sound is ready.

Go full screen for group work. The full-screen button scales the digits to the height of the display, which is the difference between a timer a class can see and a timer the front row can see. Press F for it, Space to start and pause, and R to reset — useful when your hands are chalky, wet or holding something.

For repeated rounds, reset instead of reloading. Reset returns to a full minute instantly and keeps your sound unlocked; a page reload throws both away. If your rounds need a rest between them, the honest answer is that two timers running by eye is worse than one structured cycle — try the Pomodoro timer, which alternates work and break automatically, or step up to the five-minute countdown for the longer intervals.

The numbers behind a 1 minute timer

Every row here is worked out from the duration itself: the conversions are arithmetic on 60 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.

Lateness figures are projected from the median drift rate measured on this machine. The freeze row is labelled derived because it is arithmetic on a single event: a 3-second freeze was timed once, in a 15-second run, and its share of a minute is a division done afterwards. Method and raw runs on the home page.
1 minute timer Value Source
Length in seconds 60 s arithmetic
Length in milliseconds 60,000 ms arithmetic
Share of one hour 1/60 arithmetic
Ticks a naive 1-per-second counter makes 60 arithmetic
Finish lateness of a naive counter, idle page 354 ms projected
Finish lateness of a naive counter, busy page 681 ms projected
Share of the timer lost to one 3-second frozen tab 5.1% derived
One-minute rounds in a 10-minute set 10 arithmetic
One-minute rounds in a half-hour session 30 arithmetic
Back-to-back runs before a naive counter is a full second out 3 projected

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 60 seconds, so the rows that cross midnight are right for the same reason the rest are.

Finish times are computed, not typed: the last row crosses midnight, which is exactly the case a hand-written table gets wrong.
If you start Start (24 h) Start (12 h) It ends Ends (12 h) Day
Plank before the shower 06:45 6:45 AM 06:46 6:46 AM same day
Second run at the basin 07:30 7:30 AM 07:31 7:31 AM same day
Last minute before the hour 12:59 12:59 PM 13:00 1:00 PM same day
Rest between heavy sets 18:20 6:20 PM 18:21 6:21 PM same day
Starting a minute before midnight 23:59 11:59 PM 00:00 12:00 AM next day

1 Minute Timer: common questions

Does the minute keep running if I switch tabs?
Yes. The countdown works out how much time is left by subtracting the current clock reading from a fixed end instant, so it is never counting ticks that a hidden tab might not deliver. Come back mid-run and the number is already correct — there is no catching-up animation because there is nothing to catch up on.
Will the alarm sound if the tab is in the background?
It is designed to. The alarm is booked on the browser's audio clock at the moment you press start. It is never played by JavaScript at the end, when a throttled script might notice late, so it is not subject to script throttling — though a browser may still suspend a silent audio context in a hidden tab, which defers the tones rather than cancelling them. A minute is the length least exposed to that: the throttling that bites hardest needs a tab to have been hidden for several minutes, which a one-minute timer never reaches. Sound must be unlocked by a click first, and a tab you have muted in the browser stays muted.
How do I get two minutes instead?
Press the 3m preset and edit it with Custom…, or simply run this minute twice — reset takes one click and keeps the alarm armed. You can also link straight to any length: ?t=2m on this page opens a two-minute countdown.
Can I link or bookmark a one-minute timer?
This page is the bookmark — it opens preset to sixty seconds every time. For anything else, add ?t= with a duration: ?t=90 is ninety seconds, ?t=1m30s is the same thing, and ?t=2:30 reads as minutes and seconds. A bare number is always seconds.
Is one minute the right length for a plank or a stretch?
That depends entirely on you, and a web page is not the thing to ask. What a timer can honestly offer is consistency: the same sixty seconds today as last week, ended by a sound rather than by your own judgement about when it has been long enough. If a minute is too much, set 30 seconds from the preset row and build up.
Why does the display show tenths at the end?
Under ten seconds the readout switches to tenths, because that is where a countdown stops being background information and starts being a cue you act on. Above ten seconds tenths are just noise, so they are not shown.

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.