Interval Timer

An online interval timer for HIIT and structured workouts. Default 30 minutes for the full session — pair with the Tabata page for 20s/10s rounds.

Countdown timer

Quick utility for focus sprints or breaks — runs in the browser.

Channels
Browser (off)
Remaining
--:--
Interval training is the modern wholesale replacement for steady-state cardio: short, high-intensity work bouts alternating with brief recoveries. The classic HIIT pattern is 30 seconds of work and 30 seconds of rest for ten rounds — ten minutes of total elapsed time, three to four minutes of true work. EMOM ("every minute on the minute") gives a fixed minute and you pack the work into whatever time it leaves you. AMRAPs flip the script: a 20-minute window, as many rounds as possible. This page is the session-level timer for any of those formats — set the total duration of the workout (default 30 minutes) and start. Use the Tabata page for the strict 20-second-work / 10-second-rest cadence; for free-form intervals, count the rounds yourself within this overall block. The countdown runs server-side, so the end notification arrives on Telegram, push, or email regardless of the device's screen state. Label the timer ("HIIT 30/30", "EMOM bench", "AMRAP 20") and the notification will carry that label.

FAQ

What is the difference between HIIT, EMOM, and AMRAP?
HIIT alternates fixed work and rest periods (e.g. 30s/30s). EMOM packs work into each minute and rests for the remainder. AMRAP is a fixed window in which you complete as many rounds as possible. All three benefit from a session-level timer.
Will the interval timer notify me if I lock my phone?
Yes. The countdown is scheduled server-side; the end notification arrives on Telegram, push, or email regardless of screen state.
Can I use this for Tabata?
For strict Tabata (8 rounds of 20s work / 10s rest = 4 minutes), use the Tabata page. This page is for the overall session length when you are running multiple Tabata or HIIT blocks back to back.
Can I save my interval session as recurring?
Yes. After one run, save it as a daily or weekday reminder so the interval block is queued automatically.

Related interval timers

RemindMeNow