Chronometer

A clean, simple stopwatch with millisecond display

All computation runs locally in your browser

Last updated: February 8, 2026
Frank Zhao - Creator
CreatorFrank Zhao

Introduction / overview

This Chronometer is a simple stopwatch that measures elapsed time and displays it asMM:SS.mmm\text{MM:SS.mmm}(andHH:MM:SS.mmm\text{HH:MM:SS.mmm}when hours are non-zero).

What problem does it solve?

It helps you track how long something takes in a clean, readable format—without installing an app. It’s perfect for timing short tasks precisely (milliseconds) or longer blocks (minutes and hours).

Sharing and saving

Use Share to generate a link you can send to someone. Use Favorite to bookmark this tool in your personal list. Use Reset to clear the timer.

How to use / quick start

  1. Click Start to begin timing.
  2. Click Stop to pause timing.
  3. Click Start again to continue from the paused time.
  4. Click Reset to set the timer back to zero.
Worked examples (with the displayed format)

Example A: If you stop at 01:23.456\text{01:23.456}, that means:

1 minute+23 seconds+456 ms1\ \text{minute} + 23\ \text{seconds} + 456\ \text{ms}

In total milliseconds:1601000+231000+4561\cdot 60\cdot 1000 + 23\cdot 1000 + 456equals:

60,000+23,000+456=83,456 ms60,000 + 23,000 + 456 = 83,456\ \text{ms}

Example B: If you see 02:01:05.090\text{02:01:05.090}, that means:

2 h2\ \text{h}++1 min1\ \text{min}++5 s5\ \text{s}++90 ms90\ \text{ms}

Real-world examples / use cases

Interval training rounds
Input: 00:30.000\text{00:30.000} Result: 30 s30\ \text{s}

Time your rounds precisely. If you stop at 00:30.000\text{00:30.000}, each round is 30 s30\ \text{s}. Repeat for consistent pacing.

Cooking steep time
Input: 04:00.000\text{04:00.000} Result: 240 s240\ \text{s}

If a recipe says “steep for 4 minutes,” stop at 04:00.000\text{04:00.000}. That’s 460=2404\cdot 60 = 240 seconds.

Presentation rehearsal
Input: 07:45.120\text{07:45.120} Result: 465.120 s465.120\ \text{s}

If your talk should be under 8 minutes, rehearse and check the final time.760+45.120=465.1207\cdot 60 + 45.120 = 465.120 seconds.

Rest timer between sets
Input: 01:30.000\text{01:30.000} Result: 90 s90\ \text{s}

Keep rests consistent. 01:30.000\text{01:30.000} equals160+30=901\cdot 60 + 30 = 90 seconds.

Pair it with other calculators

After timing a task, you can often turn “time” into something actionable. For example, if you’re timing a process with a fixed output per cycle, you can estimate throughput using our ETA calculator.

Common scenarios / when to use

Training sessions

Time warm-ups, intervals, rests, or full workouts consistently.

Cooking and brewing

Track steeping, boiling, and resting times without guessing.

Pomodoro-style focus blocks

Run a 25-minute focus block and see exactly when you stopped.

Practice runs

Rehearse presentations and keep them inside a target length.

Repeating tasks

Measure how long a repeated step takes and track improvements over time.

Small experiments

Time short experiments where seconds and milliseconds matter.

When it might not be a good fit: if you need lap splits, alarms, or multi-timer workflows, a dedicated sports timer app may be better.

Tips & best practices

Reset intentionally

If you’re running multiple attempts, reset before each attempt to keep results comparable.

Favorite the tools you actually use

If you use a chronometer regularly (workouts, cooking, study), add it to favorites so it’s always one click away.

Share the setup, not the story

When sharing, avoid attaching sensitive context. A shared link is best used as a quick reference to the tool itself.

Calculation method / formula explanation

A stopwatch is conceptually simple: elapsed time is the sum of small time deltas.

T=i=1nΔtiT = \sum_{i=1}^{n} \Delta t_i
Time formatting (how MM:SS.mmm is built)

If the internal time is measured in milliseconds, you can split it into minutes, seconds, and milliseconds using:

ms=Tmod1000\text{ms} = T \bmod 1000
s=T1000mod60\text{s} = \left\lfloor \frac{T}{1000} \right\rfloor \bmod 60
m=T601000mod60\text{m} = \left\lfloor \frac{T}{60\cdot 1000} \right\rfloor \bmod 60

Hours are shown only when the hour component is non-zero.

Related concepts / background info

Stopwatch vs. timer

A stopwatch counts up from zero. A timer usually counts down from a target duration. This tool is a stopwatch.

Unit conversions

Common conversions you might use:

Quick reference

  • 1 s=1000 ms1\ \text{s} = 1000\ \text{ms}
  • 1 min=60 s1\ \text{min} = 60\ \text{s}
  • 1 h=60 min=3600 s1\ \text{h} = 60\ \text{min} = 3600\ \text{s}

Frequently asked questions (FAQs)

Why does the timer show milliseconds?

Milliseconds help when you’re timing short tasks or trying to compare small improvements. For long tasks, you can mostly focus on minutes and seconds.

What does “01:23.456” mean?

It means 11 minute, 2323 seconds, and 456456 milliseconds.

Can I share my elapsed time?

You can use the Share button to generate a link. It’s best for sharing the tool itself or a reference—avoid including sensitive context.

Does Stop reset the time?

No. Stop pauses the chronometer. Use Reset to set it back to00.

Is it accurate enough for sports timing?

It’s great for everyday timing. For official sports events, use certified timing hardware and procedures.

Limitations / disclaimers

This tool is for convenience and education. Timing may vary slightly depending on browser behavior, tab throttling, and device performance.

External references / sources