Time Tool

Free Online Stopwatch & Timer

High-precision millisecond stopwatch with lap splits, plus a countdown timer with presets, sound alerts and browser notifications. Keyboard-driven, distraction-free.

Millisecond precision 100% offline Lap tracking Sound alerts
Time's up!
Your timer has finished.
Stopwatch ready
00:00 .000
Space Start L Lap R Reset
100% Remaining

Laps

0 laps
No laps yet
Press L or tap Lap to record the first lap.

About Stopwatches & Timers

A stopwatch counts upward from zero, letting you measure how long something takes. A timer counts down from a set duration, letting you know when a fixed period of time has passed. Both are everyday tools for sports, cooking, work, study and anything else where precise timing matters.

This tool provides both in one place. The stopwatch runs at millisecond precision using the browser's monotonic clock and includes full lap tracking with split and difference columns. The timer supports presets, custom durations, a progress ring, sound alerts and browser notifications.

Accuracy of a browser-based stopwatch

This stopwatch uses the performance.now() API, which returns a high-resolution timestamp based on a monotonic clock. Unlike the older Date.now(), it is not affected by system clock adjustments (NTP sync, daylight saving changes, manual clock changes), so it never jumps backward or forward unexpectedly.

Real-world accuracy depends on your device:

DeviceTypical accuracyNotes
Desktop browser< 1 ms per hourUses system monotonic clock
Modern mobile1–5 ms per hourSame; throttled when backgrounded
Low-end mobile5–20 ms per hourDepends on clock resolution

For practical use — sports, cooking, work sessions — this is more accurate than you will ever need.

Lap time, split time and difference

When you press the lap button, three numbers get recorded:

The difference column is what makes lap tracking useful. It tells you at a glance which lap was fastest and how much slower each other lap was, without having to compare numbers by hand.

Keyboard shortcuts

KeyStopwatch modeTimer mode
SpaceStart / pauseStart / pause
LRecord lap—
RReset everythingReset to set duration
Esc—Stop and reset

Keyboard shortcuts work without needing to click any buttons — useful when your hands are occupied with the activity you are timing.

Common presets explained

PresetDurationCommon use
Pomodoro25 minutesFocused work sessions
Short break5 minutesBetween Pomodoro sessions
Long break15–30 minutesAfter 4 Pomodoros
Power nap20 minutesNaps without grogginess
HIIT interval30–60 secondsHigh-intensity training
Meditation10–20 minutesMindfulness sessions

Common use cases

Sports & fitness

Time runs, intervals, laps and workouts.

Cooking

Timers for baking, steeping, resting.

Study & focus

Pomodoro and timeboxing techniques.

Presentations

Track speaking time without a click.

Experiments

Precise timing for lab or engineering work.

Interval training

HIIT, Tabata, circuit training.

Privacy

This stopwatch and timer runs entirely in your browser. All timing happens locally using standard browser APIs. Nothing is transmitted, stored or logged — your laps and timer sessions are yours alone.

Frequently Asked Questions

How accurate is this online stopwatch?
The stopwatch uses the browser's performance.now() API, which provides sub-millisecond timing based on a monotonic clock. The display updates every animation frame (about 60 times per second), giving smooth millisecond precision. Real-world accuracy is limited only by your device's clock — typically better than 1 ms over minutes and a few milliseconds per hour.
What is the difference between split and lap time?
A lap time is the duration of one segment between two consecutive lap presses — how long the last lap took. A split time is the total elapsed time from the start of the stopwatch to the moment you pressed the lap button. Both are shown in the lap table so you can track both the individual segment and the cumulative time.
What do the lap differences mean?
The difference column shows how each lap compares to the fastest lap so far. Negative numbers (green) mean faster than the best lap; positive numbers (red) mean slower. This makes it easy to spot which lap was the fastest and how the others compare.
Does the stopwatch keep running if I switch tabs?
Yes. The stopwatch uses performance.now() to compute elapsed time from a timestamp, so it continues accurately regardless of whether the tab is active or throttled. When you come back to the tab, the display catches up to the correct time immediately. The tab title also updates continuously so you can see the running time from any other tab.
Can I use keyboard shortcuts?
Yes. Press Space to start or pause the stopwatch, L to record a lap, R to reset. For the timer, Space starts or pauses, R resets. All shortcuts work without needing to click any buttons, which is useful when your hands are busy with the actual activity you are timing.
Will the timer sound an alarm when finished?
Yes. When the countdown reaches zero, a beep plays using the Web Audio API (no sound files needed). If you have granted notification permission, a browser notification also appears. Some browsers require you to interact with the page before audio can play — starting the timer counts as an interaction, so the beep will work normally.
What is a Pomodoro timer?
The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. It uses a timer to break work into intervals — traditionally 25 minutes of focused work followed by a 5-minute break, with a longer 15–30 minute break after four cycles. This tool includes a dedicated Pomodoro preset for that workflow.
Is this stopwatch and timer free?
Yes, it is 100% free, requires no sign-up and runs entirely in your browser. No length limits, no watermarks, no premium tier.

Related Utility Tools

Done!