Skip to content
Kordu Tools

Stopwatch

Precise stopwatch with lap times, split tracking, and millisecond accuracy.

00:00:00.00

The stopwatch uses requestAnimationFrame for smooth, high-resolution timing. Accuracy depends on your browser and system load.

How to use

  1. 1

    Start the stopwatch

    Click 'Start' to begin timing. The display updates smoothly in real time.

  2. 2

    Record a lap

    Click 'Lap' at any point to record the current split. Each lap shows the time since the previous lap and the total elapsed time.

  3. 3

    Stop and resume

    Click 'Stop' to pause the timer. Click 'Resume' to continue from where you left off.

  4. 4

    Reset when done

    Click 'Reset' to clear the elapsed time and all recorded laps.

Frequently asked questions

How accurate is the stopwatch?
The stopwatch uses requestAnimationFrame and performance.now(), which provide sub-millisecond resolution. Actual accuracy depends on your browser and system load.
Can I record multiple laps?
Yes. Click the Lap button as many times as needed. Each lap records the split time (since the previous lap) and the cumulative total.
Does it keep running in the background?
The display may pause when the tab is in the background, but the underlying timer continues. When you return to the tab, the correct elapsed time is shown.
Is any data sent to a server?
No. The stopwatch runs entirely in your browser. Lap times are held in memory only and are cleared on reset or page refresh.

A browser-based stopwatch with start, stop, resume, and reset controls.

Record lap times to track splits and see the time difference between each

lap. The display shows hours, minutes, seconds, and centiseconds, updated

smoothly using requestAnimationFrame for high-resolution timing. Lap

records show both the split time and cumulative elapsed time. Everything

runs in your browser with no data transmitted.

Related tools