iLoveTimersiLoveTimers.com
4
Inhale
Ready
Cycle 1 (continuous)
Breathing presets
Presets are locked while running.

Breathing settings

Set holds to 0 to skip them.

Shortcuts: Space start/pause / R reset / F fullscreen / S sound

Breathing Timer (Guided Cycles)

Follow inhale, hold, exhale, and rest phases with calm timing, presets, sound cues, and fullscreen mode.

How it works

Breathing Timer is a guided phase timer. You set a pattern (inhale, optional hold, exhale, optional second hold) and the page walks you through it with a large phase countdown. It is built for the moment you do not want to do mental math or count rounds. You pick the timing once, press start, and the timer handles the pacing.

This page is not trying to teach breathing techniques. It is a clean tool for running timed cycles. If you want a simple session countdown with no phase prompts, use Meditation Timer or Silent Timer. If you want a general purpose countdown, use Countdown Timer or Online Timer.

PresetsCustom phasesCyclesSound cuesFullscreenShortcuts
Fast start (what most people want)
  1. 1) Choose a preset or Custom. Holds set to 0 are skipped.
  2. 2) Set Cycles to 0 to keep going until you pause, or set a number to stop automatically.
  3. 3) Press Space or click Start to begin. Press Space again to pause/resume.
  4. 4) If you want phase prompts, turn Sound on (S).
  5. 5) For a clean display, press F for fullscreen. Press Esc to exit. In fullscreen, you can tap/click the timer to start or pause.
What “Presets”, “Cycles”, and “Sound” actually mean

Presets set the inhale/hold/exhale timing for you. You can still adjust values after selecting a preset by choosing Custom.

Cycles controls how many full patterns run. A cycle is counted when the timer wraps back to Inhale. Set Cycles to 0 to run continuously.

Sound plays gentle cues when phases change so you can follow without watching the screen. If Sound is off, the timer stays silent.

What the presets feel like (real numbers)
  • Box 4-4-4-4: one cycle is 16 seconds (4 inhale + 4 hold + 4 exhale + 4 hold). With Cycles = 0, it repeats until you pause.
  • 4-7-8: one cycle is 19 seconds (4 inhale + 7 hold + 8 exhale). This preset is set to 4 cycles by default, so it runs for about 76 seconds plus the final phase transition.
  • Calm 4-2-6: one cycle is 12 seconds (4 inhale + 2 hold + 6 exhale). It is continuous by default.
Practical tip: If you want the tool to stop automatically, set Cycles to a number. If you want it to run until you decide you are done, set Cycles to 0.

What you will see while the timer runs

The large label shows the current phase (Inhale, Hold, Exhale) and the big number shows seconds remaining in that phase. When the phase ends, the next phase starts immediately and the label updates. If your pattern skips holds (because a hold is set to 0), the timer simply rotates through the remaining phases.

If you pause, the timer freezes the remaining seconds for the current phase. When you resume, it continues from that exact point. If you reset, it returns to the ready state at the beginning of the inhale phase with cycle count reset.

Real scenarios (with concrete timings)

These scenarios match how people actually use a guided breathing timer: quick structure, minimal interaction, and clear endpoints when needed.

