Calculators
Live

Stopwatch

A precision stopwatch built on requestAnimationFrame with start, stop, lap, and reset controls — ideal for timing workouts, recipes, code, and races.

A precision stopwatch built on requestAnimationFrame with start, stop, lap, and reset controls — ideal for timing workouts, recipes, code, and races.

Quick start: Press Start to begin counting from zero in HH:MM:SS.ms format. → Press Lap any time the stopwatch is running to capture a snapshot — laps stack newest-first. → Hit Stop to pause; Start resumes from the same elapsed time without losing accumulated milliseconds.

How to use Stopwatch

  1. 1

    Press Start to begin counting from zero in HH:MM:SS.ms format.

  2. 2

    Press Lap any time the stopwatch is running to capture a snapshot — laps stack newest-first.

  3. 3

    Hit Stop to pause; Start resumes from the same elapsed time without losing accumulated milliseconds.

  4. 4

    Use Reset to clear both the running time and the lap list, then Copy All to grab every lap as plain text.

Popular tools

Try our most-used tools

Who is Stopwatch for?

Personal trainers running interval timing for clients during sessions

Cooks and bakers timing multi-stage recipes without grabbing a kitchen timer

Public speakers rehearsing talks and tracking section length

Operations leads benchmarking how long a manual workflow takes per item

Students timing practice exam sections under realistic conditions

Why use Stopwatch?

  • Display updates 60 times per second via requestAnimationFrame, so the milliseconds glide instead of jumping.
  • Underlying timing uses performance.now(), which is monotonic and unaffected by clock changes or DST.
  • Lap rows stay sortable, copyable, and persist until the next reset — perfect for multi-set workouts.
  • Tab-safe: a brief background tab does not skew the elapsed time because we measure deltas, not interval ticks.

Common use cases

  • Time interval workouts (HIIT, Tabata, EMOM rounds) and copy the lap list into a workout journal.
  • Benchmark cooking steps where each lap captures a stage like 'roast', 'rest', 'sauce'.
  • Profile manual processes — answering support tickets, packing orders — to spot the slow step.
  • Practice public-speaking timing, with a lap for each section of the talk.

How Stopwatch keeps your data private

Nothing is logged anywhere. The stopwatch state lives in your browser tab; closing it discards all laps. That makes the tool acceptable in regulated settings — clinical research, legal billable-time captures, or NDA-bound workflows — where third-party time-tracking SaaS would be a compliance issue.

How Stopwatch compares to alternatives

Honest comparison to other popular options — pick the right tool for the job.

ToolMain limitation
Phone stopwatch appRequires unlocking and app launch — slower for spur-of-the-moment timing
Google's stopwatch widgetLap copying is awkward and the widget is hidden behind a search query
Physical stopwatchNo way to copy laps into a digital workout log or spreadsheet
StopwatchFree, runs in your browser, no sign-up, no watermarks, no file-size limits beyond your device memory.

Limitations & things to know

  • Time pauses visibly when the tab is fully throttled — recovers to correct elapsed value on focus
  • Lap list is not persisted across page reloads
  • No keyboard shortcuts in the current release

About Stopwatch

A good stopwatch should do three things: start instantly, count accurately, and stay out of your way. Xevon Tools' Stopwatch is built on the modern web's two best timing primitives — requestAnimationFrame for the smooth 60fps display and performance.now() for the actual elapsed-time math. That combination means the milliseconds tick visibly past at a buttery pace, but the underlying number is monotonic, immune to system-clock adjustments, and accurate even if your laptop briefly sleeps. Lap times are stored newest-first so your most recent split is right under your thumb on mobile, and the Copy All button serializes the full list as plain text suitable for pasting into Notes, a workout log, or a spreadsheet. There's no account, no upload, no sync, and no advertising — the tool is intentionally a single screen because the moment you're timing something, you don't want to fight a UI. It's particularly popular for HIIT workouts, public-speaking practice, recipe stage tracking, and quick benchmarks of manual workflows where a phone stopwatch app would be slower to launch than a browser tab you already have open.

Frequently asked questions

Down to the millisecond. We use performance.now() for the underlying clock, which is monotonic and high-resolution in modern browsers.
Yes. The display freezes on inactive tabs (browser throttling), but the elapsed time is calculated from the start timestamp, so it shows the correct value the moment you switch back.
Yes. Stop pauses the count and Start resumes from the same accumulated time. Reset is the explicit way to start over.
Not in this version — we kept the UI minimal. Spacebar shortcuts may arrive in a future update.

Your files never leave your device

Every tool on Xevon Tools runs 100% in your browser. No uploads, no servers, no tracking. Free forever.

Learn more

Embed Stopwatch on your site

Add this tool to your own website, blog, or internal tool page with one line of code. Free to use, no attribution required (but appreciated).

<iframe src="https://www.xevontools.com/embed/stopwatch" width="100%" height="640" style="border:1px solid #e2e8f0;border-radius:12px;" title="Stopwatch — Xevon Tools"></iframe>
Share: