HRV resonance inputs
Enter whole years, such as 35; values must be 1 or higher.
years
Enter standing height and choose cm or in; the tool converts to centimeters.
Options: Male, Female, or Other / Prefer not to say.
Use a calm seated reading in bpm, such as 60.
bpm
{{ exhale_bias_percent }}%
Use -40% to 40%; 0% keeps inhale and exhale evenly split.
Enter seconds; use 0 for no top hold.
s
Enter seconds; use 0 for continuous breathing.
s
Use -3 to 3; leave 0 when you do not track this proxy.
Use -3 to 3; leave 0 for a neutral fitness adjustment.
Use 0 to 1 bpm; 0 keeps the default response curve.
bpm
Turn on to show inhale, exhale, and hold durations to the nearest 0.1 s.
{{ round_durations ? 'On' : 'Off' }}
Metric Value Copy
{{ row.label }} {{ row.value }}
Trial Rate Cycle Inhale Hold in Exhale Hold out Copy
{{ row.label }} {{ row.rateLabel }} {{ row.cycleLabel }} {{ row.inhaleLabel }} {{ row.holdInLabel }} {{ row.exhaleLabel }} {{ row.holdOutLabel }}
Area Value Detail Copy
Start window {{ window_low.toFixed(2) }}-{{ window_high.toFixed(2) }} bpm Use the window as a comfort-first starting range, then refine with direct HRV feedback when available.
Breath shape {{ summaryPattern }} Keep the pattern smooth. Reduce holds or exhale bias if the pace feels forced.
Use boundary Estimator only This is not a medical device. Stop if you feel dizzy, strained, or unwell.

                
Customize
Advanced
:

Slow breathing affects heart rhythm because breathing and circulation are linked. During inhale, heart rate often rises a little; during exhale, it often falls. Heart rate variability, or HRV, describes those beat-to-beat changes. HRV resonance breathing focuses on the pace where breathing-linked heart-rate swings become larger, smoother, and easier to train with feedback.

The mechanism is usually explained through respiratory sinus arrhythmia and the baroreflex. Respiratory sinus arrhythmia is the normal breathing-related rise and fall in heart rate. The baroreflex is a blood-pressure control loop that adjusts heart rate and blood-vessel tone. When a slow breathing rhythm lines up well with that loop, breathing, blood pressure, and heart rhythm can reinforce one another instead of drifting separately.

Six breaths per minute is a common shorthand because one breath every 10 seconds equals 0.1 Hz. It is not a universal personal setting. Adult resonance assessments often test nearby rates, commonly around 4.5 to 6.5 breaths per minute, and compare comfort with recorded heart and breathing signals. Children, some medical conditions, sensor quality, posture, stress, and breathing effort can all change what should be tested or trusted.

Core HRV resonance breathing terms
Term Plain meaning Practical caution
Breaths per minute Full inhale-plus-exhale cycles completed in 60 seconds. A smaller number means a longer breath cycle, which may feel uncomfortable if forced.
Resonance frequency The breathing rate that best amplifies breathing-linked heart-rate oscillation during assessment. It should be confirmed with physiological feedback when precision matters.
Trial window A small range of nearby rates to test around a center estimate. Neighboring rates can feel different even when their calculated timing looks similar.
Slow breathing trial rates arranged around a possible HRV resonance center and trial window.

Finding a personal resonance frequency with clinical-style confidence normally requires more than an estimate. Assessments compare several paced-breathing trials while recording heart rhythm, respiration, waveform smoothness, phase synchrony, and comfort. The best rate may be the one where several clues converge, not simply the slowest pace or the neatest decimal value.

Comfort is a real part of interpretation. Slow breathing that creates dizziness, air hunger, tingling, chest discomfort, panic, or a pounding heartbeat should be softened or stopped. A sustainable rhythm with direct feedback is more useful than a slower rhythm that looks impressive but makes breathing strained.

How to Use This Tool:

Use calm resting values for the first estimate, then tune the breath shape only as far as comfort allows.

  1. Enter Age, Height, Sex, and Resting heart rate. Use a seated resting pulse rather than a reading taken after exercise, caffeine, stress, or a recent breathing drill.
  2. Check the summary for the center pace, cycle length, band label, and warning status. The breath-cycle band divides one full cycle into inhale, exhale, and any holds.
  3. Open Breathing Metrics for the exact Resonant rate (bpm), Cycle length (s), phase durations, Recommended window (bpm), and Status.
  4. Use Trial Ladder when planning practice tests. It gives a slower probe, low edge, center estimate, high edge, and faster probe using the same hold and exhale settings.
  5. Use Advanced for breath-shape changes. Positive Exhale bias lengthens exhale after holds are removed. Hold after inhale and Hold after exhale add pauses, and Round phase durations makes timings easier to count.
  6. Leave Vagal tone z-score, Fitness z-score, and Curve width add-on neutral unless you have a clear reason to adjust the heuristic. These controls can move or widen the estimate, but they do not replace sensor feedback.
  7. Open Resonance Profile to see the modeled response curve around nearby rates. Use it as a planning view, not proof that HRV increased.
  8. If an error appears, fix the highlighted input before using the result. Common corrections are reducing holds, entering a height between 80 and 250 cm after conversion, or replacing an unusual pulse value with a calm resting reading.

