Online stopwatch for elapsed time and lap records. Start a session, record splits, pause the clock, and review the times before resetting.
The Online Stopwatch counts elapsed time from a starting point. Use Start and Stop to control a session, Lap to record a split, and Reset to clear the clock.
Use it for practice sessions, presentations, or everyday timing. The number of digits on the display does not establish measurement accuracy.
Click Start to begin counting in HH:MM:SS.ms format. Click Lap to record a split while the clock continues. Use Stop to pause and Reset to clear the session.
Elapsed-time display (HH:MM:SS.ms)
Lap records with lap duration and cumulative total
Keyboard shortcuts: Space = Start / Stop, L = Lap, R = Reset
Big-display mode for a larger elapsed-time readout
Clock source: uses performance.now(). Check timing behavior when backgrounding the tab or changing device state
Copy or download lap times as CSV
Use the on-screen controls on a phone, tablet, or desktop
Check saved-state behavior on your device before relying on a session surviving a closed tab
Dark mode that follows your system preference
Click or tap Start (or press Space).
Tap Lap (or press L) every time you want to record a split.
Tap Stop (or press Space again) to pause.
Copy laps to clipboard or download as CSV before resetting.
Tap Reset (or press R) to clear the elapsed time and laps.
Record laps during a running workout, time a presentation rehearsal, or track parts of a music practice session. For a 25-minute focus block, watch the elapsed time rather than expecting a countdown alert.
Use suitable measurement equipment when precision matters. Save lap records before resetting the clock.
Display updates scheduled with setInterval can be delayed. A clock source such as performance.now() measures time separately from those updates, but browser and device behavior still matter. Check the timer against your requirements before relying on it.
Choose a display size you can read from where you will use the timer. Test the controls before starting a session you need to keep.
No. A display can show milliseconds without establishing that measurement accuracy. A source such as performance.now() provides time readings, while device settings and browser scheduling affect the timing experience.
Test restoration on your device first. Save important lap records before closing the page, and check sleep or background behavior before relying on a long session.
Review and export the laps you need before resetting or closing the page. Browser memory and session behavior can affect long recordings.
This tool only counts up (the classic stopwatch behaviour). For a count-down with sound, use our countdown timer tool.
How to Use Online Stopwatch - Start, Stop and Record Laps
Click Start to begin measuring elapsed time. Check that the display is running.
Click Lap when you want to record a split without stopping the session.
Click Stop to pause. Review the laps and copy or export any records you need.
Click Reset after saving the records you want to keep. Test background and interruption behavior before relying on a long session.
Online stopwatch for elapsed time and lap records. Start a session, record splits, pause the clock, and review the times before resetting.
Tool Use:
168Added:
Jun 10, 2026Type:
Free ToolPrivacy:
Client Side