WARMUP
Get Ready
3:00
Round 1 of 12

Boxing Round Timer

Custom interval timer for boxing, MMA, Muay Thai, and any combat-sports training. Set rounds, rest, warmup, cooldown, and per-round labels — bell and buzzer sounds included. Runs entirely in your browser.

Timer Setup

How it works

Configure your session above, hit Start, and the timer goes full-screen. Each phase is colour-coded and the round label fills the screen so you never lose track mid-combo.

🔔 Bell sounds Web Audio API synthesises a boxing bell ping at the start of every round and a low buzzer at the end — no audio files downloaded.
📋 Per-round labels Name each round (e.g. "Jab combo", "Sparring", "Shadow") so the instruction fills the screen at the moment it counts.
🔗 Shareable URL Your full config is encoded in the URL hash — paste the link and the timer reopens with every setting intact. No account needed.
⚡ 10-second warning A single mid-tone ping fires at 10 seconds remaining in each round, giving you time to finish the combination cleanly.

Frequently asked questions

What is the standard boxing round length and rest time?
Amateur boxing typically uses 3-minute rounds with 1-minute rest. Professional boxing also uses 3-minute rounds (or 2-minute rounds for female bouts) with 1-minute rest. Sparring sessions often mirror these timings. This timer defaults to 3:00 / 1:00 but you can set any duration — from 20-second HIIT intervals to 5-minute grappling rounds.
Why use per-round labels instead of just a countdown?
When you're sparring or hitting pads you can't glance at a stopwatch every few seconds. A large full-screen label like "Right cross focus" or "Body work" tells you and your partner exactly what technique is live the moment the bell rings. You set the labels once; the timer handles the display automatically as each round starts.
What do the bell and buzzer sounds mean?
Three short high-pitched pings (≈880 Hz) signal the start of a work round. A sustained lower buzz (≈220 Hz) signals the end of a round and the start of rest. A single mid-tone ping (≈660 Hz) fires at the 10-second warning so you know time is almost up. Sounds are generated in real time by the Web Audio API — nothing is downloaded, and there is no need to allow microphone access.
Does this work on a phone or tablet during training?
Yes. The full-screen layout is designed for large text at arm's length. The countdown digits scale automatically from 72 px on small phones up to 180 px on large screens. Keep your screen on (disable auto-lock in your phone's display settings) and leave the tab open — the timer uses requestAnimationFrame so it stays accurate even when the browser is the foreground app. Note: some mobile browsers throttle timers when a tab is backgrounded, so keep the browser in the foreground during your session.
How do I share a timer config with my training partner?
Click "Preview schedule" — the page encodes your entire setup (rounds, durations, labels, warmup, cooldown) into the URL hash and shows it in the Share field. Copy the URL and send it. When your partner opens the link the timer is pre-loaded with your exact settings. No server is involved; all data lives in the URL fragment.