{"id":65746,"date":"2026-09-29T18:35:21","date_gmt":"2026-09-29T15:35:21","guid":{"rendered":"https:\/\/wpcalc.com\/en\/?p=65746"},"modified":"2026-09-29T18:35:21","modified_gmt":"2026-09-29T15:35:21","slug":"heart-rate-recovery-calculator","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/beauty\/heart-rate-recovery-calculator\/","title":{"rendered":"Heart Rate Recovery Calculator"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Check How Fast Your Heart Rate Recovers<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"65746\" data-favorite-title=\"Heart Rate Recovery\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/beauty\/heart-rate-recovery-calculator\/\" data-favorite-excerpt=\"Calculate how fast your heart rate drops after exercise. Enter your peak heart rate and your heart rate after 1 and 2 minutes of rest to get your heart rate recovery value and fitness category.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-fitness\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/en\/beauty\/heart-rate-recovery-calculator\/\" method=\"POST\" class=\"calculator\" id=\"calculator-65746\" data-post=\"65746\"><fieldset class=\"fieldset-input is-3\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field has-term\" id=\"input-1\"><label for=\"field-1\">HR right after exercise<\/label><div class=\"term\">peak<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"hr_right_after_exercise\" id=\"field-1\" aria-describedby=\"calc-unit-1 calc-info-1\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"40\" max=\"250\" value=\"160\"\/><div class=\"unit\" id=\"calc-unit-1\">bpm<\/div><small id=\"calc-info-1\">Peak heart rate at the moment you stop<\/small><\/div><div class=\"field has-term\" id=\"input-2\"><label for=\"field-2\">HR after 1 min of recovery<\/label><div class=\"term\">1 min<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"hr_after_1_min_of_recovery\" id=\"field-2\" aria-describedby=\"calc-unit-2\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"30\" max=\"250\" value=\"136\"\/><div class=\"unit\" id=\"calc-unit-2\">bpm<\/div><\/div><div class=\"field has-term\" id=\"input-3\"><label for=\"field-3\">HR after 2 min (optional)<\/label><div class=\"term\">2 min<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"hr_after_2_min_optional\" id=\"field-3\" aria-describedby=\"calc-unit-3\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"e.g. 118 \u2014 leave empty if not measured\" min=\"30\" max=\"250\" value=\"118\"\/><div class=\"unit\" id=\"calc-unit-3\">bpm<\/div><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"65746\">Calculate<\/button><button type=\"reset\">Reset<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculate automatically<\/label><small>If enabled, the result will update automatically when you change any value.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Your Heart Rate Recovery<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>1-minute heart-rate drop:<\/span><span class=\"result-term\">HRR\u2081<\/span><\/span><span class=\"field-value\" id=\"result-1\" data-unit=\"bpm\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-2\"><span class=\"field-title\"><span>1-minute recovery category:<\/span><\/span><span class=\"field-value\" id=\"result-2\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-3\"><span class=\"field-title\"><span>2-minute heart-rate drop:<\/span><span class=\"result-term\">HRR\u2082<\/span><\/span><span class=\"field-value\" id=\"result-3\" data-unit=\"bpm\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-4\"><span class=\"field-title\"><span>2-minute recovery category:<\/span><\/span><span class=\"field-value\" id=\"result-4\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copy link to this calculation<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Leave a Comment<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"65746\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">How did this result make you feel?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Like <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Helpful <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confused <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Disappointed <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inaccurate <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Heart Rate Recovery Formula<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ \\text{HRR}_1 = \\text{HR}_{\\text{peak}} - \\text{HR}_{\\text{1 min}} \\]\n\\[ \\text{HRR}_2 = \\text{HR}_{\\text{peak}} - \\text{HR}_{\\text{2 min}} \\]<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(\\text{HRR}_1\\) \u2014 1-minute heart rate recovery (bpm)<\/li>\n<li>\\(\\text{HRR}_2\\) \u2014 2-minute heart rate recovery (bpm)<\/li>\n<li>\\(\\text{HR}_{\\text{peak}}\\) \u2014 heart rate at the moment you stop exercising (bpm)<\/li>\n<li>\\(\\text{HR}_{\\text{1 min}}\\) \u2014 heart rate after 60 seconds of rest (bpm)<\/li>\n<li>\\(\\text{HR}_{\\text{2 min}}\\) \u2014 heart rate after 120 seconds of rest (bpm)<\/li>\n<\/ul>\n<p>The formula expresses how many beats per minute your heart rate falls during the first one or two minutes after exercise. A larger drop indicates a stronger parasympathetic (vagal) response, which is a well-established marker of cardiovascular fitness.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-459\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Heart Rate Recovery \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> you finish a run with a heart rate of 160 bpm. You stop completely, and after 60 seconds of standing rest your heart rate is 136 bpm; after another 60 seconds it is 118 bpm.<\/p>\n<p>\\[ \\text{HRR}_1 = 160 - 136 = 24 \\text{ bpm} \\]<\/p>\n<p>\\[ \\text{HRR}_2 = 160 - 118 = 42 \\text{ bpm} \\]<\/p>\n<p><strong>Result:<\/strong> HRR\u2081 = 24 bpm (good 1-minute recovery) and HRR\u2082 = 42 bpm (good 2-minute recovery) \u2014 both drops are above the thresholds of 20 and 40 bpm, indicating a strong cardiovascular response.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to Use the Calculator<\/h2>\n<ol>\n<li>Perform a hard exercise session \u2014 for example a run, a bike ride or a stair climb \u2014 that pushes your heart rate close to its maximum.<\/li>\n<li>Stop abruptly and note your <strong>HR right after exercise<\/strong> (the peak value at the moment you stop). Enter it in the first field.<\/li>\n<li>Stand still and rest. Exactly 60 seconds after stopping, measure your pulse again and enter it in <strong>HR after 1 min of recovery<\/strong>.<\/li>\n<li>If you can, take one more measurement 60 seconds later and enter it in <strong>HR after 2 min (optional)<\/strong>. Leaving this field empty simply skips the 2-minute part of the result.<\/li>\n<li>Read your results: the 1-minute and 2-minute heart-rate drops in bpm, each with an interpretation category.<\/li>\n<\/ol>\n<h2>What Is Heart Rate Recovery?<\/h2>\n<p>Heart rate recovery (HRR) is the speed at which your heart rate returns toward its resting level after you stop exercising. When you exercise, your sympathetic nervous system drives your heart rate up. The moment you stop, the parasympathetic (vagal) system takes over and slows the heart. How quickly that slowdown happens reflects how well your autonomic nervous system and cardiovascular system are functioning.<\/p>\n<p>HRR is one of the most studied simple fitness markers in medicine. The 1-minute thresholds used by this calculator come from the landmark research by Cole and colleagues (1999), who found that a drop of 12 bpm or less in the first minute after exercise was associated with a significantly higher risk of mortality, independent of other risk factors. Fit individuals \u2014 especially endurance athletes \u2014 commonly see drops of 25\u201340 bpm or more in the first minute.<\/p>\n<p>It is important to interpret your result as a trend rather than a single verdict. A single low measurement can be caused by heat, dehydration, fatigue, medication (especially beta-blockers), an insufficiently hard effort, or simply a stressful day. What matters most is how your HRR changes over time: as your aerobic fitness improves, your HRR typically increases, and a consistently declining HRR is worth discussing with a doctor.<\/p>\n<p>To get a fuller picture of your cardiovascular fitness, combine HRR with other measures. Your <a href=\"https:\/\/wpcalc.com\/en\/beauty\/resting-heart-rate-calculator\/\">resting heart rate<\/a> reflects long-term cardiac efficiency, while training in the right <a href=\"https:\/\/wpcalc.com\/en\/beauty\/heart-rate-zones-calculator\/\">heart rate zones<\/a> is the main way to improve both. A <a href=\"https:\/\/wpcalc.com\/en\/beauty\/vo2max-direct-formula-calculator\/\">VO\u2082Max estimate<\/a> or a <a href=\"https:\/\/wpcalc.com\/en\/beauty\/cooper-test-calculator\/\">Cooper test<\/a> result can confirm the fitness level your HRR suggests.<\/p>\n<h2>Reference Values<\/h2>\n<table>\n<thead>\n<tr>\n<th>Measurement<\/th>\n<th>Low recovery<\/th>\n<th>Fair recovery<\/th>\n<th>Good recovery<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1-minute HRR (bpm)<\/td>\n<td>&le; 12<\/td>\n<td>13\u201320<\/td>\n<td>&gt; 20<\/td>\n<\/tr>\n<tr>\n<td>2-minute HRR (bpm)<\/td>\n<td>&le; 22<\/td>\n<td>23\u201340<\/td>\n<td>&gt; 40<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Assumptions, Limitations and Practical Tips<\/h2>\n<ul>\n<li><strong>The effort must be hard enough.<\/strong> The reference thresholds assume you exercised near maximum intensity. An easy walk followed by a measurement will produce a misleadingly low number.<\/li>\n<li><strong>Stay upright and still.<\/strong> The classic protocol uses standing rest. Lying down or walking slowly during recovery changes the drop and makes results incomparable.<\/li>\n<li><strong>Measure from the exact moment you stop.<\/strong> Even 10\u201315 seconds of delay in the first reading can shift your 1-minute HRR by several beats.<\/li>\n<li><strong>Medications matter.<\/strong> Beta-blockers and some other heart medications deliberately slow the heart rate and will distort HRR. Interpret results with your doctor's guidance if you take them.<\/li>\n<li><strong>Conditions matter too.<\/strong> Heat, humidity, dehydration, altitude, caffeine and stress all affect recovery. Test under similar conditions when comparing results over time.<\/li>\n<li><strong>A low result is not a diagnosis.<\/strong> HRR is a screening indicator, not a medical test. A value of 12 bpm or less after a genuine maximal effort is a reason to bring it up with a healthcare provider \u2014 ideally alongside a proper exercise stress test.<\/li>\n<li><strong>How to improve it.<\/strong> Regular aerobic training, especially interval sessions with hard efforts followed by easy recovery periods, is the most effective way to raise your HRR over weeks and months.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Calculate how fast your heart rate drops after exercise. Enter your peak heart rate and your heart rate after 1 and 2 minutes of rest to get your heart rate recovery value and fitness category.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[38],"class_list":["post-65746","post","type-post","status-publish","format-standard","hentry","category-beauty","tag-fitness"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/65746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=65746"}],"version-history":[{"count":2,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/65746\/revisions"}],"predecessor-version":[{"id":67038,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/65746\/revisions\/67038"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=65746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=65746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=65746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}