PK Systems PK Systems
Date & time

Stopwatch

A precise online stopwatch with millisecond resolution, lap times and keyboard shortcuts.

Stopwatch

Elapsed

00:00:00.000

What this stopwatch does

A traditional stopwatch with millisecond precision. Start, pause, resume, take lap times, and reset to zero. Each lap shows both the split (time since the last lap) and the cumulative total. The fastest lap is highlighted in green, the slowest in red, so it's easy to spot the best and worst moments of a session.

How to use the stopwatch

  1. Press Start (or hit Space) to begin counting up from zero. The display updates many times a second.
  2. Press Lap (or L) at any moment to record a split. Laps stack with the most recent on top, and the best/worst splits are colour-coded automatically.
  3. Press Pause to stop the clock without losing the elapsed value, and press it again ("Resume") to keep going.
  4. Press Reset (or R) to clear the elapsed time and the lap list.

About the precision

The stopwatch uses your browser's high-resolution timer (performance.now()), which is independent of the system wall clock and unaffected by clock changes or NTP corrections. Each frame redraws the display, so what you see is accurate to within a single animation frame (typically 16ms) — and laps are stamped at the exact instant you click, regardless of when the next frame paints.

Keyboard shortcuts

Space — start, pause, or resume. L — record a lap. R — reset to zero. Shortcuts are ignored while typing in a field, so you can have other inputs on the page without conflicts.

Frequently asked questions

How accurate is the stopwatch?
Very. Internally it uses performance.now(), a monotonic high-resolution clock that doesn't jump if your system clock is corrected by NTP. The display refreshes once per animation frame (typically 16ms), but the underlying value tracks elapsed time precisely and lap stamps are taken at the moment of the click.
What's the difference between split and total?
Split is the time elapsed since the previous lap (or since you pressed Start, for lap 1). Total is the cumulative elapsed time at the moment that lap was taken. So splits add up to the total of the most recent lap.
Why are some laps highlighted in green or red?
Green is the fastest split of the session, red is the slowest. Once you have at least two laps, the colours appear automatically. They re-evaluate every time you take a new lap.
Can I use it on my phone?
Yes — the layout adapts to small screens and the buttons are sized for touch. Keyboard shortcuts won't be available, but tapping each button works the same way as a desk-class device.
What happens if I close the tab?
The stopwatch resets — nothing is persisted. If you need to track a long-running session, leave the tab open. Modern browsers throttle background tabs heavily, so the visible display may pause when the tab is hidden, but the actual elapsed time is computed each tick from the start mark, so the resumed value is correct.
Does it run offline?
Yes. The stopwatch is pure JavaScript running in your browser. After loading the page, you can disconnect from the internet entirely and it keeps working. Nothing is sent to any server.