Online Stopwatch
Track general elapsed time, pause and resume, record lap and split times, copy results, and use a clear fullscreen display.
Laps, splits, and everyday elapsed time
Use this stopwatch for workouts, practice, study, meetings, and everyday tasks that do not have a fixed end time. Pause holds the elapsed value, and Resume continues from that same point.
Each lap records a total time since the stopwatch started and a split time since the previous lap. If you know the desired finish time in advance, a countdown is usually a better fit; the combined timer and stopwatch page is useful when one session may need both.
How it works
This page is an online stopwatch built for fast timing, clean lap splits, and a readable fullscreen display. It is ideal when you want to measure elapsed time (counting up), mark milestones as laps, and export the results without screenshots or manual typing. You can run the stopwatch with the mouse, but it is designed to work smoothly with keyboard shortcuts too.
The stopwatch shows elapsed time down to milliseconds. When you press Start (or Space), time begins counting up. When you pause, the display holds steady. When you resume, timing continues from the paused value rather than restarting.
The key feature is laps. A lap records two numbers at once: Total (time since you started) and Split (time since your previous lap). That makes it easy to track repeating efforts like rounds, attempts, sets, segments, or event timestamps during an experiment.
When you are done, you can copy your lap list as CSV to paste into a spreadsheet. That gives you a clean record like “Lap 1 split 0:32.418, Lap 2 split 0:31.902” without retyping anything.
Press Space to start or pause instantly, or use the Start button.
Press L to record a lap. Each lap captures split and total time.
Press C to copy laps as CSV, ready for Sheets or Excel.
Press F for a big display. Press Esc to exit.
Examples with real scenarios and numbers
These examples show exactly how laps, splits, copy, and fullscreen fit real tasks. The times below are realistic numbers you might see while using the stopwatch.
You are doing 6 rounds of a drill and want to keep each round close to 35 seconds. Start the stopwatch once, then press Lap at the end of each round.
Lap 2: Split 0:34.882 | Total 1:10.096
Lap 3: Split 0:36.041 | Total 1:46.137
Lap 4: Split 0:35.007 | Total 2:21.144
You are doing 10 short attempts and want each attempt time saved without switching apps. Press Lap at the end of each attempt, then copy the CSV to paste into a notes file.
Lap 2: Split 0:11.972 | Total 0:24.455
Lap 3: Split 0:12.201 | Total 0:36.656
Lap 4: Split 0:11.805 | Total 0:48.461
You are running a classroom activity and want a large stopwatch visible from the back of the room. Use fullscreen to make the time readable at a distance.
You are timing an experiment and want timestamps for events without stopping the clock. Start once, then press Lap when each event happens.
Lap 2: Split 0:45.210 | Total 1:03.850 (color shift)
Lap 3: Split 1:12.905 | Total 2:16.755 (peak reached)
Small habits that improve results
Decide what you are measuring (end of a round, end of a rep, end of an attempt). Press Lap at the same point each time. That makes split comparisons meaningful.
If your splits drift from 0:35.000 to 0:41.000, you are slowing down. Total tells you how long the entire session took including pauses.
If the lap list matters, copy it right away and paste it into a note or spreadsheet. It takes a few seconds and prevents losing your results if you reload the page.
Fullscreen makes the time easy to read across a room or during a call. It is also useful on a second monitor when you want the stopwatch always visible.
Technical notes (timing, laps, copy, fullscreen)Optional details and troubleshooting for power users▼
Short sessions display as m:ss.mmm. Longer sessions display as h:mm:ss.mmm. This keeps the readout compact but still precise.
The display includes milliseconds, but browser rendering, device performance, background tabs, and sleep states can affect perceived smoothness. Use dedicated calibrated timing equipment when a result has formal stakes.
Laps are displayed with the most recent first for quick scanning. Copy exports in chronological order (oldest to newest) so it pastes cleanly into spreadsheets.
Copy uses the browser clipboard API. If copy fails, try clicking the page once and pressing Copy again. Some browsers restrict clipboard access in certain contexts.
Fullscreen is handled by the browser. Some browsers require a click gesture to enter fullscreen. Press Esc to exit at any time. In fullscreen, clicking the time toggles start/pause for quick control.
Need a countdown that starts from a set duration and shows milliseconds? Use the millisecond timer. This stopwatch is for elapsed time; the millisecond timer is for counting down with minute, second, and millisecond inputs. For a page that puts millisecond precision first, use the stopwatch with milliseconds.
Keyboard shortcuts
Click the stopwatch card once, then use the shortcuts below. Shortcuts won’t trigger while you’re typing in an input.
| Key | Action |
|---|---|
| Space | Start / pause |
| L | Record lap (split + total) |
| C | Copy laps as CSV |
| R | Reset (clear time + laps) |
| F | Toggle fullscreen |
| Esc | Exit fullscreen |
Common scenarios
Millisecond stopwatch with laps and splits, copy as CSV, fullscreen display, and keyboard shortcuts.
Frequently Asked Questions
What is this stopwatch?
How do I start and pause?
How do laps work (split vs total)?
Why is Lap disabled sometimes?
How do I record a lap quickly?
What does Copy laps do?
What format are the times in?
How do I reset everything?
How do I use fullscreen mode?
What are the keyboard shortcuts?
Does this stopwatch send any data anywhere?
Which related tool should I use instead?
Before you use this stopwatch
Millisecond display • Laps + splits • Copy laps as CSV • Fullscreen mode • Keyboard shortcuts
▼
Before you use this stopwatch
Millisecond display • Laps + splits • Copy laps as CSV • Fullscreen mode • Keyboard shortcuts
- 1) Start: press Space (or Start) to begin timing.
- 2) Add laps: press L to record splits while you go.
- 3) Copy or reset: press C to copy CSV, or R to start fresh.
- Intervals: track sets with consistent lap splits (work/rest, drills, rounds).
- Speedcubing: time attempts and keep a lap list you can copy.
- Practice + rehearsals: capture segments during music, speaking, or run-throughs.
- Any quick timing: clean fullscreen view when you want a big display.
How it works, shortcuts, and export notes▼
- Space: start / pause
- L: lap (split)
- C: copy laps (CSV)
- R: reset
- F: fullscreen
- Esc: exit fullscreen
Tip: click the stopwatch once so shortcuts are captured.
Total is the elapsed time since the start. Split is the time since your previous lap. The lap list is shown with the most recent lap first.
Copy uses a CSV header and one row per lap: Lap, Split Time, Total Time. Times include milliseconds and use m:ss.mmm (or h:mm:ss.mmm for long sessions).
In fullscreen, the top bar provides quick controls, and the lap overlay shows your most recent laps without blocking the time. Press Esc to exit.