{"id":57640,"date":"2016-03-17T17:27:38","date_gmt":"2016-03-17T15:27:38","guid":{"rendered":"http:\/\/wpcalc.com\/?p=57640"},"modified":"2026-09-27T16:47:35","modified_gmt":"2026-09-27T13:47:35","slug":"beep-test","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/beauty\/beep-test\/","title":{"rendered":"Beep Test VO2Max 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\">VO2Max Estimator Based on Beep Test<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"57640\" data-favorite-title=\"Beep Test VO2Max\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/beauty\/beep-test\/\" data-favorite-excerpt=\"Estimate VO\u2082max from your 20-meter beep test result. Enter your gender, age, final level, and number of shuttles completed at that level to see an aerobic fitness estimate and rating.\" 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\/beep-test\/\" method=\"POST\" class=\"calculator\" id=\"calculator-57640\" data-post=\"57640\"><fieldset class=\"fieldset-input\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field\" id=\"input-1\"><label for=\"field-1\">Gender<\/label><div class=\"grid grid-cols-1\"><select id=\"field-1\" name=\"gender\"><option value=\"male\">Male<\/option><option value=\"female\">Female<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field has-term\" id=\"input-2\"><label for=\"field-2\">Age<\/label><div class=\"term\">age<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"number\" name=\"age\" id=\"field-2\" step=\"1\" value=\"25\"\/><\/div><div class=\"field has-term\" id=\"input-3\"><label for=\"field-3\">Level<\/label><div class=\"term\">L<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"number\" name=\"level\" id=\"field-3\" step=\"1\" value=\"10\"\/><\/div><div class=\"field has-term\" id=\"input-4\"><label for=\"field-4\">Number of shuttles<\/label><div class=\"term\">SN<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"number\" name=\"number_of_shuttles\" id=\"field-4\" step=\"1\" value=\"4\"\/><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"57640\">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 Results<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>VO\u2082Max<\/span><span class=\"result-term\">VO\u2082<\/span><\/span><span class=\"field-value\" id=\"result-1\" data-unit=\"ml\/kg\/min\"><\/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-2\"><span class=\"field-title\"><span>Rating<\/span><span class=\"result-term\">R<\/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><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=\"57640\" 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\">2<\/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\">8<\/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\">5<\/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\">6<\/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>Beep Test VO2Max 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\\[\\mathrm{VO_2max}=3.46\\left(L+\\frac{SN}{0.4325L+7.0048}\\right)+12.2\\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(L\\) \u2014 the level reached in the beep test<\/li>\n<li>\\(SN\\) \u2014 the number of shuttles completed at that level<\/li>\n<li>\\(\\mathrm{VO_2max}\\) \u2014 estimated maximal oxygen uptake, in milliliters of oxygen per kilogram of body mass per minute (ml\/kg\/min)<\/li>\n<\/ul>\n<p>The formula converts a 20-meter shuttle-run result into an estimate of aerobic capacity. Age and gender do not change this calculation; the calculator uses them to assign the separate fitness rating.<\/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>Beep Test VO2Max \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> a 25-year-old male completes 4 shuttles at level 10 of the beep test.<\/p>\n<p>\\[\\mathrm{VO_2max}=3.46\\left(10+\\frac{4}{0.4325(10)+7.0048}\\right)+12.2=48.02\\ \\mathrm{ml\/kg\/min}\\]<\/p>\n<p><strong>Result:<\/strong> estimated VO\u2082max is 48.02 ml\/kg\/min. The calculator rates this result <strong>Above Average<\/strong> for a male aged 25.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to use the calculator<\/h2>\n<ol>\n<li>Select <strong>Gender<\/strong>. This selects the rating thresholds; it does not affect the VO\u2082max formula.<\/li>\n<li>Enter <strong>Age<\/strong> in whole years. Age is also used only for the rating.<\/li>\n<li>Enter your final <strong>Level<\/strong> from the 20-meter beep test.<\/li>\n<li>Enter the <strong>Number of shuttles<\/strong> you completed at that level. Count completed 20-meter lengths at the final level, not the total number across the whole test.<\/li>\n<li>Read the estimated <strong>VO\u2082Max<\/strong> in ml\/kg\/min and the accompanying <strong>Rating<\/strong>.<\/li>\n<\/ol>\n<p>For example, if you finished four shuttles after reaching level 10, enter 10 for Level and 4 for Number of shuttles. Use the result from the same test attempt for both fields. Enter whole numbers, as shown on your test record.<\/p>\n<h2>What your beep test VO\u2082max result means<\/h2>\n<p>The beep test, also called the bleep test or 20-meter shuttle run, asks you to run repeatedly between two lines 20 meters apart. Audio signals set the pace. As the test progresses through levels, the time allowed for each shuttle decreases. Your final level and completed shuttles provide an indirect way to estimate aerobic capacity.<\/p>\n<p>VO\u2082max describes the greatest rate at which your body can use oxygen during intense exercise, expressed here relative to body mass. A higher estimated value generally indicates greater aerobic capacity. It does not, by itself, predict race performance: running economy, pacing, training, and the demands of a particular event matter too.<\/p>\n<p>The calculator also compares your estimate with age- and gender-based thresholds to display a rating from Very Poor to Excellent. The age groups used are 25 and under, 26\u201335, 36\u201345, 46\u201355, 56\u201365, and over 65. Treat the rating as a broad comparison within this calculator, not as a medical assessment or a universal fitness standard. Two people with the same level and shuttle count receive the same VO\u2082max estimate but may receive different ratings.<\/p>\n<h2>Assumptions and practical tips<\/h2>\n<p>This is a field-test <em>estimate<\/em>, not a direct measurement of oxygen consumption. A laboratory exercise test with gas analysis is needed to measure VO\u2082max directly. If you have a measured oxygen-uptake value and want to work with that instead, use the <a href=\"https:\/\/wpcalc.com\/en\/beauty\/vo2max-direct-formula-calculator\/\">VO\u2082Max (Direct Formula) calculator<\/a>.<\/p>\n<p>Use a marked 20-meter course and a consistent audio recording. Start and stop according to the protocol supplied with your recording, and record only shuttles you actually completed. Different recordings or rules for counting an unfinished shuttle can make results less comparable. Warm up appropriately, wear suitable footwear, and avoid testing when you are unwell.<\/p>\n<p>To track progress, repeat the test under similar conditions: the same course, recording, surface, and approach to pacing. Compare your level and shuttle count as well as the estimated VO\u2082max. Small changes can reflect day-to-day variation, while a sustained improvement across repeated tests is more informative.<\/p>\n<p>Age is used for rating selection, but the calculator has no separate rating group for children: every age up to 25 uses the same thresholds. Its oldest group combines everyone over 65. This makes the rating less useful for interpreting results at those ages. For another running-based estimate, compare the <a href=\"https:\/\/wpcalc.com\/en\/beauty\/cooper-test-calculator\/\">Cooper Test calculator<\/a>; for a different measure of physical performance, see the <a href=\"https:\/\/wpcalc.com\/en\/beauty\/vertical-jump-test-calculator\/\">Vertical Jump Test calculator<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estimate VO\u2082max from your 20-meter beep test result. Enter your gender, age, final level, and number of shuttles completed at that level to see an aerobic fitness estimate and rating.<\/p>\n","protected":false},"author":70,"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-57640","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\/57640","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\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=57640"}],"version-history":[{"count":2,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/57640\/revisions"}],"predecessor-version":[{"id":65194,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/57640\/revisions\/65194"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=57640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=57640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=57640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}