PublicSoftTools
Tools5 min read·PublicSoftTools Team·June 2026

Online Stopwatch: Laps, Accuracy, and When to Use One

A phone stopwatch works, but pulling out your device mid-workout or mid-presentation is inconvenient. A good online stopwatch runs in a browser tab, stays accurate in the background, records laps, and highlights your best and worst splits — all without an app or account.

How to Use the Online Stopwatch

  1. Open the Online Stopwatch in your browser.
  2. Press Start. The timer begins immediately in MM:SS.cs format (centiseconds).
  3. Press Lap at any point to record a split. Each lap shows its individual time and the cumulative total from zero.
  4. Press Pause to freeze the display without losing accumulated time. Press Resume to continue.
  5. Press Reset (available when paused) to clear everything and return to zero.

When you have two or more laps recorded, the fastest split is highlighted in green and the slowest in red — no manual comparison needed.

Online Stopwatch vs Phone Stopwatch: When Each Makes Sense

SituationOnline stopwatchPhone stopwatch
Desk workout / home gymMonitor stays visible, no screen unlock neededFine if phone is close
Presentation rehearsalRuns in a browser tab alongside your slidesRequires a second device
Cooking multiple stagesLap button logs each step without switching appsWorks, but phone gets greasy
Outdoor running / cyclingNot suitable — needs a screenBest choice
Study session trackingTab stays open; laps per subject; no distractionPhone = distraction risk
Code sprint / deep workVisible in corner of screen without switching appsRequires picking up phone
Board game turn timerScreen shared with all players at the tableOnly one person can see it

How Browser Stopwatch Accuracy Works

performance.now() vs Date.now()

Most basic stopwatches use Date.now(), which returns wall-clock time in milliseconds. The problem: wall-clock time can jump or drift if the system clock is adjusted (NTP sync, DST changes, sleep/wake cycles). A well-built online stopwatch uses performance.now() instead — a monotonic timer that counts microseconds since the page loaded. It never jumps backward and does not drift under ordinary operating conditions. The result is timing accurate to within a few milliseconds over minutes of elapsed time.

How the elapsed time is calculated

When you press Start, the stopwatch records performance.now() as a start timestamp. On every animation frame, it computes elapsed = offset + (now − startTime), where offset accumulates across pause/resume cycles. This means the displayed time is always derived from a timestamp comparison, not from counting frames — which is why pausing and resuming in a background tab does not cause drift.

Background tab behaviour

Browsers throttle requestAnimationFrame in background tabs — the display may not update visually, but the elapsed time calculation is still based on the timestamp captured at Start. When you switch back to the tab, the display catches up to the correct time instantly. The stopwatch does not lose time while you are in another tab.

Using Laps Effectively

Interval training

Record a lap at the end of each sprint or rest period. After your session, the lap list gives you a complete split history — the green (fastest) and red (slowest) highlights show where your pace varied most. Consistent splits appear as a uniform grey list; erratic pacing shows up as contrast between best and worst.

Presentation timing

Open the stopwatch alongside your slide deck. Press Lap at the end of each slide or section. After rehearsal, the lap list tells you exactly which sections ran over — allowing targeted trimming rather than guessing. A section that takes 4 minutes when you expected 2 is immediately visible without replaying the rehearsal.

Study session breakdown

Start the stopwatch at the beginning of a study block and record a lap each time you switch subjects or complete a chapter. The cumulative column shows total study time; the individual lap column shows how long you actually spent per topic — which often differs from the planned schedule. This kind of data is more actionable than a general sense of how long you studied.

Cooking multi-step recipes

Tap Lap after each stage — dough rest, sauce reduction, oven time. The running total stays visible, and the lap list serves as a log of actual stage durations. Useful when you want to refine a recipe and know which step took longer than the recipe suggested.

Stopwatch vs Countdown Timer: Which One Do You Need?

A stopwatch counts up from zero — useful when you do not know in advance how long something will take, or when you want to record real durations. A countdown timer counts down from a set duration — useful for enforcing a limit, like a 25-minute Pomodoro block or a 10-minute meeting segment. Use the stopwatch to measure; use the countdown timer to constrain. For structured productivity sessions, a Pomodoro timer automates the work/break rhythm entirely.

Start Timing Now

Precise lap timer. Best and worst splits highlighted. No signup, runs in your browser.

Open Online Stopwatch