Scenario 1: Box breathing on a second screen
Steady 4-4-4-4 rhythm you can follow from across the room
Preset: Box 4-4-4-4 Cycle length: 16 seconds Cycles: 0 (continuous) Sound: Optional (on if you want phase prompts) Fullscreen: F What you experience: - Inhale counts down 4... - Hold counts down 4... - Exhale counts down 4... - Hold counts down 4... Then it repeats immediately until you pause.
Scenario 2: A fixed 4-7-8 routine that ends
No manual counting, it stops at Done
Preset: 4-7-8 One cycle: 19 seconds (4 + 7 + 8) Cycles: 4 (default) Sound: On (recommended if eyes closed) What you experience: - You run ~76 seconds of guided phases. - After the last exhale finishes, the timer shows Done and stops. - Press Space to restart if you want another set.
Scenario 3: Custom pattern with no holds
Just inhale and exhale, nothing else
Preset: Custom Inhale: 5 sec Hold 1: 0 sec (skipped) Exhale: 7 sec Hold 2: 0 sec (skipped) Cycles: 12 What you experience: - Each cycle is 12 seconds (5 + 7). - 12 cycles runs for about 144 seconds. - The timer stops automatically after the 12th cycle.
Scenario 4: Pause mid-phase without losing your place
You got interrupted and want to resume correctly
You start Calm 4-2-6 (continuous). During Exhale, you pause with ~3 seconds left. Action: - Press Space to pause. - Press Space again to resume at the same point in Exhale. If you want to restart the whole cycle: - Press R (or click Reset) to return to Inhale and reset cycles.
Fullscreen and shortcuts (use it like an instrument panel)

The fastest workflow is: pick a preset, set cycles (0 for continuous), press Space, and let the display guide you. Fullscreen is there for readability, especially if you are not sitting directly in front of the screen. In fullscreen you can tap/click the timer to start or pause, which is useful on mobile or when you do not want to aim at buttons.

Space start/pauseR resetF fullscreenS soundEsc exit
Focus tip: If shortcuts do not respond, click the timer card once so it has keyboard focus. Shortcuts will not fire while your cursor is in a number input.
Related tools (same goal, different behavior)

Use Breathing Timer when you want guided inhale/hold/exhale phases. Use a simple session timer when you only need minutes. Use multiple timers when you want more than one pattern running at once.

Shortcuts: Space R F S Esc
Technical details (phase timing, sound cues, fullscreen)
How timing is computed and what can affect it in browsers
Timer model

Each phase sets a target end timestamp and computes remaining time as end - now. The UI updates with requestAnimationFrame so the display stays smooth.

Pattern rules

The pattern always includes inhale and exhale. Holds are optional. Any hold set to 0 seconds is removed from the pattern, so the timer rotates only through phases that have time.

Sound cues

Sound cues use the Web Audio API to play short tones at phase changes. Some browsers require a user gesture (click/tap/keypress) before audio can play. If Sound is off, cues are not played.

Fullscreen behavior

Fullscreen uses the browser Fullscreen API on the timer card. Controls are placed in top and bottom bars, and you can exit with Esc or the Exit button.

Background throttling

Browsers may throttle animations and timers in background tabs or low-power states. When you return, the timer typically catches up to the correct phase remaining time, but on-screen updates can look less smooth while throttled.

Want a plain session timer? Use Meditation Timer for a simple countdown without phases.
Need multiple patterns? Use Multiple Timers when you need more than one timer running at once.

Health and timing limits

This is a general timing and pacing tool. It is not medical advice, diagnosis, treatment, or emergency guidance. Users who feel unwell should stop and seek appropriate help.

Browser scheduling, background throttling, audio settings, and device performance can affect the timing or sound of phase changes.

Maintained by Suhas Sunder. See how iLoveTimers is made.

Last reviewed .

Keyboard shortcuts

Click the timer once, then use the keyboard to control the break countdown. Shortcuts won’t trigger when your cursor is inside an input.

KeyAction
SpaceStart / pause
RReset to selected minutes
FToggle fullscreen
SToggle sound
LToggle loop
EscExit fullscreen
Tip: if shortcuts do nothing, the timer card probably isn’t focused. Click the timer once, then try again.

Common scenarios

Use this page for guided inhale/hold/exhale cycles with a big phase countdown. Pick a preset or set your own timing, press Space to start/pause, and use fullscreen when you want a clean, distraction-free display. Turn on sound cues if you prefer to follow by ear.

