QR Code Generator
QR Code Generator online: fast, lightweight and always one click away.
A stopwatch and a countdown timer in one page — count up with lap splits, or count down from any number of minutes. It reads your device clock for accuracy and runs entirely in the browser.
Your browser is preparing the tool. It runs 100% locally.
Switch between two modes: a stopwatch that counts up with lap splits and pause/resume, and a timer that counts down from the minutes you enter. The time is read from your device's clock, so the elapsed and remaining figures stay accurate to a tenth of a second even if the display cannot refresh for a moment. Everything runs in your browser, with nothing to install.
The Stopwatch tab counts up from zero — Start, Pause to hold, Lap to record a split, Reset to clear. The Timer tab counts down: type a number of minutes, press Start, and watch it run to zero, where the display turns red to signal that time is up.
Both read the actual wall-clock time rather than counting frames, so a brief stutter or a busy page does not make them drift. The trade-off worth knowing up front: the end-of-timer signal is visual only — the numbers turn red — so keep the tab in view if missing the end would matter.
The clock you see is refreshed with requestAnimationFrame, the browser's repaint-synced loop, which keeps the digits smooth without draining the battery. But the elapsed and remaining time are computed from Date.now() — your device's wall clock — not by adding up frames. That separation is what keeps it honest: even if a refresh is skipped, the next reading is still correct.
One consequence follows from that. When a tab goes to the background the browser pauses requestAnimationFrame, so the on-screen number freezes. The moment you return, it recalculates from the wall clock and snaps to the right value — it does not lose the time, it simply could not repaint while hidden.
| Modes | Stopwatch (count up) and Timer (count down) |
|---|---|
| Display | MM:SS.t — minutes, seconds and tenths |
| Stopwatch controls | Start, Pause, Lap, Reset |
| Timer input | Whole minutes (opens at 5) |
| Timing source | Device wall clock (Date.now) |
| Display loop | requestAnimationFrame |
| End signal | Readout turns red — no sound |
| Persistence | None — a refresh clears it |
| Where it runs | In your browser |
Accurate to about a tenth of a second — that is the display precision. The underlying time comes from your device clock, so it will not drift the way a naive frame-counter would, but this is a convenience timer, not a calibrated instrument for sports finishes or lab work.
The timer's only alert is visual: the numbers turn red at zero. There is no beep and no browser notification, so do not rely on it while the tab is hidden or your attention is elsewhere.
In a background or inactive tab the display stops updating, because the browser pauses the refresh loop to save power. Switch back and it immediately shows the correct time — nothing is lost, it just could not draw while hidden.
Nothing is saved. Refreshing or closing the tab resets the stopwatch, the laps and the timer to zero.
Long runs are fine — past 99 minutes the readout simply shows more digits — but the page has to stay open for the count to continue.
Time rounds, rests or a plank with the countdown, or stack laps on the stopwatch.
Set a few minutes for steeping tea, boiling an egg or proving dough.
Run a fixed work block and stop when the timer turns red — see also the Pomodoro preset.
Use the stopwatch with laps to time a speech, an experiment, a drill or a board-game turn.
Want a 25-minute focus preset? Use the Pomodoro timer. Want it to open straight on countdown? Use the countdown timer. Counting down to a calendar date is a different kind of tool.
Elapsed and remaining time are computed from your device's wall clock (Date.now), not by counting animation frames — so the reading stays correct even when the display cannot refresh.
QR Code Generator online: fast, lightweight and always one click away.
Use Online Notepad anytime, free and private, with no app to install.
Unit Converter — a handy, instant browser utility you will bookmark.
Barcode Generator online: fast, lightweight and always one click away.
Use Random Name Picker anytime, free and private, with no app to install.
Use Pomodoro Timer anytime, free and private, with no app to install.
It is free, private and runs entirely in your browser — no sign-up, no uploads, no limits.