{"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-08-13T09:13:24","modified_gmt":"2026-08-13T09:13:24","slug":"shaft-deflection-calculator","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/ru\/shaft-deflection-calculator\/","title":{"rendered":"Shaft Deflection Calculator"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">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<!-- Paste this entire block into WordPress Custom HTML. Do not add other script tags. -->\n<div id=\"shaft-deflection-calc\">\n<style>\n#shaft-deflection-calc{font-family:system-ui,sans-serif;color:#102a43;box-sizing:border-box;max-width:36rem;margin:2rem auto;padding:0 1rem;background:#fff}\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}\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-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}\n#shaft-deflection-calc #sdc-innerRow{display:none}\n#shaft-deflection-calc:has(#sdc-typeHollow:checked) #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.5rem 0 0 0;border-top:1px solid rgba(98,125,152,.2)}\n#shaft-deflection-calc #sdc-resultBox.sdc-show{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-rlbl{font-size:.8125rem;color:#627d98}\n#shaft-deflection-calc .sdc-rval{font-family:Consolas,monospace;font-size:.9rem;font-weight:600}\n#shaft-deflection-calc #sdc-outFmax{color:#00b4d8}\n<\/style>\n\n<div class=\"sdc-card\">\n  <h2 class=\"sdc-title\"><span class=\"sdc-bar\"><\/span>Input Parameters<\/h2>\n  <div class=\"sdc-form\">\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    <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 &#8211; Load at Center<\/option>\n        <option value=\"cantilever\">Cantilever &#8211; Load at Free End<\/option>\n      <\/select>\n    <\/div>\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\" 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    <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\" 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    <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\" 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\">\n          <option value=\"mm\">mm<\/option><option value=\"in\">in<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\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\" 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    <div>\n      <label class=\"sdc-lbl\" for=\"sdc-materialPreset\">Material<\/label>\n      <select class=\"sdc-sel\" id=\"sdc-materialPreset\" style=\"margin-bottom:.65rem\">\n        <option value=\"custom\">Custom<\/option>\n        <option value=\"200\" data-gpa=\"200\" data-psi=\"29007547\">Carbon Steel (200 GPa)<\/option>\n        <option value=\"193\" data-gpa=\"193\" data-psi=\"27982778\">Stainless Steel 304 (193 GPa)<\/option>\n        <option value=\"210\" data-gpa=\"210\" data-psi=\"30457924\">Alloy Steel (210 GPa)<\/option>\n        <option value=\"69\" data-gpa=\"69\" data-psi=\"10007597\">Aluminum 6061-T6 (69 GPa)<\/option>\n        <option value=\"110\" data-gpa=\"110\" data-psi=\"15954162\">Brass (110 GPa)<\/option>\n        <option value=\"115\" data-gpa=\"115\" data-psi=\"16679340\">Titanium Ti-6Al-4V (115 GPa)<\/option>\n        <option value=\"130\" data-gpa=\"130\" data-psi=\"18854907\">Cast Iron (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\" 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\">\n            <option value=\"GPa\">GPa<\/option><option value=\"psi\">psi<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"sdc-btn-wrap\">\n      <input type=\"button\" id=\"sdc-calcBtn\" value=\"Calculate\">\n    <\/div>\n  <\/div>\n  <div id=\"sdc-errBox\"><\/div>\n  <div id=\"sdc-resultBox\">\n    <h2 class=\"sdc-title\"><span class=\"sdc-bar\"><\/span>Calculation Results<\/h2>\n    <div class=\"sdc-rline\"><span class=\"sdc-rlbl\">Max Deflection (fmax)<\/span><span class=\"sdc-rval\" id=\"sdc-outFmax\">n\/a<\/span><\/div>\n    <div class=\"sdc-rline\"><span class=\"sdc-rlbl\">Alternate unit<\/span><span class=\"sdc-rval\" id=\"sdc-outFalt\">n\/a<\/span><\/div>\n    <div class=\"sdc-rline\"><span class=\"sdc-rlbl\">Area Moment of Inertia (I)<\/span><span class=\"sdc-rval\" id=\"sdc-outI\">n\/a<\/span><\/div>\n  <\/div>\n<\/div>\n<\/div>\n<script data-nowprocket=\"1\" nowprocket>\nfunction sdcG(id){return document.getElementById(id);}\nfunction sdcNum(id){\n  var el=sdcG(id);\n  if(!el){return NaN;}\n  return parseFloat(String(el.value).replace(\/,\/g,\"\"));\n}\nfunction sdcShowErr(msg){\n  var b=sdcG(\"sdc-errBox\");\n  var 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 sdcApplyMat(){\n  var p=sdcG(\"sdc-materialPreset\");\n  var e=sdcG(\"sdc-modulusE\");\n  var u=sdcG(\"sdc-modulusUnit\");\n  if(!p){return;}\n  if(!e){return;}\n  if(!u){return;}\n  if(p.value===\"custom\"){return;}\n  var o=p.options[p.selectedIndex];\n  if(!o){return;}\n  if(u.value===\"GPa\"){e.value=o.getAttribute(\"data-gpa\");}\n  else{e.value=o.getAttribute(\"data-psi\");}\n}\nfunction sdcDoCalc(){\n  var b=sdcG(\"sdc-errBox\");\n  if(b){b.style.display=\"none\";}\n  var P=sdcNum(\"sdc-loadP\");\n  var L=sdcNum(\"sdc-lengthL\");\n  var d=sdcNum(\"sdc-diameterD\");\n  var E=sdcNum(\"sdc-modulusE\");\n  if(!(P>0)){sdcShowErr(\"Enter valid positive P, L, d, E.\");return;}\n  if(!(L>0)){sdcShowErr(\"Enter valid positive P, L, d, E.\");return;}\n  if(!(d>0)){sdcShowErr(\"Enter valid positive P, L, d, E.\");return;}\n  if(!(E>0)){sdcShowErr(\"Enter valid positive P, L, d, E.\");return;}\n  var holEl=sdcG(\"sdc-typeHollow\");\n  var hol=false;\n  if(holEl){if(holEl.checked){hol=true;}}\n  var di=sdcNum(\"sdc-innerD\");\n  if(hol){\n    if(!(di>0)){sdcShowErr(\"Enter a valid inner diameter.\");return;}\n    if(di>=d){sdcShowErr(\"Inner diameter must be less than outer diameter.\");return;}\n  }\n  var lu=sdcG(\"sdc-loadUnit\");\n  var lenU=sdcG(\"sdc-lengthUnit\");\n  var diaU=sdcG(\"sdc-diameterUnit\");\n  var modU=sdcG(\"sdc-modulusUnit\");\n  var luV=\"N\"; if(lu){luV=lu.value;}\n  var lenV=\"mm\"; if(lenU){lenV=lenU.value;}\n  var diaV=\"mm\"; if(diaU){diaV=diaU.value;}\n  var modV=\"GPa\"; if(modU){modV=modU.value;}\n  var LB=4.4482216152605;\n  var INM=0.0254;\n  var MMM=0.001;\n  var GPA=1000000000;\n  var PSI=6894.757293168;\n  var Pn=P; if(luV!==\"N\"){Pn=P*LB;}\n  var Lm=L*MMM; if(lenV!==\"mm\"){Lm=L*INM;}\n  var dm=d*MMM; if(diaV!==\"mm\"){dm=d*INM;}\n  var dim=0;\n  if(hol){\n    dim=di*MMM;\n    if(diaV!==\"mm\"){dim=di*INM;}\n  }\n  var Ep=E*GPA; if(modV!==\"GPa\"){Ep=E*PSI;}\n  var Iv=Math.PI*Math.pow(dm,4)\/64;\n  if(hol){Iv=Math.PI*(Math.pow(dm,4)-Math.pow(dim,4))\/64;}\n  if(!isFinite(Iv)){sdcShowErr(\"Could not compute moment of inertia.\");return;}\n  if(!(Iv>0)){sdcShowErr(\"Could not compute moment of inertia.\");return;}\n  var bc=sdcG(\"sdc-boundary\");\n  var kf=48;\n  if(bc){if(bc.value===\"cantilever\"){kf=3;}}\n  var fm=(Pn*Math.pow(Lm,3))\/(kf*Ep*Iv);\n  var fd=fm\/MMM;\n  var fa=fm\/INM;\n  var au=\"in\";\n  if(lenV!==\"mm\"){fd=fm\/INM;fa=fm\/MMM;au=\"mm\";}\n  var o1=sdcG(\"sdc-outFmax\");\n  var o2=sdcG(\"sdc-outFalt\");\n  var o3=sdcG(\"sdc-outI\");\n  var 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){\n    var exp=Math.floor(Math.log10(Math.abs(Iv)));\n    var itxt=String(Iv.toPrecision(4));\n    if(exp<-2){itxt=Iv.toExponential(3);}\n    if(exp>6){itxt=Iv.toExponential(3);}\n    o3.textContent=itxt+\" m4\";\n  }\n  if(box){\n    box.className=\"sdc-show\";\n    box.style.display=\"block\";\n  }\n}\nfunction sdcBind(){\n  var btn=sdcG(\"sdc-calcBtn\");\n  if(btn){btn.onclick=function(){sdcDoCalc();return false;};}\n  var du=sdcG(\"sdc-diameterUnit\");\n  var lab=sdcG(\"sdc-innerUnitLabel\");\n  var mp=sdcG(\"sdc-materialPreset\");\n  var mu=sdcG(\"sdc-modulusUnit\");\n  if(du){du.onchange=function(){if(lab){lab.textContent=du.value;}};}\n  if(mp){mp.onchange=sdcApplyMat;}\n  if(mu){mu.onchange=sdcApplyMat;}\n}\nif(document.readyState===\"loading\"){\n  document.addEventListener(\"DOMContentLoaded\",sdcBind);\n}else{\n  sdcBind();\n}\n<\/script>\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_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"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_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2026\/05\/Shaft-Deflection-Calculator.png","_links":{"self":[{"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/posts\/24496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/comments?post=24496"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/posts\/24496\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/media\/24497"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/media?parent=24496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/categories?post=24496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/ru\/wp-json\/wp\/v2\/tags?post=24496"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}