Follow a steady box breathing rhythm (4-4-4-4)
Pick the Box 4-4-4-4 preset and press Space to start. Use fullscreen if you want a clean display you can follow without thinking about timing.
For
Anyone who wants a consistent inhale/hold/exhale pace that can run continuously.
Not for
If you want a simple countdown without phases. Use Countdown Timer or Online Timer instead.
Run a fixed 4-7-8 routine that ends on its own
Pick the 4-7-8 preset and let it run through its default number of cycles. The timer stops at Done so you do not need to count rounds.
For
People who want a start-to-finish routine with a clear stopping point.
Not for
If you want continuous breathing that runs until you stop it. Use Box or set Cycles to 0.
Make a custom inhale/hold/exhale pattern
Choose Custom and set your own seconds. Set either hold to 0 to skip it so your cycle only includes phases you actually want.
For
Anyone who already knows their preferred timing and wants a guided phase countdown.
Not for
If you need multiple different patterns running at the same time. Use Multiple Timers instead.
Use fullscreen and tap-to-start for a distraction-free session
Press F for fullscreen. In fullscreen, tap/click the timer display to start or pause, and press Esc to exit.
For
Anyone stepping back from the screen or using a second monitor for a large, clean guide.
Not for
If you want a general-purpose fullscreen countdown without phase labels. Use Fullscreen Timer instead.
Use sound cues so you can follow by ear
Turn on Sound to get gentle cues at phase changes. This helps if you are not watching the countdown the whole time.
For
People who want guided pacing without staring at the screen.
Not for
If you need the session to be fully silent in a shared space. Use Silent Timer instead.
Pair breathing with a short recovery block
Run a few cycles, then switch to a short stretch or rest timer to keep the whole reset structured without doing mental math.
For
Quick resets between study/work blocks or after workouts where you want a paced cooldown.
Not for
If you want structured workout intervals with rounds. Use HIIT Timer, Tabata Timer, or Round Timer instead.
Tip: If you want minimal distraction, press F for fullscreen and tap/click the timer to start or pause. If you want to follow without watching the screen, enable Sound. For a routine that stops automatically, use 4-7-8. For a continuous rhythm, use Box breathing or set Cycles to 0.

Frequently Asked Questions

What does this Breathing Timer do?
It guides you through timed inhale, hold, and exhale phases with a large countdown. You can use presets (Box breathing, 4-7-8, Calm) or set a custom cycle, optionally enable sound cues, and use fullscreen for a clean display.
How do I start, pause, and reset?
Press Space to start/pause. Use the on-screen Start/Pause button if you prefer. Press R (or click Reset) to return to the ready state and restart from the beginning of the cycle.
What are the presets and what do they change?
Presets set the inhale, hold, and exhale seconds (and sometimes a target number of cycles). Box breathing is 4-4-4-4 and runs continuously. 4-7-8 is 4-7-8 with no second hold and runs 4 cycles. Calm is 4-2-6 and runs continuously. You can also choose Custom and set your own timings.
Can I skip the holds?
Yes. Set either hold value to 0 seconds and the timer will skip that phase and only run the remaining phases in your pattern.
What does Cycles mean?
Cycles controls how many full breathing cycles to run. A cycle is counted when the pattern wraps back to Inhale. Set Cycles to 0 to run continuously until you pause. Set it to a positive number to stop automatically after that many cycles.
What does Sound do?
When Sound is on, the timer plays gentle tones at phase changes to help you follow along without staring at the screen. When Sound is off, the timer is silent.
Is this medical or therapy guidance?
No. This page is only a timing aid for inhale, hold, exhale, and rest phases. Choose timings that feel appropriate for you and follow any guidance you already have from a qualified source.
Why don’t I hear sound even when it’s enabled?
Some browsers block audio until you interact with the page. Click Start or press Space once, then toggle Sound on. Also check your device volume and mute settings.
How does fullscreen work?
Fullscreen makes the breathing display large and uncluttered. Press F to toggle fullscreen and Esc to exit. In fullscreen, you can also tap/click the timer display to start or pause.
What keyboard shortcuts are supported?
Space start/pause, R reset, F fullscreen, and S toggle sound. If keys don’t respond, click the card once so it has keyboard focus.
Does this page save my settings or require an account?
No account is required. The timer runs in your browser. This page does not need to save anything for core functionality.