Free Online Stopwatch
Free Online Stopwatch
A stopwatch measures elapsed time from the moment you press Start. This free browser stopwatch displays centisecond precision (hundredths of a second), records unlimited lap splits, and saves your session to localStorage so a page refresh does not lose your time.
Unlike a countdown timer — which alerts you when a fixed duration expires — a stopwatch is open-ended. You control when it starts and stops, and the display tells you exactly how much time has passed. This makes it the right tool whenever the duration is unknown in advance.
What Is a Stopwatch?
Stopwatches were originally mechanical instruments with a crown-operated start/stop mechanism and a separate lap/split button. The digital era moved this functionality to phones and computers, but the core concept remains: press start, do your thing, press stop, read the elapsed time.
Modern browser-based stopwatches use high-resolution timestamps rather than counting ticks. This means GoTimer's stopwatch measures actual wall-clock elapsed time, immune to the drift that affects tick-counting implementations. The display updates 10 times per second using requestAnimationFrame for smooth centisecond readings without burning unnecessary CPU.
Stopwatch vs. Countdown Timer
Both are timing tools, but they serve different needs:
- Countdown timer — you set a target duration (e.g., 25 minutes). The timer counts down and alerts you at zero. Use this when you have a fixed deadline: a Pomodoro session, a cooking timer, a presentation time limit.
- Stopwatch — you start it and stop it yourself. It counts up from zero. Use this when you want to measure something: how long your morning run took, how long the meeting actually lasted, how long a particular code build takes.
The rule of thumb: if you know how long you want to spend, use a countdown timer. If you want to discover how long something takes, use this stopwatch.
Common Uses
- Running and cycling intervals — Time each lap or segment. Press Lap at each kilometre or trail marker to see split times without stopping the clock.
- Cooking and brewing — Know exactly how long your espresso pulled or your pasta has been in the water, without being tied to a fixed duration.
- Presentations and speeches— Run through your talk and see the actual time. More honest than a countdown when you're not sure how long it will take.
- Sports drills and circuits — Time individual exercises or rest periods in open-ended training sessions where you work until form breaks down, not until a bell rings.
- Productivity experiments— Measure how long tasks actually take before committing to Pomodoro blocks. If you don't know your natural task durations, a stopwatch tells you.
How to Use the Lap Feature
Press Lap while the stopwatch is running to record a split. The lap table shows:
- Split (middle column) — time elapsed since the previous lap.
- Total (right column) — cumulative time from start.
Laps are listed in reverse order (most recent at top) so you can read the latest split without scrolling. Press Clear laps to erase the lap history while keeping the clock running.
LocalStorage Persistence
Your elapsed time and laps are automatically saved to your browser's localStorage as you use the stopwatch (key: gotimer:stopwatch:v1). If you pause and close the tab, your session is waiting for you when you return. The saved state includes accumulated time and all lap records. Time accumulated while running is saved when you pause — closing the browser mid-run may lose a small amount of time since the last pause.
Related Timers
Countdown Timer
Count down from a set duration with audio alerts
Round Timer
Work/rest interval timer for sports and circuit training
Chess Clock
Two-player clock with individual time banks
HIIT Timer
High-intensity interval training with configurable work/rest
Workout Timer
Interval training with settings cheat-sheet for any fitness level