Time & productivity · browser-local

Online stopwatch and countdown timer

Use a drift-resistant online stopwatch with laps or a countdown timer with presets, sound, wake lock, fullscreen, vibration, and CSV export.

Work happens in the current browser. The route does not require an account or a server-side processing job.

Interactive browser workspace

Online stopwatch and countdown timer

The live tool is loaded in this browser only. This route does not need camera, microphone, or screen-capture permission for its main task.

Load the interactive workspace →

What it does

Useful, focused capabilities

  • Monotonic stopwatch timing
  • Wall-clock countdown deadline
  • Lap and split recording
  • Optional sound, vibration, wake lock, and fullscreen
  • CSV lap export

Browser compatibility

Requirements and honest fallbacks

JavaScript; optional Fullscreen, Wake Lock, Vibration, and Web Audio support.

  • JavaScript
  • Fullscreen API
  • Wake Lock API
  • Vibration API
  • Web Audio
  • download support

Questions people ask

Clear answers and limits

Will the countdown drift in a background tab?

It recalculates remaining time from an absolute deadline rather than subtracting interval ticks, limiting ordinary throttling drift.

Is the stopwatch millisecond display hardware accurate?

It uses the browser's monotonic performance clock, but display refresh, input latency, and operating-system scheduling remain outside the page's control.

Does wake lock always work?

No. It requires browser support and permission and may be released when the page is hidden or the device enters a power-saving state.

Can I export countdown history?

This implementation exports stopwatch laps. It intentionally avoids silently storing every countdown.

Why might sound not play?

Browsers can block audio until a user gesture, and muted tabs or system settings can suppress it.

What this tool checks

Run a browser-local stopwatch with lap and split recording, or switch to a countdown with presets. Timing uses a monotonic clock for elapsed measurement and a deadline for remaining countdown time. Optional sound, vibration, wake lock, fullscreen, and CSV lap export depend on browser support. The page does not silently upload or store countdown history, and background throttling can affect notifications or display updates. Use the result for personal timing, not hardware certification.

What to choose and what you get

What to choose

  • stopwatch controls, lap actions, and countdown settings

Result

  • a local stopwatch or countdown display and downloadable lap times as CSV

Supported use

  • Monotonic elapsed-time measurement with laps and splits.
  • Countdown presets use a wall-clock deadline rather than subtracting interval ticks.

Before you start

  • It does not keep a background service running after the page is closed or hidden.

Supported formats

  • Accepted formats: keyboard, pointer, timing, browser state.
  • Output formats: HTML report, CSV.

Browser support and permissions

  • Modern browser with JavaScript; timing, scheduling, clipboard, and device behavior vary by browser.
  • No camera, microphone, or screen permission is needed.

Choose the right settings

  • Choose this route for elapsed laps or a configurable countdown.
  • Use /pomodoro-timer for repeating focus and break sessions.
  • Use /reaction-time-test when the goal is response timing rather than a clock.

Worked example

A practice interval needs a five-minute countdown followed by several manually recorded stopwatch laps.

Starting facts

  • Timing runs in the current browser tab.
  • Background scheduling and device sleep can affect observation.

Observed operation: Set the countdown, use explicit start and lap controls and export optional lap data after the local session.

Review the result: Check the visible elapsed state and treat background-tab or interrupted sessions as unsuitable for precise comparison.

Boundary: The timer is not calibrated laboratory equipment, a guaranteed alarm or a substitute for safety-critical timing.

What you can do

Browser stopwatch and countdown timer with laps, presets, and background-throttling guidance.

Choose another tool when

  • A stopwatch reading is not a certified hardware or network-latency measurement.

If it does not work

  • A hidden or throttled tab can delay display updates, sound, vibration, or wake-lock behavior.
  • A browser may not support the requested optional API or may block sound until a user gesture.
  • CSV export can be unavailable when the browser blocks downloads.

Things to know

  • Displayed timing and optional signals depend on browser scheduling, device clocks, and background state.

Privacy boundary

Browser interaction and local results stay in the current browser session and are not sent to an Aftermath processing service. How local processing is verified.

What this tool verifies

Reports elapsed stopwatch time, countdown state, laps, and optional CSV export from this browser session.

Check before sharing

Timing reflects this browser session and its input and display scheduling; it is not a certified clock or hardware benchmark.

How it works · Privacy · Terms of use · Contact