Online Stopwatch

An online stopwatch accurate to the millisecond, with start, pause and resume, lap recording and reset. Each lap shows both the elapsed total and the gap since the previous lap.

FreeOnline Tool
Loading…

How to Use

  1. Click "Start" to begin timing, accurate to the millisecond.
  2. While the stopwatch is running, the same button toggles between pausing and resuming.
  3. Click "Lap" during timing to record the current moment; a new row appears below showing the elapsed total and the gap since the previous lap.
  4. Click "Reset" to clear the timer and every lap record.

Features

  • Millisecond-accurate timing displayed as minutes:seconds.milliseconds.
  • Pause and resume: time stops accumulating while paused.
  • Lap function: record the current moment at any point while running, with each row showing the cumulative time and the interval since the previous lap.
  • Reset clears the timer and all lap records in one click.
  • The display is driven by requestAnimationFrame, so the readout stays smooth.

Use Cases

Timing workouts
Use the lap button to record each circuit or set while running or doing interval training.
Meetings and presentations
Keep a meeting or rehearsal on schedule, with the running total and each segment visible at a glance.
Recording how long a task takes
Time a task from start to finish, or use laps to break it into individual steps and see where the time goes.
Timed practice in teaching
Teachers and students can time answer sessions or reading practice down to the millisecond.

FAQ

How accurate is the timing?
Timing is accurate to the millisecond, using the browser's high-resolution performance.now() API with requestAnimationFrame driving the display, shown as minutes:seconds.milliseconds.
Does pausing reset the elapsed time?
No. Pausing only stops the count from increasing; clicking resume picks up from where you paused and the cumulative time is preserved.
How is the interval on each lap calculated?
Every lap row shows two figures: the total elapsed time from the start to that lap, and the interval between this lap and the previous one, marked with a plus sign.
Are my lap records kept if I refresh the page?
No. The stopwatch state and lap records live only in the current page's memory and are cleared when you refresh or leave, as nothing is saved to local storage.