{"id":66692,"date":"2026-10-13T08:37:25","date_gmt":"2026-10-13T05:37:25","guid":{"rendered":"https:\/\/wpcalc.com\/en\/?p=66692"},"modified":"2026-10-13T08:37:25","modified_gmt":"2026-10-13T05:37:25","slug":"stair-rise-and-run","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/engineering\/stair-rise-and-run\/","title":{"rendered":"Stair Rise and Run"},"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\">Plan Your Stairs: Risers, Treads and Total Run<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"66692\" data-favorite-title=\"Stair Rise and Run\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/engineering\/stair-rise-and-run\/\" data-favorite-excerpt=\"Calculate the number of risers, actual riser height, number of treads and total run of a staircase. Enter the total rise, desired step height and tread depth to plan a comfortable, code-friendly stair layout.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-civil\">\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\/engineering\/stair-rise-and-run\/\" method=\"POST\" class=\"calculator\" id=\"calculator-66692\" data-post=\"66692\"><fieldset class=\"fieldset-input is-2\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field has-term\" id=\"input-1\"><label for=\"field-1\">Total rise (H)<\/label><div class=\"term\">H<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><div class=\"field-group\"><input type=\"text\" name=\"total_rise_h\" id=\"field-1\" aria-describedby=\"calc-info-1\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"275\" min=\"0.01\" value=\"275\"\/><div class=\"grid grid-cols-1\"><select id=\"field-2\" name=\"unit\" aria-label=\"Unit\"><option value=\"cm\" selected>cm<\/option><option value=\"m\">m<\/option><option value=\"mm\">mm<\/option><option value=\"ft\">ft<\/option><option value=\"in\">in<\/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><small id=\"calc-info-1\">Vertical distance from finished lower floor to finished upper floor<\/small><\/div><div class=\"field has-term\" id=\"input-2\"><label for=\"field-3\">Desired riser height<\/label><div class=\"term\">r<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><div class=\"field-group\"><input type=\"text\" name=\"desired_riser_height\" id=\"field-3\" aria-describedby=\"calc-info-3\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"17.5\" min=\"0.01\" value=\"17.5\"\/><div class=\"grid grid-cols-1\"><select id=\"field-4\" name=\"unit\" aria-label=\"Unit\"><option value=\"cm\" selected>cm<\/option><option value=\"m\">m<\/option><option value=\"mm\">mm<\/option><option value=\"ft\">ft<\/option><option value=\"in\">in<\/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><small id=\"calc-info-3\">Target step height; the actual riser is adjusted so all steps are equal. Comfortable range \u2248 15\u201319 cm (6\u20137\u00bd in)<\/small><\/div><div class=\"field has-term\" id=\"input-3\"><label for=\"field-5\">Tread depth (T)<\/label><div class=\"term\">T<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><div class=\"field-group\"><input type=\"text\" name=\"tread_depth_t\" id=\"field-5\" aria-describedby=\"calc-info-5\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"28\" min=\"0.01\" value=\"28\"\/><div class=\"grid grid-cols-1\"><select id=\"field-6\" name=\"unit\" aria-label=\"Unit\"><option value=\"cm\" selected>cm<\/option><option value=\"m\">m<\/option><option value=\"mm\">mm<\/option><option value=\"ft\">ft<\/option><option value=\"in\">in<\/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><small id=\"calc-info-5\">Horizontal going of each step, excluding nosing overhang<\/small><\/div><div class=\"field\" id=\"input-4\"><label for=\"field-7\">Landing allowance<\/label><div class=\"field-group\"><input type=\"text\" name=\"landing_allowance\" id=\"field-7\" aria-describedby=\"calc-info-7\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"0\" min=\"0\" value=\"0\"\/><div class=\"grid grid-cols-1\"><select id=\"field-8\" name=\"unit\" aria-label=\"Unit\"><option value=\"cm\" selected>cm<\/option><option value=\"m\">m<\/option><option value=\"mm\">mm<\/option><option value=\"ft\">ft<\/option><option value=\"in\">in<\/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><small id=\"calc-info-7\">Extra flat depth added to the total run (e.g. a mid-stair landing); leave 0 if none<\/small><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"66692\">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> Stair Layout<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>Number of risers<\/span><span class=\"result-term\">n<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/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>Actual riser height<\/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 class=\"field-result\" id=\"output-3\"><span class=\"field-title\"><span>Number of treads<\/span><\/span><span class=\"field-value\" id=\"result-3\"><\/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-4\"><span class=\"field-title\"><span>Total run<\/span><span class=\"result-term\">L<\/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=\"66692\" 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>Stair Rise and Run 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\\[\nn = \\left\\lceil \\frac{H}{r} \\right\\rceil, \\qquad R = \\frac{H}{n}, \\qquad \\text{treads} = n - 1, \\qquad L = (n - 1) \\cdot T + L_{nd}\n\\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(H\\) \u2014 total rise: vertical distance from the finished lower floor to the finished upper floor<\/li>\n<li>\\(r\\) \u2014 desired riser height (the target step height you aim for)<\/li>\n<li>\\(n\\) \u2014 number of risers, rounded <em>up<\/em> so that no single step is higher than your target<\/li>\n<li>\\(R\\) \u2014 actual riser height, after the total rise is divided evenly among all steps<\/li>\n<li>\\(T\\) \u2014 tread depth (horizontal going of each step)<\/li>\n<li>\\(L_{nd}\\) \u2014 landing allowance, extra flat depth added to the total run (0 if none)<\/li>\n<li>\\(L\\) \u2014 total run: the horizontal distance the staircase occupies<\/li>\n<\/ul>\n<p>Because the riser count must be a whole number, the actual riser \\(R\\) rarely equals your target \\(r\\) exactly \u2014 the total rise is simply split into equal steps. The upper floor or landing acts as the final tread, which is why there is always one more riser than treads.<\/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>Stair Rise and Run \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> a staircase must climb from one finished floor to another 275 cm higher. You want steps of about 17.5 cm and plan treads 28 cm deep, with no landing.<\/p>\n<p>\\[ n = \\left\\lceil \\frac{275}{17.5} \\right\\rceil = \\lceil 15.71 \\rceil = 16 \\text{ risers} \\]<\/p>\n<p>\\[ R = \\frac{275}{16} = 17.19 \\text{ cm}, \\qquad \\text{treads} = 16 - 1 = 15 \\]<\/p>\n<p>\\[ L = 15 \\times 28 + 0 = 420 \\text{ cm} = 4.20 \\text{ m} \\]<\/p>\n<p><strong>Result:<\/strong> 16 equal risers of 17.19 cm each, 15 treads of 28 cm, and a total run of 420 cm (4.20 m). The comfort check \\(2R + T = 62.38\\) cm falls inside the ideal 61\u201365 cm range, so this layout will feel comfortable.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to Use the Calculator<\/h2>\n<ol>\n<li>Measure the <strong>Total rise (H)<\/strong> \u2014 the vertical distance from the surface of the finished lower floor to the surface of the finished upper floor \u2014 and enter it with the matching unit.<\/li>\n<li>Enter your <strong>Desired riser height<\/strong>. The calculator rounds the number of steps <em>up<\/em>, so the finished riser will never be higher than this value. Aim for 15\u201319 cm (6\u20137\u00bd in).<\/li>\n<li>Enter the <strong>Tread depth (T)<\/strong>, the horizontal going of each step measured without the nosing overhang.<\/li>\n<li>If the staircase includes a flat landing part-way up, enter its depth in <strong>Landing allowance<\/strong>; otherwise leave 0.<\/li>\n<li>Read the results: number of risers, the actual (equalized) riser height, number of treads and the total run. The calculator also checks the riser against common comfort limits and applies the Blondel rule \\(2R + T \\approx 61\\text{\u2013}65\\) cm.<\/li>\n<\/ol>\n<h2>What Are Rise and Run?<\/h2>\n<p>The <strong>rise<\/strong> of a stair is its total vertical climb, and the <strong>run<\/strong> is its total horizontal footprint. These two dimensions are broken down into individual <em>risers<\/em> (the vertical face of each step) and <em>treads<\/em> (the horizontal surface you stand on). Every comfortable staircase shares one property: all risers are exactly the same height. Even a small difference of a centimetre between steps is a classic cause of stumbles, because the body locks into a rhythm after the first two or three steps.<\/p>\n<p>The design always starts from the total rise, because it is fixed by the building. You then choose a target riser height and divide. Since the result is almost never a whole number, the count is rounded up \u2014 giving slightly shorter, easier steps \u2014 and the actual riser height is recalculated by dividing the rise evenly. The top landing or upper floor counts as the last step, which is why a stair with \\(n\\) risers has only \\(n-1\\) treads of built construction.<\/p>\n<p>The <strong>total run<\/strong> tells you how much horizontal space the stair will occupy \u2014 essential for checking headroom, clearances and whether the stair actually fits the floor plan. Together with the riser height and tread depth, it is all a carpenter needs to lay out stringers and set out the staircase on site.<\/p>\n<h2>Comfort Rules and Building Codes<\/h2>\n<p>Two rules of thumb govern residential stair design. First, the riser height should stay within roughly 15\u201319 cm (6\u20137\u00be in); many residential codes cap it at 19.7 cm (7\u00be in) and require a minimum tread of about 25 cm (10 in). Second, the <strong>Blondel formula<\/strong> \u2014 a relation dating back to the 17th century \u2014 states that \\(2R + T\\) should land between 61 and 65 cm (24\u201325.5 in) for a natural stride. The example above scores 62.38 cm, squarely in the sweet spot.<\/p>\n<p>Interpreting your results:<\/p>\n<ul>\n<li><strong>Riser too high<\/strong> (over ~19.7 cm): reduce the desired riser height so the calculator adds a step and lowers every riser.<\/li>\n<li><strong>Riser too shallow<\/strong> (under ~15.2 cm): increase the desired riser to remove a step; very short steps break the walking rhythm.<\/li>\n<li><strong>Blondel outside 61\u201365 cm<\/strong>: adjust the tread depth \u2014 a higher riser wants a shallower tread, and vice versa.<\/li>\n<\/ul>\n<h2>Assumptions and Practical Tips<\/h2>\n<ul>\n<li>All risers are assumed equal and the stair is a single straight flight; for L-shaped or U-shaped stairs, compute each flight separately and use the landing allowance for the flat platform depth.<\/li>\n<li>Measure the total rise from <em>finished<\/em> floor to <em>finished<\/em> floor. If you measure from subfloor while flooring is still to be installed, subtract the future floor thickness, or your risers will come out uneven.<\/li>\n<li>Tread depth excludes the nosing overhang (typically 2\u20132.5 cm). Codes measure the going, so enter the going, not the total tread board width.<\/li>\n<li>The calculator does not check headroom, stair width, handrail height or guard requirements \u2014 verify these against your local building code before construction.<\/li>\n<li>The number of risers is rounded up, so the actual riser is always equal to or shorter than your target \u2014 a safe direction, since high steps are the main hazard.<\/li>\n<\/ul>\n<p>When you move from layout to structural design, the stair stringers act as sloped beams carrying the load to the floors. For checking their strength you can use the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/simply-supported-beam-with-uniform-load\/\">uniformly loaded simply supported beam calculator<\/a>, and if the stair is supported on slender posts or columns, the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/euler-buckling-load\/\">Euler buckling load calculator<\/a> will help verify they won't buckle under compression.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calculate the number of risers, actual riser height, number of treads and total run of a staircase. Enter the total rise, desired step height and tread depth to plan a comfortable, code-friendly stair layout.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[19],"class_list":["post-66692","post","type-post","status-publish","format-standard","hentry","category-engineering","tag-civil"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/66692","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=66692"}],"version-history":[{"count":1,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/66692\/revisions"}],"predecessor-version":[{"id":66693,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/66692\/revisions\/66693"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=66692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=66692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=66692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}