Interpreting Results:

Resonant rate (bpm) is the center estimate. Treat it as a starting pace to test, not a measured personal resonance frequency. The same person may prefer a nearby rate on another day if posture, stress, fatigue, breathing depth, or measurement conditions change.

Cycle length (s) is often the easiest number to practice because it says how long one full breath should last. Inhale, exhale, and hold rows then divide that cycle into countable parts. If the rhythm feels forced, reduce holds and positive exhale bias before trying to slow the center rate.

Recommended window (bpm) and Trial Ladder are for small experiments around the center. A low-edge rate may feel smoother when the center feels rushed; a faster probe may be safer if long cycles create air hunger.

Resonance Profile is a normalized model curve. Its peak is drawn at the estimated center, and the surrounding shape comes from the selected window width. It does not prove that HRV changed because no heart sensor, respiration belt, camera pulse stream, or live HRV feed is being read.

Warnings are still useful when results calculate. They flag inputs or settings that can make the estimate harder to trust, such as unusual resting heart rate, extreme exhale bias, or an estimate outside the common adult slow-breathing band. Recheck those warnings before practicing from the decimal value.

Technical Details:

HRV resonance breathing is a cardiorespiratory timing problem. Respiration changes venous return and blood pressure, and the baroreflex adjusts heart rate in response. Near a person's resonance frequency, those oscillations can become stronger and more regular than ordinary resting breathing. Research protocols therefore compare several paced rates rather than assuming that 6 bpm always gives the largest response.

A measured assessment uses physiological signals. Typical adult protocols test several rates in the slow-breathing range and compare phase synchrony, peak-to-trough heart-rate swing, low-frequency HRV power, number of spectral peaks, waveform smoothness, and comfort. This calculator uses a transparent heuristic to estimate a reasonable starting pace and trial window when live HRV feedback is not available.

Formula Core:

The center pace starts at 5.5 breaths per minute. Height entered in inches is converted to centimeters before the adjustment is applied.

dHeight = clamp(-0.4,0.4,-0.4×heightCm-170100) dRHR = clamp(-0.5,0.5,rhr-6040×0.35) centerBpm = clamp(4,8,round2(5.5+dAge+dHeight+dSex+dRHR-0.12vagalZ-0.08fitnessZ)) cycleSeconds = 60centerBpm
HRV resonance center adjustment rules
Adjustment Rule Effect on center pace
Age 1-20: +0.25; 21-35: +0.10; 36-50: 0; 51-65: -0.15; 66-80: -0.30; above 80: -0.45. Younger entries move slightly faster; older entries move slightly slower.
Sex Male: 0; female: +0.08; other or prefer not to say: +0.04. A small fixed offset only.
Resting heart rate The difference from 60 bpm is scaled by 0.35 over 40 bpm and limited to -0.5 to +0.5. Higher resting pulse can move the center faster; lower pulse can move it slower.
Vagal and fitness proxies Subtract 0.12 bpm per vagal z-score unit and 0.08 bpm per fitness z-score unit. Positive proxy values slow the center slightly.

After the center pace is known, holds are removed from the cycle first. The remaining time is split between inhale and exhale. Positive exhale bias gives more of that remaining time to exhale; zero or negative bias leaves the split even.

available = cycleSeconds-holdIn-holdOut biasUsed = clamp(0,1,exhaleBiasPercent100) exhaleFraction = clamp(0,1,0.5+biasUsed2) inhaleSeconds = available×(1-exhaleFraction) exhaleSeconds = available×exhaleFraction

The suggested trial width starts at 0.35 bpm. Vagal and fitness proxy values can narrow or widen it, the manual add-on can widen it further, and the final width is limited to 0.15 to 0.8 bpm. Displayed low and high endpoints are limited to 3 to 9 bpm.

width = clamp(0.15,0.8,0.35×clamp(0.7,1.4,1-0.08vagalZ-0.04fitnessZ)+widthAdd) sigma = width2×ln(2) response(rate) = e-0.5(rate-centerBpmsigma)2

The response curve is normalized: the estimated center is drawn at 1.0, and the response one window-width away from the center is about 0.5. That shape is useful for comparing candidate rates, but it is a model curve rather than a measured vagal response.

