{"id":24496,"date":"2026-05-18T02:43:17","date_gmt":"2026-05-18T02:43:17","guid":{"rendered":"https:\/\/www.mechstream.com\/?p=24496"},"modified":"2026-05-18T03:37:47","modified_gmt":"2026-05-18T03:37:47","slug":"shaft-deflection-calculator","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/fr\/shaft-deflection-calculator\/","title":{"rendered":"Shaft Deflection Calculator"},"content":{"rendered":"\n<p>The <strong>Shaft Deflection Calculator<\/strong> is a practical engineering tool designed to help mechanical designers quickly estimate shaft bending deflection under different loads, support conditions, material properties, and shaft dimensions. It is widely used in machinery design, transmission systems, motors, rollers, and industrial equipment where excessive shaft deflection can affect alignment, bearing life, vibration, and overall machine accuracy. With the <strong>Shaft Deflection Calculator<\/strong>, engineers can improve design reliability, verify structural stiffness, and reduce the risk of premature failure before production.<\/p>\n\n\n\n<!-- Shaft Deflection Calculator | WordPress: paste ALL into Custom HTML block (use Administrator account).\n     If button still does nothing: upload sdc-calc.js to Media Library, then add BEFORE <\/div> at bottom:\n     <script src=\"https:\/\/YOUR-SITE.com\/wp-content\/uploads\/sdc-calc.js\"><\/script> -->\n<div id=\"shaft-deflection-calc\">\n\n<style>\n#shaft-deflection-calc{font-family:Inter,system-ui,sans-serif;color:#102a43;box-sizing:border-box;max-width:36rem;margin:2rem auto;padding:0 1rem}\n#shaft-deflection-calc *{box-sizing:border-box}\n#shaft-deflection-calc .sdc-card{background:#fff;border:1px solid rgba(98,125,152,.35);border-radius:1rem;padding:1.75rem 2rem;box-shadow:0 4px 24px rgba(16,42,67,.06)}\n#shaft-deflection-calc .sdc-title{font-size:1.05rem;font-weight:600;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}\n#shaft-deflection-calc .sdc-bar{width:4px;height:1.25rem;background:#00b4d8;border-radius:99px}\n#shaft-deflection-calc .sdc-form{display:flex;flex-direction:column;gap:1.1rem}\n#shaft-deflection-calc .sdc-lbl{display:block;font-size:.8125rem;font-weight:500;color:#334e68;margin-bottom:.4rem}\n#shaft-deflection-calc .sdc-radios{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}\n#shaft-deflection-calc .sdc-radio-inp{position:absolute;opacity:0;width:0;height:0}\n#shaft-deflection-calc .sdc-radio-txt{display:flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:.5rem;border:1px solid rgba(98,125,152,.35);font-size:.875rem;font-weight:500;color:#334e68;background:#f0f4f8;cursor:pointer}\n#shaft-deflection-calc .sdc-radio-inp:checked+.sdc-radio-txt{background:#00b4d8;color:#fff;border-color:#00b4d8}\n#shaft-deflection-calc .sdc-inp,#shaft-deflection-calc .sdc-sel{width:100%;padding:.65rem 1rem;border-radius:.5rem;border:1px solid rgba(98,125,152,.35);background:#f0f4f8;color:#102a43;font-size:.9rem}\n#shaft-deflection-calc .sdc-inp-num{font-family:Consolas,monospace}\n#shaft-deflection-calc .sdc-row{display:flex;gap:.65rem;align-items:flex-end}\n#shaft-deflection-calc .sdc-row-m{flex:1}\n#shaft-deflection-calc .sdc-row-u{width:4.5rem;flex-shrink:0}\n#shaft-deflection-calc .sdc-unit-ro{padding:.65rem .5rem;border-radius:.5rem;border:1px solid rgba(98,125,152,.35);background:#d9e2ec;color:#627d98;font-size:.875rem;text-align:center}\n#shaft-deflection-calc .sdc-btn-wrap{text-align:center;margin-top:.5rem}\n#shaft-deflection-calc #sdc-calcBtn{padding:.75rem 2rem;border-radius:.5rem;background:#00b4d8;color:#fff;font-size:.9rem;font-weight:600;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(0,180,216,.3)}\n#shaft-deflection-calc #sdc-calcBtn:hover{background:#0096c7}\n#shaft-deflection-calc #sdc-innerRow{display:none}\n#shaft-deflection-calc.sdc-hollow #sdc-innerRow{display:flex}\n#shaft-deflection-calc #sdc-errBox{display:none;margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;background:#fff3f0;border:1px solid #f4b8a8;color:#c0392b;font-size:.85rem}\n#shaft-deflection-calc #sdc-resultBox{display:none;margin-top:1.25rem;padding:1.75rem 2rem;border:1px solid rgba(98,125,152,.35);border-radius:1rem;background:#fff}\n#shaft-deflection-calc #sdc-resultBox.sdc-visible{display:block!important}\n#shaft-deflection-calc .sdc-rline{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(98,125,152,.15)}\n#shaft-deflection-calc .sdc-rline:last-child{border-bottom:none}\n#shaft-deflection-calc .sdc-rlbl{font-size:.8125rem;color:#627d98}\n#shaft-deflection-calc .sdc-rval{font-family:Consolas,monospace;font-size:.9rem;font-weight:600;color:#102a43}\n#shaft-deflection-calc #sdc-outFmax{color:#00b4d8}\n#shaft-deflection-calc #sdc-scriptWarn{display:none;margin-top:1rem;padding:.75rem;background:#fff3cd;border:1px solid #ffc107;border-radius:.5rem;font-size:.85rem;color:#856404}\n<\/style>\n\n<div class=\"sdc-card\">\n  <h2 class=\"sdc-title\"><span class=\"sdc-bar\"><\/span>Input Parameters<\/h2>\n\n  <div class=\"sdc-form\">\n\n    <div>\n      <span class=\"sdc-lbl\">Shaft Type<\/span>\n      <div class=\"sdc-radios\">\n        <label style=\"position:relative;cursor:pointer\">\n          <input type=\"radio\" name=\"sdcShaftType\" value=\"solid\" class=\"sdc-radio-inp\" id=\"sdc-typeSolid\" checked>\n          <span class=\"sdc-radio-txt\">Solid Round<\/span>\n        <\/label>\n        <label style=\"position:relative;cursor:pointer\">\n          <input type=\"radio\" name=\"sdcShaftType\" value=\"hollow\" class=\"sdc-radio-inp\" id=\"sdc-typeHollow\">\n          <span class=\"sdc-radio-txt\">Hollow Round<\/span>\n        <\/label>\n      <\/div>\n    <\/div>\n\n    <div>\n      <label class=\"sdc-lbl\" for=\"sdc-boundary\">Boundary Condition<\/label>\n      <select class=\"sdc-sel\" id=\"sdc-boundary\">\n        <option value=\"simply-supported\">Simply Supported \u2014 Load at Center<\/option>\n        <option value=\"cantilever\">Cantilever \u2014 Load at Free End<\/option>\n      <\/select>\n    <\/div>\n\n    <div class=\"sdc-row\">\n      <div class=\"sdc-row-m\">\n        <label class=\"sdc-lbl\" for=\"sdc-loadP\">Load (P)<\/label>\n        <input type=\"number\" class=\"sdc-inp sdc-inp-num\" id=\"sdc-loadP\" value=\"1000\" min=\"0\" step=\"any\">\n      <\/div>\n      <div class=\"sdc-row-u\">\n        <label class=\"sdc-lbl\" for=\"sdc-loadUnit\">Unit<\/label>\n        <select class=\"sdc-sel\" id=\"sdc-loadUnit\"><option value=\"N\">N<\/option><option value=\"lbs\">lbs<\/option><\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"sdc-row\">\n      <div class=\"sdc-row-m\">\n        <label class=\"sdc-lbl\" for=\"sdc-lengthL\">Shaft Length (L)<\/label>\n        <input type=\"number\" class=\"sdc-inp sdc-inp-num\" id=\"sdc-lengthL\" value=\"500\" min=\"0\" step=\"any\">\n      <\/div>\n      <div class=\"sdc-row-u\">\n        <label class=\"sdc-lbl\" for=\"sdc-lengthUnit\">Unit<\/label>\n        <select class=\"sdc-sel\" id=\"sdc-lengthUnit\"><option value=\"mm\">mm<\/option><option value=\"in\">in<\/option><\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"sdc-row\">\n      <div class=\"sdc-row-m\">\n        <label class=\"sdc-lbl\" for=\"sdc-diameterD\">Outer Diameter (d)<\/label>\n        <input type=\"number\" class=\"sdc-inp sdc-inp-num\" id=\"sdc-diameterD\" value=\"25\" min=\"0\" step=\"any\">\n      <\/div>\n      <div class=\"sdc-row-u\">\n        <label class=\"sdc-lbl\" for=\"sdc-diameterUnit\">Unit<\/label>\n        <select class=\"sdc-sel\" id=\"sdc-diameterUnit\"><option value=\"mm\">mm<\/option><option value=\"in\">in<\/option><\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"sdc-row\" id=\"sdc-innerRow\">\n      <div class=\"sdc-row-m\">\n        <label class=\"sdc-lbl\" for=\"sdc-innerD\">Inner Diameter (di)<\/label>\n        <input type=\"number\" class=\"sdc-inp sdc-inp-num\" id=\"sdc-innerD\" value=\"15\" min=\"0\" step=\"any\">\n      <\/div>\n      <div class=\"sdc-row-u\">\n        <label class=\"sdc-lbl\">Unit<\/label>\n        <div class=\"sdc-unit-ro\" id=\"sdc-innerUnitLabel\">mm<\/div>\n      <\/div>\n    <\/div>\n\n    <div>\n      <label class=\"sdc-lbl\" for=\"sdc-materialPreset\">Material (Quick-Select)<\/label>\n      <select class=\"sdc-sel\" id=\"sdc-materialPreset\" style=\"margin-bottom:.65rem\">\n        <option value=\"custom\">Custom \u2014 Manual Entry<\/option>\n        <option value=\"200\" data-gpa=\"200\" data-psi=\"29007547\">Carbon Steel (approx 200 GPa)<\/option>\n        <option value=\"193\" data-gpa=\"193\" data-psi=\"27982778\">Stainless Steel 304 (approx 193 GPa)<\/option>\n        <option value=\"210\" data-gpa=\"210\" data-psi=\"30457924\">Alloy Steel (approx 210 GPa)<\/option>\n        <option value=\"69\"  data-gpa=\"69\"  data-psi=\"10007597\">Aluminum 6061-T6 (approx 69 GPa)<\/option>\n        <option value=\"110\" data-gpa=\"110\" data-psi=\"15954162\">Brass (approx 110 GPa)<\/option>\n        <option value=\"115\" data-gpa=\"115\" data-psi=\"16679340\">Titanium Ti-6Al-4V (approx 115 GPa)<\/option>\n        <option value=\"130\" data-gpa=\"130\" data-psi=\"18854907\">Cast Iron (approx 130 GPa)<\/option>\n      <\/select>\n      <div class=\"sdc-row\">\n        <div class=\"sdc-row-m\">\n          <label class=\"sdc-lbl\" for=\"sdc-modulusE\">Modulus of Elasticity (E)<\/label>\n          <input type=\"number\" class=\"sdc-inp sdc-inp-num\" id=\"sdc-modulusE\" value=\"200\" min=\"0\" step=\"any\">\n        <\/div>\n        <div class=\"sdc-row-u\">\n          <label class=\"sdc-lbl\" for=\"sdc-modulusUnit\">Unit<\/label>\n          <select class=\"sdc-sel\" id=\"sdc-modulusUnit\"><option value=\"GPa\">GPa<\/option><option value=\"psi\">psi<\/option><\/select>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"sdc-btn-wrap\">\n      <input type=\"button\" id=\"sdc-calcBtn\" value=\"Calculate\" onclick=\"if(window.sdcDoCalc){window.sdcDoCalc();}return false;\">\n    <\/div>\n\n  <\/div>\n\n  <div id=\"sdc-errBox\"><\/div>\n  <div id=\"sdc-scriptWarn\">JavaScript is disabled or blocked on this page. Please enable scripts or contact the site administrator.<\/div>\n\n  <div id=\"sdc-resultBox\">\n    <h2 class=\"sdc-title\"><span class=\"sdc-bar\"><\/span>Calculation Results<\/h2>\n    <div class=\"sdc-rline\">\n      <span class=\"sdc-rlbl\">Max Deflection (f<sub>max<\/sub>)<\/span>\n      <span class=\"sdc-rval\" id=\"sdc-outFmax\">&#8212;<\/span>\n    <\/div>\n    <div class=\"sdc-rline\">\n      <span class=\"sdc-rlbl\">Alternate unit<\/span>\n      <span class=\"sdc-rval\" id=\"sdc-outFalt\">&#8212;<\/span>\n    <\/div>\n    <div class=\"sdc-rline\">\n      <span class=\"sdc-rlbl\">Area Moment of Inertia (I)<\/span>\n      <span class=\"sdc-rval\" id=\"sdc-outI\">&#8212;<\/span>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\nvar LB=4.4482216152605,INM=0.0254,MMM=0.001,GPA=1e9,PSI=6894.757293168;\nfunction sdcG(id){return document.getElementById(id);}\nfunction num(id){var e=sdcG(id);if(!e)return NaN;return parseFloat(String(e.value).replace(\/,\/g,''))||NaN;}\nfunction shaftHollow(){var h=sdcG('sdc-typeHollow');return h&&h.checked;}\nfunction updHollow(){\n  var root=sdcG('shaft-deflection-calc');\n  if(root) root.className=shaftHollow()?'sdc-hollow':'';\n  var u=sdcG('sdc-diameterUnit'),l=sdcG('sdc-innerUnitLabel');\n  if(u&&l) l.textContent=u.value;\n}\nfunction applyMat(){\n  var p=sdcG('sdc-materialPreset'),e=sdcG('sdc-modulusE'),u=sdcG('sdc-modulusUnit');\n  if(!p||!e||!u||p.value==='custom')return;\n  var o=p.options[p.selectedIndex];\n  if(o) e.value=u.value==='GPa'?o.getAttribute('data-gpa'):o.getAttribute('data-psi');\n}\nfunction fmt(v){\n  if(!isFinite(v))return'--';\n  if(v===0)return'0';\n  var x=Math.floor(Math.log10(Math.abs(v)));\n  return(x>=-2&&x<=6)?String(v.toPrecision(4)):v.toExponential(3);\n}\nfunction showErr(msg){\n  var b=sdcG('sdc-errBox'),r=sdcG('sdc-resultBox');\n  if(b){b.textContent=msg;b.style.display='block';}\n  if(r){r.className='';r.style.display='none';}\n}\nfunction hideErr(){\n  var b=sdcG('sdc-errBox');\n  if(b) b.style.display='none';\n}\nfunction doCalc(){\n  hideErr();\n  var P=num('sdc-loadP'),L=num('sdc-lengthL'),d=num('sdc-diameterD'),E=num('sdc-modulusE');\n  if(!(P>0)||!(L>0)||!(d>0)||!(E>0)){showErr('Please enter valid positive values for P, L, d, and E.');return;}\n  var hollow=shaftHollow(),di=num('sdc-innerD');\n  if(hollow&&!(di>0)){showErr('Please enter a valid positive inner diameter.');return;}\n  if(hollow&&di>=d){showErr('Inner diameter must be less than outer diameter.');return;}\n  var lu=sdcG('sdc-loadUnit'),luV=lu?lu.value:'N';\n  var lenU=sdcG('sdc-lengthUnit'),lenV=lenU?lenU.value:'mm';\n  var diaU=sdcG('sdc-diameterUnit'),diaV=diaU?diaU.value:'mm';\n  var modU=sdcG('sdc-modulusUnit'),modV=modU?modU.value:'GPa';\n  var Pn=luV==='N'?P:P*LB;\n  var Lm=lenV==='mm'?L*MMM:L*INM;\n  var dm=diaV==='mm'?d*MMM:d*INM;\n  var dim=hollow?(diaV==='mm'?di*MMM:di*INM):0;\n  var Ep=modV==='GPa'?E*GPA:E*PSI;\n  var d4=Math.pow(dm,4),Iv;\n  if(!hollow) Iv=Math.PI*d4\/64;\n  else{if(dim>=dm){showErr('Inner diameter must be less than outer diameter.');return;}\n    Iv=Math.PI*(d4-Math.pow(dim,4))\/64;}\n  if(!isFinite(Iv)||Iv<=0){showErr('Could not compute moment of inertia.');return;}\n  var bc=sdcG('sdc-boundary'),bcV=bc?bc.value:'simply-supported';\n  var div=bcV==='simply-supported'?48:3;\n  var fm=(Pn*Math.pow(Lm,3))\/(div*Ep*Iv);\n  var fd=lenV==='mm'?fm\/MMM:fm\/INM;\n  var fa=lenV==='mm'?fm\/INM:fm\/MMM;\n  var au=lenV==='mm'?'in':'mm';\n  var o1=sdcG('sdc-outFmax'),o2=sdcG('sdc-outFalt'),o3=sdcG('sdc-outI'),box=sdcG('sdc-resultBox');\n  if(o1) o1.textContent=fd.toPrecision(6)+' '+lenV;\n  if(o2) o2.textContent='approx '+fa.toPrecision(6)+' '+au;\n  if(o3) o3.textContent=fmt(Iv)+' m4';\n  if(box){box.className='sdc-visible';box.style.display='block';}\n}\nwindow.sdcDoCalc=doCalc;\nwindow.sdcCalculate=function(e,el){if(e&#038;&#038;e.preventDefault)e.preventDefault();doCalc();return false;};\nfunction bindAll(){\n  var btn=sdcG('sdc-calcBtn');\n  if(btn&#038;&#038;!btn._sdcBound){\n    btn._sdcBound=1;\n    btn.addEventListener('click',function(e){e.preventDefault();doCalc();});\n  }\n  var hs=sdcG('sdc-typeHollow'),ss=sdcG('sdc-typeSolid');\n  if(hs&#038;&#038;!hs._sdcB){hs._sdcB=1;hs.addEventListener('change',updHollow);}\n  if(ss&#038;&#038;!ss._sdcB){ss._sdcB=1;ss.addEventListener('change',updHollow);}\n  var du=sdcG('sdc-diameterUnit');\n  if(du&#038;&#038;!du._sdcB){du._sdcB=1;du.addEventListener('change',updHollow);}\n  var mp=sdcG('sdc-materialPreset'),mu=sdcG('sdc-modulusUnit');\n  if(mp&#038;&#038;!mp._sdcB){mp._sdcB=1;mp.addEventListener('change',applyMat);}\n  if(mu&#038;&#038;!mu._sdcB){mu._sdcB=1;mu.addEventListener('change',applyMat);}\n  var w=sdcG('sdc-scriptWarn');if(w)w.style.display='none';\n  updHollow();applyMat();\n}\ndocument.addEventListener('click',function(e){\n  var t=e.target;\n  if(t&#038;&#038;t.id==='sdc-calcBtn'){e.preventDefault();doCalc();}\n},true);\nif(document.readyState==='loading') document.addEventListener('DOMContentLoaded',bindAll);\nelse bindAll();\nsetTimeout(bindAll,300);\nsetTimeout(bindAll,1000);\nsetTimeout(function(){var b=sdcG('sdc-calcBtn');if(!b||!b._sdcBound){var w=sdcG('sdc-scriptWarn');if(w)w.style.display='block';}},2500);\n})();\n<\/script>\n\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>The Shaft Deflection Calculator is a practical engineering tool designed to help mechanical designers quickly estimate shaft bending deflection under different loads, support conditions, material&#8230;<\/p>","protected":false},"author":2,"featured_media":24497,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8520],"tags":[8523,2234,2940],"class_list":["post-24496","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mechanical-basic-component-design","tag-deflection-calc","tag-mechanical-design","tag-shaft-design","pmpro-has-access"],"acf":[],"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2026\/05\/Shaft-Deflection-Calculator.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/24496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/comments?post=24496"}],"version-history":[{"count":7,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/24496\/revisions"}],"predecessor-version":[{"id":24505,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/posts\/24496\/revisions\/24505"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media\/24497"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/media?parent=24496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/categories?post=24496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/fr\/wp-json\/wp\/v2\/tags?post=24496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}