Stopwatch & Lap Timer

Stopwatch

Start, lap, pause, and export your session.

Elapsedm:ss.ff
0:00.00

Results

Lap Breakdown

0 laps • Latest first
LapLap timeSplit time
No laps yet. Press Lap while running.

Lap Stats

Total time
0:00.00
Average lap
Fastest lap
Slowest lap
Time format: m:ss.ff (minutes:seconds.milliseconds). Hours appear when ≥60 min.

How this stopwatch works

A simple yet powerful stopwatch with lap tracking:

  • Start/Resume - Begin or continue timing
  • Lap - Record the time since your last lap (creates a new row)
  • Pause - Stop the timer temporarily (optional auto-lap)
  • Reset - Clear everything and start fresh

The results panel shows your total time, lap count, average lap, and fastest/slowest lap. Each lap row displays both the segment time (lap) and cumulative time (split).

Common use cases

Running intervals

Record each lap or interval to track pacing consistency.

Workout sets

Time each set and rest period. Use auto-lap on pause to capture rests.

Speed runs / Gaming

Track segment times and compare fastest vs slowest splits.

Cooking / Lab timing

Record step durations for recipes or experiments.

Lap time vs split time

TermDefinitionExample
Lap timeTime since your last lap press (segment)Lap 2: 0:29.50
Split timeTotal time since start (cumulative)Split: 0:59.50

Tip: Use lap times to compare segment performance. Use split times to track overall progress toward a target.

Settings explained

Precision

1ms (.123), 10ms (.12), or 100ms (.1) - controls display and rounding.

Sounds

Audio feedback for Start, Lap, and Reset actions.

Auto-lap on pause

Automatically record the final segment when you pause. Great for interval training.

Frequently Asked Questions

What is a lap vs a split?
A lap is the time between two lap presses (segment time). A split is the cumulative time since you started the stopwatch. This calculator shows both for each lap.
Is this stopwatch accurate?
Yes. The stopwatch uses performance.now() and requestAnimationFrame for sub-millisecond accuracy. Actual precision depends on your browser and device, but is typically within 1-10ms.
Can I export my laps?
Yes. Use the PDF button to download a lap table and summary, or Save to store the session in your browser history for later reference.
What does "auto-lap on pause" do?
When enabled, pausing the stopwatch automatically records the time since your last lap as a final lap. Useful for interval training where you want to capture every segment.
Does the stopwatch work in background tabs?
The timer keeps running, but display updates may be throttled by browsers in background tabs. When you return, the correct elapsed time is shown.
What precision options are available?
1ms (shows .123), 10ms (shows .12), or 100ms (shows .1). Higher precision is useful for competitive timing; lower precision is easier to read.
Can I use this for workout intervals?
Yes! Record each interval as a lap, and use the fastest/slowest/average stats to track your consistency. Enable auto-lap on pause to capture the final rest segment.
Is my data stored on a server?
No. The stopwatch runs entirely in your browser. Saved sessions are stored in local storage and never leave your device.