HRV resonance validation and warning boundaries
Condition Boundary Result
Age Error below 1 or above 120; warning below 10 or above 90. The estimate is blocked or flagged as outside the usual range.
Height Error below 80 cm or above 250 cm after conversion; warning below 100 cm or above 220 cm. Very small or large values should be checked before using the pace.
Resting heart rate Error below 25 bpm or above 180 bpm; warning below 40 bpm or above 90 bpm. A non-resting pulse can push the estimate away from a useful practice pace.
Holds and bias Negative holds are errors; holds that consume the cycle are errors; absolute exhale bias above 35% is a warning. The breath pattern should leave comfortable time for both inhale and exhale.
Estimated rate Warning below 4.5 bpm or above 7.5 bpm. The value may sit outside the common adult slow-breathing band.

Responsible Use Note:

This is an informational pacing estimator, not a medical device, diagnostic test, treatment plan, or substitute for supervised HRV biofeedback. People with breathing disorders, cardiovascular concerns, fainting, panic symptoms, pregnancy-related concerns, implanted pacing devices, or other medical questions should get professional guidance before slow-breath training.

  • Stop or soften the rhythm if you feel dizzy, strained, short of breath, tingly, faint, or unwell.
  • Use shallower, smoother breaths if slow breathing makes the heart feel like it is pounding.
  • Do not treat the exact decimal as proof of a measured resonance frequency.
  • Calculations run in the browser, but changed values can appear in the address bar. Avoid sharing links that contain health or body data you want to keep private.

Advanced Tips:

  • Use a resting heart rate taken under repeatable conditions. A reading after caffeine, exercise, or stress can move the center pace faster than your calm practice rhythm.
  • Keep Vagal tone z-score and Fitness z-score at 0 unless those proxies come from a method you trust and use consistently.
  • Use Round phase durations when practicing without a pacer. Rounded timings are easier to count, but the displayed decimal estimate remains the reference for comparison.
  • Increase Curve width add-on only when you want a wider trial range. It does not prove a broader physiological response.
  • Use Trial Ladder to test comfort first, then confirm with direct HRV feedback if the pace will guide biofeedback training.
  • Remove holds before lowering the rate if the breath cycle feels crowded, because holds reduce the time left for a smooth inhale and exhale.

Worked Examples:

Neutral adult starting point

With age 35, height 170 cm, sex set to other, and resting heart rate 60 bpm, the center estimate is 5.64 bpm. One cycle is about 10.64 s. With no holds and no positive exhale bias, inhale and exhale are each about 5.32 s.

Longer exhale at the same center rate

Using the same starting values, set Exhale bias to 20% and Hold after exhale to 1.0 s. The center remains 5.64 bpm, but the available cycle time is split into about 3.86 s inhale, 5.78 s exhale, and a 1.00 s bottom hold.

Older, taller, fitter profile

Age 70, height 185 cm, male sex, resting heart rate 58 bpm, and fitness z-score 1 produce a center near 5.04 bpm. That is a slower cycle of about 11.90 s, so comfort checks matter before practicing for long periods.

Hold timing error

At the neutral center, entering 6 s after inhale and 5 s after exhale consumes more time than the full cycle allows. The result is blocked until one or both hold values are reduced enough to leave time for inhale and exhale.

FAQ:

Does this measure my HRV?

No. It estimates a starting pace and draws a model curve. It does not read a heart sensor, respiration belt, camera pulse stream, or live HRV feed.

Why not just breathe at six breaths per minute?

Six breaths per minute is a useful shorthand because it equals 0.1 Hz, but adult resonance assessment often finds nearby rates from about 4.5 to 6.5 breaths per minute. Comfort and measured response matter more than the shorthand.

Can children use the same estimate?

Use caution. Research protocols often use faster resonance ranges for children than for adults, while this estimator is bounded around an adult-style slow-breath range. Pediatric breathing practice should be guided by a qualified professional.

Why does negative exhale bias not shorten exhale?

The visible control accepts negative values, but the timing calculation treats zero and negative bias as an even inhale/exhale split. Use positive bias when you want to lengthen exhale.

What does the curve-width add-on change?

It widens the trial window and the plotted response curve. It does not move the center estimate or measure a broader physiological response.

What should I do if the rhythm feels uncomfortable?

Stop, remove holds, reduce positive exhale bias, try a slightly faster nearby pace, or return to normal breathing. A useful practice rhythm should not create strain, dizziness, or air hunger.

Glossary:

HRV
Heart rate variability, the change in timing between consecutive heartbeats.
Resonance frequency
The breathing rate that best amplifies breathing-linked heart-rate oscillation during an assessment.
Baroreflex
A blood-pressure control loop that helps adjust heart rate and blood-vessel tone.
Respiratory sinus arrhythmia
The normal pattern where heart rate tends to rise with inhale and fall with exhale.
Cycle length
The number of seconds in one complete inhale-plus-exhale breathing cycle.
Recommended window
The nearby breathing-rate band used for practical trials around the estimated center.