Online Stopwatch With Lap Times, Free and to the Hundredth

  • Free
  • No sign-up
  • Runs in your browser
  • Version 1.0.2
  • Last updated 2026-10-30
Report a problem

A stopwatch that counts to the hundredth of a second and records laps. It marks the fastest and slowest lap, copies the laps as text for a spreadsheet, and keeps counting correctly when the tab is in the background.

00:00.00

Space starts and stops, L records a lap, R resets.

LapLap timeTotal

Press Lap to record a lap time.

The time is measured with the browser's own high-resolution clock, so it stays correct while the page is in the background.

Everything you enter is processed in your browser and is never sent to a server.

How to use

  1. Press Start (or Space). The time runs in minutes, seconds and hundredths, and the hour appears after 59 minutes.
  2. Press Lap (or L) to record a lap. Each row shows the lap number, the time of that lap, and the total so far. With three or more laps the fastest is shown in green and the slowest in red.
  3. Press Stop to hold the time and Resume to go on. Press Reset (or R) to clear the time and the laps.
  4. Press Copy laps to put the table on the clipboard as tab-separated text that pastes into a spreadsheet. Press Full screen for a large display.

Examples

Laps at 30.00, 1:15.00 and 1:40.00
→ Lap times 00:30.00, 00:45.00 and 00:25.00; lap 3 fastest, lap 2 slowest
A lap time is the difference from the lap before, and the total is the time on the stopwatch.
Copy laps after two laps
→ 1⇥00:30.00⇥00:30.00 and 2⇥00:45.00⇥01:15.00, one lap per line
The ⇥ is a tab, so a spreadsheet puts each value in its own cell.
Stopwatch run for 1 hour 2 minutes 3.45 seconds
→ 1:02:03.45
The hour only shows once it is needed.

How it works

The stopwatch remembers the moment it started, taken from the browser’s high-resolution clock, and adds up the time of earlier runs when it has been stopped and started again. On every frame it shows the time from those two numbers. It never adds small steps, so a slow or paused frame cannot make it lose time.

A lap stores the total at the moment you press, rounded down to the hundredth. The time of a lap is that total minus the one before, so the laps add up exactly to the total. The fastest and slowest laps are marked from three laps on, and only when they differ. The table is given as plain text with tabs between the values, the form a spreadsheet pastes into cells.

The time and lap calculations are covered by tests, and the running stopwatch, the keys and the copy are checked in a real browser.

Sources

Frequently asked questions

Is it accurate?
It reads the browser's high-resolution clock at the moments you press, so the counting itself is accurate to a fraction of a millisecond. The hundredths on the display are what you see; the time that you press a button is limited by your reaction and by the device's input delay, which is usually a few milliseconds to tens of milliseconds.
Does it keep time in a background tab?
Yes. It stores the moment it started and reads the clock when drawing, so it does not lose time when the browser slows down a hidden tab. The tab title shows the running time.
How many laps can I record?
As many as you like. The list shows the newest lap first.
Why are no laps marked fastest or slowest?
They are marked only with three or more laps and when the lap times are not all the same, since fewer laps have nothing to be compared with.
Is anything sent to a server?
No. Everything runs in your browser, and the laps are lost when you close or reload the page.
Version history
  • 1.0.2 — Shows the stopped time the moment Stop is pressed, instead of one screen refresh later, so the number no longer shifts right after stopping.
  • 1.0.1 — Clarifies the search title with the tool's main task and whether it is free or runs online.
  • 1.0.0 — First release.

Last updated: