Online Stopwatch Utility (with Lap Timer)

JJ Ben-Joseph headshot JJ Ben-Joseph

Online stopwatch with lap splits (what this tool does)

This page is a simple online stopwatch that measures elapsed time and optionally records laps. It’s designed for everyday timing tasks—workout intervals, cooking steps, study sessions, meetings, presentations, and quick experiments—where you want a clear running time and a readable log of checkpoints.

How to use the stopwatch (step by step)

  1. Press Start to begin timing. The button changes to Stop.
  2. Press Stop to pause. Press Start again to resume from where you left off.
  3. (Optional) Type a note in Lap label (for example, “Round 1” or “Boil”).
  4. Press Lap to save a checkpoint. You’ll see a table containing: lap number, label, elapsed time, and split time.
  5. Press Reset to clear the timer and remove all laps.

Understanding the results: elapsed vs. split

Each lap record includes two time values:

Worked example (interval training)

Suppose you’re doing 3 intervals with short rests and want to label phases:

  1. Press Start.
  2. At the end of your warm-up, type “Warm-up” and press Lap at 00:05:30.0.
  3. After Interval 1, type “Interval 1” and press Lap at 00:07:00.0.
  4. After Rest 1, type “Rest 1” and press Lap at 00:08:00.0.

Your lap table would look like this:

Lap Label Elapsed Split
1 Warm-up 00:05:30.0 00:05:30.0
2 Interval 1 00:07:00.0 00:01:30.0
3 Rest 1 00:08:00.0 00:01:00.0

The math behind the display (milliseconds → hh:mm:ss.t)

Internally, the timer tracks elapsed time in milliseconds and converts that number into a formatted string.

Let \Deltat be elapsed time in milliseconds. Then:

h=\lfloor\Delta t3600000\rfloor m=\lfloor\Delta tmod360000060000\rfloor s=\lfloor\Delta tmod600001000\rfloor t=\lfloor\Delta tmod1000100\rfloor

The final formatted display is: hh:mm:ss.t.

Accuracy, assumptions, and limitations

This tool is convenient and typically quite stable for personal use, but it is not a certified timing instrument. The results depend on your device and browser.

Frequently asked questions (FAQs)

Does the stopwatch keep running if I switch tabs?

Elapsed time is computed from high-resolution timestamps, but the display updates may be throttled in background tabs. For best results, keep the tab visible.

Can I name laps?

Yes. Type a label (optional) and press Lap. If you leave it blank, the tool uses “Lap 1”, “Lap 2”, etc.

What’s the difference between “Elapsed” and “Split”?

Elapsed is total time since start; Split is time since the previous lap.

Can I export laps?

This version displays laps in a table on the page. It does not include a download/export feature.

Tips

00:00:00.0
Lap options
Optional. If blank, laps are named “Lap 1”, “Lap 2”, …

No laps recorded.

Embed this calculator

Copy and paste the HTML below to add the Online Stopwatch & Lap Timer (Tenths) — Free Tool to your website.