Free & unlimited

Online Stopwatch

A big, clear stopwatch with lap times, keyboard shortcuts, fullscreen and CSV export.

00:00:00.00

Shortcuts: Space start / pause   L lap   R reset

Laps

Press Lap while the stopwatch is running to record split times here.

Laps are kept only in this page. Reloading or closing the tab clears them.

A free online stopwatch with lap times

This is a simple, accurate online stopwatch that counts up in hours, minutes, seconds and hundredths of a second. Press Start, press Lap to record split times, pause whenever you like and carry on from exactly where you stopped. It runs in your browser: there is nothing to install, no sign-up, and what you time stays on your device.

How to use the stopwatch

1Press Start (or hit the Space bar). The display begins counting in HH:MM:SS.cs format and the button changes to Pause.
2Press Lap (or L) to record a lap while the clock keeps running. Each row shows the lap number, that lap's own time and the total time so far.
3Press Pause to freeze the clock, then Resume to continue from the same value. Press Reset (or R) to clear the time and all laps.
4Use Copy laps to paste the results as plain text, or Download CSV for a spreadsheet. Fullscreen shows the time as large as your screen allows.

How this stopwatch measures time

A common way to build a web stopwatch is to add a fixed amount every time a timer fires, but browsers delay and batch timers, especially in background tabs, so that approach drifts. This stopwatch never counts ticks. When you press Start it records a timestamp from performance.now(), the browser's high-resolution monotonic clock. Every time the display updates, it simply subtracts that start timestamp from the current one and adds any time accumulated before your last pause. The screen is redrawn with requestAnimationFrame, so updates stay in step with your display whether it refreshes at 60, 120 or 144 Hz.

Because the elapsed time is recalculated from clock readings rather than accumulated, it stays correct even if the tab is hidden, the browser throttles it or the page stalls for a moment: switch away for a minute, come back, and the display catches up to the true value immediately. While it runs, the current time is also shown in the browser tab title, so you can glance at it from another tab; browsers throttle background tabs, so the title may refresh only about once a second or less. On devices that support it, the stopwatch asks the screen to stay awake while it is running; that request is released when the page is hidden and made again when you return.

What people use a stopwatch for

  • Workouts and intervals: time sets, rest periods, planks and sprints, and use laps to log each round.
  • Running and cycling laps: record every lap and see your fastest and slowest at a glance.
  • Cooking: track how long something has been resting, proofing or simmering when a countdown isn't needed.
  • Studying and focus sessions: practise Pomodoro-style work blocks, or see how long a past-paper question really takes you.
  • Speaking practice: rehearse a talk, presentation or toast and note the time of each section with laps.
  • Kids' games: hold-your-breath contests, races, tidy-up challenges and turn-taking.

A note on precision: the browser clock this reads typically has a resolution of about 0.1 millisecond or finer than the hundredths of a second shown, though browsers may coarsen it. As general knowledge rather than a measured figure, human reaction time when pressing the buttons is usually a couple of tenths of a second, so this is great for everyday timing but is not a certified sports timer and shouldn't be used for official results.

FAQ

How accurate is this online stopwatch?
It reads the browser's high-resolution clock (performance.now) and shows hundredths of a second. The clock typically has a resolution of about 0.1 millisecond (browsers may coarsen it), which is finer than the hundredths shown, so in practice your own reaction time when pressing the buttons is the biggest source of error.
Does it keep running if I switch tabs or lock my screen?
In most browsers, yes. Elapsed time is calculated from clock timestamps, not by counting timer ticks, so it is correct when you return even if the browser slowed the tab down. The tab title also shows the running time, but it updates only about once a second in a background tab. Whether the clock advances while a device sleeps can vary by browser and device, so for a long timing keep the device awake.
What are the keyboard shortcuts?
Space starts and pauses, L records a lap and R resets. They work whenever you aren't typing in a text field, so you can time things without reaching for the mouse.
Can I save or export my lap times?
Yes. Copy laps puts a plain-text table on your clipboard and Download CSV saves a file you can open in Excel or Google Sheets. Laps are only kept in memory, so reloading or closing the page clears them.
Why does the stopwatch ask to keep my screen awake?
So the display doesn't dim or lock while you are timing something. This uses the browser's Screen Wake Lock feature where it is available; it is released when you switch away from the page and requested again when you return.

Sources

The timing approach and the browser behaviour described above follow these specifications.

  1. W3C Web Performance Working Group. (2026). “High Resolution Time (Working Draft).” W3C. w3.org/TR/hr-time-3 — performance.now() is a monotonic clock; its resolution is about 100 microseconds by default and may be coarsened.
  2. WHATWG. “HTML Standard: event loops and updating the rendering.” WHATWG HTML Living Standard. html.spec.whatwg.org/multipage/webappapis.html — Rendering follows the display refresh, and hidden pages may get far fewer rendering opportunities.
  3. W3C Device and Sensors Working Group. (2026). “Screen Wake Lock API (Working Draft).” W3C. w3.org/TR/screen-wake-lock — A wake lock is released when the document becomes hidden and must be requested again.

Last reviewed: October 2026