Stopwatch Online

Stopwatch Online

Free online stopwatch with lap timer — record split times, track fastest and slowest laps, export to CSV. No ads, no signup required.

Updated May 2026

HIGH PRECISION ENGINE

PRECISION STOPWATCH

00:00:00.000

Space = Start/Pause · L = Lap · R = Reset

Lap History

No laps recorded yet.

Real-time Analytics

TOTAL LAPS

0

AVERAGE LAP

--:--.--

FASTEST

--:--

SLOWEST

--:--

Online Stopwatch with Laps — Free, Accurate, No Ads

Need to measure elapsed time while tracking individual splits? This free online stopwatch with lap timer records every split as you go — showing each segment's time, running totals, and real-time statistics for fastest, slowest, and average laps. No signup, no download, no ads blocking your screen.

The tool runs in your browser using performance.now() — a high-resolution monotonic clock that keeps advancing even when you switch tabs. Whether you're timing 400m track intervals, measuring a lab experiment, or recording a classroom activity, the accuracy stays consistent from the first second to the last.

How to Use the Online Stopwatch

Timing a session and recording splits takes three steps:

  1. Press Space (or click Start) — the timer begins counting up from 00:00:00.000. Display updates at 60 frames per second, so you see sub-second changes as they happen.
  2. Press L (or click Lap) — the current split is instantly recorded in the Lap History table. The stopwatch keeps running without interruption; each row shows that lap's individual duration alongside the cumulative total time since start.
  3. Export or Reset your results — click Export History to download a CSV file compatible with Excel, Google Sheets, or Python. Press R (or click Reset) to clear all laps and return to 00:00:00.000 for a new session.

Online Stopwatch Examples

Scenario Input What You See
5 × 400m track session Press L at each 400m Each lap's time + fastest/slowest highlighted in green/red
8 swimming lengths Press L at each turn Per-length pace, fatigue pattern visible immediately
Classroom task timer Press L when each student finishes Individual times without ever stopping the clock
Cooking recipe phases Press L at each preparation step Exact duration per phase, exportable to a spreadsheet

Edge case — what if you forget to press Lap mid-session? The total elapsed time remains accurate on the display. Missed laps cannot be added retroactively, but the overall session time is always visible.

Edge case — sessions longer than one hour? The display format is HH:MM:SS.mmm and handles sessions up to 99:59:59.999 without rolling over.

Edge case — works if you lock your screen? Yes. performance.now() advances regardless of screen state. The timer catches up correctly when you return.

What Lap Times and Split Times Actually Mean

Every sport and profession that measures performance tracks two related values — this stopwatch shows both:

Lap time — the duration of one specific segment (e.g., 01:23.45 for a single 400m lap). This is how long that interval took in isolation.

Total time — cumulative elapsed time since the start (e.g., 06:55.12 after five laps). This is the split time at the checkpoint.

The Real-time Analytics panel updates live as you record laps:

  • Average lap — mean duration across all recorded laps, useful for pace assessment
  • Fastest lap (green) — your best split of the session
  • Slowest lap (red) — where pace dropped, pointing directly to where fatigue or distraction occurred

Competitive athletes call consistent splits "even pacing." Laps that deteriorate over a session are "positive splits." Laps that improve are "negative splits" — the standard goal in distance racing. The lap table makes these patterns visible immediately without manual calculation.

Common Use Cases

  • Running and track training: Record each 400m or 1km during interval sessions. Identify whether your pace is consistent, degrading (positive splits), or improving (negative splits). Export to CSV to build a training history across sessions and weeks.
  • Swimming: Time each length or 100m block. The table reveals which lengths are slower, pointing to specific fatigue patterns — more useful for training adjustment than a single total time.
  • Classroom activities: Students complete timed tasks while the teacher records each completion without stopping the clock. The cumulative view also shows total session time without any manual addition.
  • Cooking and recipe development: Start the timer, press Lap at each preparation stage. Compare how long each phase actually takes across multiple attempts — more reliable than estimates.
  • Science and lab experiments: Record reaction times, event intervals, or trial durations. Export the CSV for analysis in Excel, Python, or R without manual transcription.
  • Speedrunning and gaming: Track segment times through a challenge or level. The exported CSV gives a complete split sheet for comparison across attempts.

Frequently Asked Questions

Does the online stopwatch keep running when I switch tabs?

Yes. The timer uses performance.now(), which is the browser's high-resolution monotonic clock — it continues advancing regardless of tab visibility, background throttling, or system sleep. When you return to the page after timing an activity in another app or tab, the displayed time accurately reflects the real-world elapsed time. No drift, no pausing.

What is the difference between a stopwatch and a countdown timer?

A stopwatch counts upward — it measures how long something takes, starting from zero. A countdown timer counts downward — it alerts you when a fixed period ends. Use a stopwatch when you want to know how long something took; use a timer when you need to be notified when a set duration runs out. The two tools serve completely different intentions and should not be substituted for each other.

How accurate is an online stopwatch compared to a physical stopwatch?

The browser's performance.now() API provides sub-millisecond resolution — technically more precise than most handheld digital stopwatches. In practice, the limiting factor in manual timing is human reaction time (typically ±150–250 ms per button press), not the timer's clock resolution. For photo-finish sports timing, use dedicated electronic hardware. For training, lab experiments, and classroom use, browser precision is more than sufficient.

Can I export lap times to Excel or Google Sheets?

Yes. Click Export History to download a CSV file containing three columns: lap number, individual lap time, and cumulative total time. Open it directly in Microsoft Excel, Google Sheets, LibreOffice Calc, or import it into Python (pandas) or R. No reformatting required — the columns are labeled and aligned for immediate use.

Does the stopwatch work offline?

Yes. Once the page loads, the entire tool — timer, lap recording, statistics calculation, and CSV export — runs entirely in your browser without any internet connection. This makes it reliable on running tracks, swimming pools, sports fields, and laboratory environments where connectivity is unreliable or unavailable.

Resources

Related Tools