Speedrun Timer

A free browser speedrun timer with splits, live PB deltas, gold segments, Sum of Best, attempt counts, LiveSplit .lss import/export and an OBS overlay.

A speed run timer is a stopwatch that records a split each time you finish a segment, showing each segment time, the running total and whether you are ahead or behind your personal best.

Use the Speedrun Timer

One split per line. Leave blank to use defaults.

No saved attempts for this run yet.

Splits

Gold split Ahead of PB Behind PB
#
Split
Segment
Best Seg
Total / PB
+/- PB
Add split names on the left and start a run.
Personal best
—
Sum of best
—
Possible time save
—
Best possible time
—
Previous segment
—
Attempts (completed)
—

Hotkeys

Space split (starts a run in overlay)   U/⌫ undo   K skip   P pause   R reset   O overlay   Esc leave overlay

Stream overlay setup (OBS)
  1. Click Overlay / OBS Mode and pick a background: Green or Magenta for chroma key (Magenta keeps green deltas visible), Dark for plain capture.
  2. In OBS add a Window Capture of this browser window and crop it to the timer column.
  3. Right-click the source, open Filters, add Chroma Key and set the key color to match the background.
  4. Keep the browser window focused while you play, or split with a second device: web pages cannot read global hotkeys.
  5. Alternative: add a Browser Source with https://top10k.com/tool/speedrun-timer?overlay=1&bg=transparent and control it with Interact. OBS keeps its own storage, so import your .lss inside it.

Timing runs locally in this tab. Saved profiles use this browser's localStorage; no split names or times are uploaded, and imported .lss files are read in the browser. The monotonic clock continues to determine elapsed time even if visual repaint updates are throttled in a background tab.

References: MDN performance.now(), LiveSplit (.lss format) and Speedrun.com submission guidance. For leaderboard submissions, follow the category's official start, end and timing-method rules.

Speedrun
0:00.00
Previous segment— Best possible time— Personal best—

Quick answer

A speed run timer is a stopwatch that records a split each time you finish a segment, showing each segment time, the running total and whether you are ahead or behind your personal best. This one runs free in your browser: press Space to split.

Example: Segments of 1:05.20, 2:10.45 and 0:58.30 give a run total of 4:13.95. If your best for segment 2 was 2:12.00, the 2:10.45 is a gold split.

Split with Space, beat your PB segment by segment and export a CSV.

Summary

A browser-based speedrun timer: name your splits (or import a LiveSplit .lss file), split with Space and see live ahead/behind deltas, gold segments, Sum of Best and Best Possible Time as you run. Attempts, personal bests and best segments are saved per game and category in your browser, with no account. A full-screen overlay mode with a chroma-key or transparent background puts the splits on your stream through OBS.

How it works

  1. Enter the game, category and one split name per line, pick a saved run, or import a LiveSplit .lss file.
  2. Click "Start Run" and press Space (or the Split button) each time you finish a segment.
  3. Use U to undo a mistaken split, K to skip a checkpoint, P to pause and R to reset.
  4. The delta column compares your running total with your personal-best split: green is ahead, red is behind, and the brighter shade means you are gaining or losing time on that segment.
  5. A gold split marks a segment faster than your best ever; Sum of Best adds up all your best segments.
  6. Best Possible Time updates live: your current time plus your best segments for everything left.
  7. Open Overlay mode (O) for a full-screen timer with a dark, green, magenta or transparent background for OBS.
  8. Finished runs update your PB and gold segments; export the run as CSV or the whole splits file as LiveSplit .lss.

Use cases

  • Time any game speedrun with hundredth-of-a-second display.
  • Track personal bests and gold segments per game and category.
  • Find where time is lost: compare your PB with your Sum of Best to see the possible time save.
  • Keep using your LiveSplit splits on a PC, laptop or phone where LiveSplit is not installed.
  • Show splits and the timer on stream with an OBS window capture or browser source.
  • Count attempts and completed runs for a category.
  • Export the completed run and segment results as a CSV file.

Frequently Asked Questions

Last updated: 2026-10-09 · Reviewed by Nham Vu