{"id":59962,"date":"2016-12-29T11:18:45","date_gmt":"2016-12-29T09:18:45","guid":{"rendered":"https:\/\/wpcalc.com\/?p=59962"},"modified":"2026-09-30T18:14:01","modified_gmt":"2026-09-30T15:14:01","slug":"concrete-slab-maximum-length-calculator","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/engineering\/concrete-slab-maximum-length-calculator\/","title":{"rendered":"Concrete Slab Maximum Length 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\">Calculate Max Span of Concrete Slab<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"59962\" data-favorite-title=\"Concrete Slab Maximum Length\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/engineering\/concrete-slab-maximum-length-calculator\/\" data-favorite-excerpt=\"Enter relative humidity, concrete tensile stress, and shrinkage strain to estimate the maximum slab length between joints and reduce the risk of shrinkage cracking.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-engineering\">\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\/concrete-slab-maximum-length-calculator\/\" method=\"POST\" class=\"calculator\" id=\"calculator-59962\" data-post=\"59962\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field has-term\" id=\"input-1\"><label for=\"field-1\">Relative humidity<\/label><div class=\"term\">hr<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"number\" name=\"relative_humidity\" id=\"field-1\" aria-describedby=\"calc-unit-1\" step=\"1\" value=\"75\"\/><div class=\"unit\" id=\"calc-unit-1\">%<\/div><\/div><div class=\"field has-term\" id=\"input-2\"><label for=\"field-2\">Tensile stress of concrete<\/label><div class=\"term\">fs<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"number\" name=\"tensile_stress_of_concrete\" id=\"field-2\" aria-describedby=\"calc-unit-2\" step=\"1\" value=\"600\"\/><div class=\"unit\" id=\"calc-unit-2\">psi<\/div><\/div><div class=\"field has-term\" id=\"input-3\"><label for=\"field-3\">Shrinkage of concrete<\/label><div class=\"term\">S<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"number\" name=\"shrinkage_of_concrete\" id=\"field-3\" step=\"0.0001\" value=\"0.0004\"\/><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"59962\">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>Maximum slab length<\/span><span class=\"result-term\">L<\/span><\/span><span class=\"field-value\" id=\"result-1\" data-unit=\"ft\"><\/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=\"59962\" 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\">1<\/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\">1<\/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>Concrete Slab Maximum Length 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\\[ L = \\left( 0.00047 \\, h_r \\, (f_s \\cdot S)^2 \\right)^{1\/3} \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(h_r\\) \u2014 relative humidity of the environment where the slab cures (%)<\/li>\n<li>\\(f_s\\) \u2014 tensile stress of the concrete (psi)<\/li>\n<li>\\(S\\) \u2014 shrinkage of the concrete, expressed as a decimal strain (e.g., 0.0004 = 400 microstrain)<\/li>\n<li>\\(L\\) \u2014 maximum slab length between joints (ft)<\/li>\n<\/ul>\n<p>The formula estimates the longest slab panel that can carry the tension produced by restrained drying shrinkage. Humidity appears in the numerator because humid air slows drying and reduces shrinkage, which permits longer panels, while a low tensile capacity or a high shrinkage strain shortens them.<\/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>Concrete Slab Maximum Length \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> a slab curing in air with 75% average relative humidity, made from concrete with a tensile stress capacity of 600 psi and an expected drying shrinkage strain of 0.0004.<\/p>\n<p>\\[ f_s \\cdot S = 600 \\times 0.0004 = 0.24 \\]<\/p>\n<p>\\[ (f_s \\cdot S)^2 = 0.24^2 = 0.0576 \\]<\/p>\n<p>\\[ L = \\left( 0.00047 \\times 75 \\times 0.0576 \\right)^{1\/3} = (0.0020304)^{1\/3} \\approx 0.127 \\ \\text{ft} \\]<\/p>\n<p><strong>Result:<\/strong> the maximum slab length is approximately 0.127 ft (about 1.5 inches). A value this small signals that, for this combination of inputs, long unreinforced panels are not feasible \u2014 the design should rely on closely spaced joints, reinforcement, or a low-shrinkage mix rather than slab length alone.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to Use the Calculator<\/h2>\n<ol>\n<li>Enter the <strong>Relative humidity<\/strong> of the environment where the slab will cure, in percent (the default is 75%).<\/li>\n<li>Enter the <strong>Tensile stress of concrete<\/strong> in psi. Use the allowable tensile stress, or a conservative estimate of the tensile strength \u2014 typically 300\u2013700 psi for normal-weight concrete.<\/li>\n<li>Enter the <strong>Shrinkage of concrete<\/strong> as a decimal strain. A value of 0.0004 corresponds to 400 microstrain, a common ultimate drying-shrinkage figure.<\/li>\n<li>Read the <strong>Maximum slab length<\/strong> in feet \u2014 the largest panel dimension suggested by the formula.<\/li>\n<\/ol>\n<h2>What the Maximum Slab Length Means<\/h2>\n<p>As concrete dries, it shrinks. If the slab is restrained \u2014 by friction against the subgrade, by walls, or by adjacent placements \u2014 this shrinkage pulls the concrete internally and builds up tensile stress. Once that stress exceeds the concrete's tensile capacity, the slab cracks. This is why large slabs are divided into panels with contraction joints: the maximum slab length is the largest panel expected to absorb its own shrinkage stress without random cracking.<\/p>\n<p>Each input governs one side of that balance. Relative humidity controls how much moisture leaves the concrete: in dry air, shrinkage develops quickly and fully, while in humid air it is smaller and slower, allowing longer panels. The tensile stress input represents the concrete's ability to resist being pulled apart, so stronger mixes permit longer panels. The shrinkage strain measures how much the concrete actually wants to contract \u2014 reducing it through mix design is the most effective way to lengthen panels.<\/p>\n<p>Treat the result as an upper bound on joint spacing, not a target to hit. If the calculator returns a length well below the panel sizes you planned, the practical responses are to place joints closer together, add reinforcement to distribute cracking, improve curing, or specify a lower-shrinkage mix. In everyday practice, joint spacing is also checked against rules of thumb such as 24\u201336 times the slab thickness, rarely exceeding about 15 ft.<\/p>\n<h2>Typical Input Values<\/h2>\n<table>\n<thead>\n<tr>\n<th>Relative humidity<\/th>\n<th>Typical drying shrinkage strain<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>40%<\/td>\n<td>0.0005 \u2013 0.0008<\/td>\n<\/tr>\n<tr>\n<td>50 \u2013 60%<\/td>\n<td>0.0004 \u2013 0.0006<\/td>\n<\/tr>\n<tr>\n<td>70 \u2013 80%<\/td>\n<td>0.0003 \u2013 0.0005<\/td>\n<\/tr>\n<tr>\n<td>90% and above<\/td>\n<td>0.0002 \u2013 0.0003<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The tensile stress of plain concrete usually falls between 300 and 700 psi, roughly 8\u201312% of its compressive strength. When in doubt, use a lower tensile value: it produces a more conservative (shorter) maximum length.<\/p>\n<h2>Assumptions and Limitations<\/h2>\n<ul>\n<li>The coefficient 0.00047 is empirical. The formula is a planning aid and does not replace ACI 360R or PCA\/ACI joint-spacing recommendations.<\/li>\n<li>Inputs must use the stated units \u2014 percent for humidity, psi for tensile stress, decimal strain for shrinkage \u2014 otherwise the result is meaningless.<\/li>\n<li>The model does not account for thermal contraction, subgrade friction, creep and stress relaxation (which reduce the actual stress), or steel reinforcement (which redistributes cracking).<\/li>\n<li>Curing quality, vapor retarders, and low-shrinkage mix design often influence cracking more than panel geometry does; no formula replaces good construction practice.<\/li>\n<\/ul>\n<p>Once you have settled on a panel layout, you can plan the work with the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/concrete-slab-pour-volume\/\">Concrete Slab Pour Volume<\/a> and <a href=\"https:\/\/wpcalc.com\/en\/engineering\/concrete-yardage\/\">Concrete Yardage<\/a> calculators, or verify what the finished panel can support with the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/concrete-slab-maximum-wall-load\/\">Concrete Slab Maximum Wall Load<\/a> calculator.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enter relative humidity, concrete tensile stress, and shrinkage strain to estimate the maximum slab length between joints and reduce the risk of shrinkage cracking.<\/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":[4],"tags":[96],"class_list":["post-59962","post","type-post","status-publish","format-standard","hentry","category-engineering","tag-concrete"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/59962","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=59962"}],"version-history":[{"count":2,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/59962\/revisions"}],"predecessor-version":[{"id":65962,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/59962\/revisions\/65962"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=59962"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=59962"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=59962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}