Online stopwatch with lap times

Start, pause, resume, and record lap splits. Elapsed time comes from a monotonic browser clock, so a throttled background tab does not make the stopwatch count slowly.

00:00:00.00

Hours · minutes · seconds · hundredths. Hundredths describe the display, not laboratory timing accuracy.

Space start or pauseL lapR reset

Lap is available while the stopwatch is running. Shortcuts do not run while you are using an editable control.

Stopwatch ready.

Elapsed time does not depend on repaint ticks

A browser may slow or stop visual updates when a tab is hidden. This stopwatch stores the monotonic start value from performance.now() and derives the total elapsed duration whenever the screen updates again.

Changing the device wall clock cannot move this stopwatch backward or forward. The hundredths place is display precision, not a claim of laboratory timing accuracy.

What it measures

Monotonic elapsed time

Missed browser repaints do not subtract time from an active run.

Split and total laps

Every lap records time since the previous lap and the complete elapsed total.

Running tab title

The elapsed value stays readable in the tab title while the stopwatch runs.

Read split and total lap times

Split is the time since the previous lap, or since Start for lap one. Total is the full elapsed duration at that lap. New laps appear first so the latest result stays close to the controls.

How to use the stopwatch

  1. Press Start

    Use the button or Space key to begin.

  2. Record a lap

    Use Lap or the L key while the stopwatch is running.

  3. Pause and resume

    Stop temporarily without losing elapsed time or laps.

  4. Reset

    Use the button or R key to clear the current in-page session.

What the browser can and cannot keep

The screen stays awake while the stopwatch runs when the browser and device support wake lock. The elapsed value also appears in the tab title while running. Both features are progressive enhancements; timing and lap controls still work without them.

The stopwatch keeps its state only in this page. Reloading or closing the tab clears the elapsed time and laps. It does not save a history, sync to an account, or continue after the page is closed.

Frequently asked questions

Does the stopwatch keep running in another tab?

Yes, while this page remains open. Browser throttling can make the visible number update less often, but the next repaint derives elapsed time from the monotonic clock.

Why can I not record a lap while paused?

A lap marks a point in an active run. Resume before recording the next lap.

Does it save my lap history?

No. Laps stay in memory for the current page session and clear on reload.

Other tools on this site