{"id":100017,"date":"2026-02-15T20:06:14","date_gmt":"2026-02-15T20:06:14","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100017"},"modified":"2026-02-15T20:06:14","modified_gmt":"2026-02-15T20:06:14","slug":"bearing-fit-tolerance","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/bn\/calculators\/bearing-fit-tolerance\/","title":{"rendered":"\u09ac\u09c7\u09af\u09bc\u09be\u09b0\u09bf\u0982 \u09ab\u09bf\u099f &amp; \u09b8\u09b9\u09a8\u09b6\u09c0\u09b2\u09a4\u09be \u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09a8 \u0995\u09cd\u09af\u09be\u09b2\u0995\u09c1\u09b2\u09c7\u099f\u09b0 | ISO 12129 | \u09ac\u09bf\u09a8\u09be\u09ae\u09c2\u09b2\u09cd\u09af\u09c7 \u0985\u09a8\u09b2\u09be\u0987\u09a8 \u09b8\u09b0\u099e\u09cd\u099c\u09be\u09ae"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Bearing Fit Tolerance Selection Calculator\",\"alternateName\":[\"Bearing Shaft Fit Calculator\",\"ISO 12129 Tolerance Calculator\"],\"description\":\"Free online calculator for bearing shaft and housing fit selection per ISO 12129. Shows recommended tolerance zones based on load type, bore diameter, and rotation conditions.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/bearing-fit-tolerance\/\",\"applicationCategory\":\"Engineering Calculator\",\"operatingSystem\":\"Any (Web Browser)\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"EUR\"},\"creator\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"},\"datePublished\":\"2025-01-01\",\"dateModified\":\"2026-02-15\",\"inLanguage\":\"en\",\"isAccessibleForFree\":true,\"featureList\":[\"Shaft and housing fit recommendations\",\"Load type selection\",\"Bore diameter range\",\"ISO tolerance zones\",\"Auto-calculation\"],\"keywords\":\"bearing fit, shaft tolerance, housing tolerance, ISO 12129, interference fit\"}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"Why is correct bearing fit important?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Correct bearing fit ensures the ring with rotating load has an interference fit to prevent creep (ring rotation on the seat), while the non-rotating ring has a looser fit for easy mounting and to allow axial float if needed.\"}},\n{\"@type\":\"Question\",\"name\":\"What is a rotating inner ring load?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Rotating inner ring load is the most common case \u2014 the shaft rotates and the housing is stationary. The inner ring needs a tight (interference) fit on the shaft, and the outer ring gets a sliding or transition fit in the housing.\"}},\n{\"@type\":\"Question\",\"name\":\"What tolerance zone should I use for a shaft?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"For rotating inner ring load with normal conditions: j5 or k5 for light loads on ball bearings, k5 or m5 for normal loads, m6 or n6 for heavy loads or vibrations. The tighter the fit, the more force required for mounting.\"}},\n{\"@type\":\"Question\",\"name\":\"What is the difference between transition and interference fit?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A transition fit (e.g., j5, k5) may result in either slight clearance or slight interference. An interference fit (e.g., m5, n6, p6) always results in the shaft being larger than the bore, requiring force or heating for assembly.\"}},\n{\"@type\":\"Question\",\"name\":\"When should I use a loose housing fit?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A loose housing fit (e.g., H7, G7) is used when the outer ring must be free to move axially (non-locating bearing position), when the housing is split, or when the outer ring load is stationary (rotating shaft, fixed housing).\"}}\n]}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[\n{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vibromera.eu\/\"},\n{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculators\",\"item\":\"https:\/\/vibromera.eu\/calculators\/\"},\n{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Bearing Fit Tolerance\",\"item\":\"https:\/\/vibromera.eu\/calculators\/bearing-fit-tolerance\/\"}\n]}\n<\/script>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&#038;family=JetBrains+Mono:wght@400;500;600&#038;family=Fraunces:opsz,wght@9..144,700;9..144,800&#038;display=swap\" rel=\"stylesheet\">\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.css\">\n\n<style>\n:root{--vc-bg:#f4f1ec;--vc-surface:#ffffff;--vc-surface-alt:#f8f6f2;--vc-ink:#1a1a1a;--vc-ink-secondary:#5a5650;--vc-ink-muted:#8a857e;--vc-accent:#c85a2a;--vc-accent-hover:#b04d22;--vc-accent-light:#fdf0ea;--vc-blue:#2a5c8c;--vc-blue-light:#eaf1f8;--vc-green:#2a7a4b;--vc-green-light:#eaf8ef;--vc-yellow:#a67c00;--vc-yellow-light:#fef9e8;--vc-red:#b91c1c;--vc-red-light:#fef2f2;--vc-border:#d9d4cc;--vc-border-light:#e8e4dd;--vc-shadow:0 1px 3px rgba(26,26,26,0.06),0 4px 12px rgba(26,26,26,0.04);--vc-radius:8px;--vc-radius-lg:12px;--vc-font:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--vc-mono:'JetBrains Mono','Consolas','Monaco',monospace;--vc-display:'Fraunces',Georgia,serif}\n.vc-calculator{font-family:var(--vc-font);font-size:15px;line-height:1.65;color:var(--vc-ink);max-width:960px;margin:0 auto;padding:20px 16px 40px;-webkit-font-smoothing:antialiased}.vc-calculator *,.vc-calculator *::before,.vc-calculator *::after{box-sizing:border-box}\n.vc-header{text-align:center;padding:48px 24px 40px;position:relative}.vc-header::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--vc-accent);border-radius:2px}.vc-header-eyebrow{font-family:var(--vc-mono);font-size:11px;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:var(--vc-accent);margin:0 0 12px}.vc-header-title{font-family:var(--vc-display);font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.15;color:var(--vc-ink);margin:0 0 16px;letter-spacing:-0.02em}.vc-header-subtitle{font-size:15px;color:var(--vc-ink-secondary);margin:0 auto 20px;max-width:600px}.vc-badges{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.vc-badge{font-family:var(--vc-mono);font-size:11px;font-weight:500;padding:4px 10px;border-radius:4px;background:var(--vc-surface);border:1px solid var(--vc-border);color:var(--vc-ink-secondary)}\n.vc-card{background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow);overflow:hidden;margin-top:32px}\n.vc-form{padding:24px}.vc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:600px){.vc-form-grid{grid-template-columns:1fr}}.vc-field{display:flex;flex-direction:column}.vc-field-full{grid-column:1\/-1}.vc-label{font-size:12px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--vc-ink-secondary);margin-bottom:6px}.vc-label-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--vc-ink-muted);font-size:11px}.vc-select,.vc-input{width:100%;padding:10px 12px;border:1.5px solid var(--vc-border);border-radius:6px;font-family:var(--vc-font);font-size:14px;color:var(--vc-ink);background:var(--vc-surface);transition:border-color 0.15s,box-shadow 0.15s}.vc-select{padding-right:36px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='none' stroke='%235a5650' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 10px center}.vc-select:focus,.vc-input:focus{outline:none;border-color:var(--vc-accent);box-shadow:0 0 0 3px rgba(200,90,42,0.12)}.vc-select:hover,.vc-input:hover{border-color:var(--vc-ink-muted)}\n.vc-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--vc-border-light)}.vc-presets-label{font-family:var(--vc-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--vc-ink-muted);width:100%;margin-bottom:2px}.vc-preset-btn{padding:5px 12px;font-family:var(--vc-font);font-size:12px;font-weight:500;border:1px solid var(--vc-border);border-radius:6px;background:var(--vc-surface-alt);color:var(--vc-ink-secondary);cursor:pointer;transition:all 0.15s}.vc-preset-btn:hover{border-color:var(--vc-accent);color:var(--vc-accent);background:var(--vc-accent-light)}\n.vc-results{border-top:1px solid var(--vc-border-light);background:var(--vc-surface-alt);padding:0;max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1),padding 0.3s}.vc-results.vc-visible{max-height:3000px;padding:24px}.vc-results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.vc-results-title{font-family:var(--vc-display);font-size:20px;font-weight:700;color:var(--vc-ink);margin:0}.vc-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--vc-border);border-radius:6px;background:var(--vc-surface);font-family:var(--vc-font);font-size:12px;font-weight:500;color:var(--vc-ink-secondary);cursor:pointer;transition:all 0.15s}.vc-copy-btn:hover{border-color:var(--vc-accent);color:var(--vc-accent)}.vc-copy-btn.vc-copied{background:var(--vc-green-light);border-color:var(--vc-green);color:var(--vc-green)}\n.vc-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}@media(max-width:500px){.vc-result-grid{grid-template-columns:1fr}}.vc-rcard{background:var(--vc-surface);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius);padding:16px;transition:transform 0.2s}.vc-rcard:hover{transform:translateY(-1px)}.vc-rcard-primary{border-color:var(--vc-accent);border-width:2px;background:linear-gradient(135deg,#fdf6f2 0%,var(--vc-surface) 100%);grid-column:1\/-1}.vc-rcard-label{font-family:var(--vc-mono);font-size:10px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--vc-ink-muted);margin-bottom:4px}.vc-rcard-value{font-family:var(--vc-mono);font-size:22px;font-weight:600;color:var(--vc-ink);line-height:1.2}.vc-rcard-primary .vc-rcard-value{font-size:28px;color:var(--vc-accent)}.vc-rcard-unit{font-size:14px;font-weight:400;color:var(--vc-ink-secondary)}\n.vc-section{margin-top:24px;border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);background:var(--vc-surface);box-shadow:var(--vc-shadow);overflow:hidden}.vc-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border:none;background:transparent;cursor:pointer;font-family:var(--vc-font);text-align:left;transition:background 0.15s}.vc-section-toggle:hover{background:var(--vc-surface-alt)}.vc-section-toggle-text{display:flex;align-items:center;gap:10px}.vc-section-icon{font-size:20px;line-height:1}.vc-section-title{font-family:var(--vc-display);font-size:18px;font-weight:700;color:var(--vc-ink);margin:0}.vc-section-chevron{width:20px;height:20px;color:var(--vc-ink-muted);transition:transform 0.3s;flex-shrink:0}.vc-section.vc-open .vc-section-chevron{transform:rotate(180deg)}.vc-section-body{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1)}.vc-section.vc-open .vc-section-body{max-height:20000px}.vc-section-inner{padding:0 24px 24px;border-top:1px solid var(--vc-border-light)}\n.vc-theory h3{font-family:var(--vc-display);font-size:17px;font-weight:700;color:var(--vc-ink);margin:28px 0 10px}.vc-theory h3:first-child{margin-top:20px}.vc-theory p{font-size:14px;color:var(--vc-ink-secondary);margin:0 0 10px}.vc-theory ul,.vc-theory ol{font-size:14px;color:var(--vc-ink-secondary);margin:0 0 12px 18px;padding:0}.vc-theory li{margin-bottom:5px}.vc-formula-box{background:var(--vc-surface-alt);border:2px solid var(--vc-border);border-radius:6px;padding:14px 20px;font-family:var(--vc-mono);font-size:16px;font-weight:500;text-align:center;margin:14px 0;color:var(--vc-ink);overflow-x:auto}.vc-info-box{background:var(--vc-blue-light);border-left:3px solid var(--vc-blue);padding:14px 16px;border-radius:0 6px 6px 0;margin:14px 0}.vc-info-box p{margin:0;font-size:14px;color:var(--vc-ink-secondary)}.vc-warning-box{background:var(--vc-yellow-light);border-left:3px solid var(--vc-yellow);padding:14px 16px;border-radius:0 6px 6px 0;margin:14px 0}.vc-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.vc-table th,.vc-table td{padding:10px 12px;border:1px solid var(--vc-border-light);text-align:left}.vc-table th{background:var(--vc-surface-alt);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--vc-ink-secondary)}.vc-table tr:nth-child(even){background:var(--vc-surface-alt)}@media(max-width:600px){.vc-table{font-size:12px}.vc-table th,.vc-table td{padding:8px}}\n.vc-faq-list{display:flex;flex-direction:column;gap:8px;margin-top:20px}.vc-faq-item{border:1px solid var(--vc-border-light);border-radius:6px;overflow:hidden}.vc-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:none;background:var(--vc-surface-alt);cursor:pointer;font-family:var(--vc-font);font-size:15px;font-weight:600;color:var(--vc-ink);text-align:left;transition:background 0.15s}.vc-faq-q:hover{background:#ede9e3}.vc-faq-chevron{width:16px;height:16px;color:var(--vc-ink-muted);flex-shrink:0;transition:transform 0.25s}.vc-faq-item.vc-open .vc-faq-chevron{transform:rotate(180deg)}.vc-faq-a{max-height:0;overflow:hidden;transition:max-height 0.35s}.vc-faq-item.vc-open .vc-faq-a{max-height:1200px}.vc-faq-a-inner{padding:14px 16px;border-top:1px solid var(--vc-border-light);font-size:14px;color:var(--vc-ink-secondary)}.vc-faq-a-inner p{margin:0 0 8px}.vc-faq-a-inner p:last-child{margin-bottom:0}.vc-faq-a-inner ul{margin:4px 0 8px 16px;padding:0}.vc-faq-a-inner li{margin-bottom:3px}\n.vc-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.vc-related-link{display:inline-block;padding:8px 16px;font-family:var(--vc-font);font-size:13px;font-weight:600;background:var(--vc-surface-alt);color:var(--vc-ink-secondary);border:1px solid var(--vc-border);border-radius:var(--vc-radius);text-decoration:none;transition:all 0.15s}.vc-related-link:hover{border-color:var(--vc-accent);color:var(--vc-accent);background:var(--vc-accent-light)}\n.vc-promo{margin-top:24px;padding:20px;background:linear-gradient(135deg,var(--vc-accent-light),var(--vc-surface));border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);display:flex;align-items:center;gap:16px}.vc-promo-text{flex:1;font-size:14px;color:var(--vc-ink-secondary)}.vc-promo-text strong{color:var(--vc-ink)}.vc-promo-link{padding:8px 20px;font-size:13px;font-weight:700;color:#fff;background:var(--vc-accent);border-radius:var(--vc-radius);text-decoration:none;white-space:nowrap;transition:background 0.15s}.vc-promo-link:hover{background:var(--vc-accent-hover)}\n.vc-footer{text-align:center;padding:32px 16px;font-size:13px;color:var(--vc-ink-muted)}.vc-footer a{color:var(--vc-accent);text-decoration:none}.vc-footer a:hover{text-decoration:underline}.vc-footer-links{margin-top:8px;font-size:12px}.vc-footer-links a{margin:0 8px}\n@media print{.vc-section-body{max-height:none!important}.vc-faq-a{max-height:none!important}.vc-results{max-height:none!important;padding:24px!important}.vc-copy-btn,.vc-section-chevron,.vc-faq-chevron,.vc-presets,.vc-promo{display:none!important}}\n<\/style>\n\n<div class=\"vc-calculator\" id=\"vc-fit-tol\">\n\n<header class=\"vc-header\">\n    <p class=\"vc-header-eyebrow\">Free Engineering Tool #048<\/p>\n    <h1 class=\"vc-header-title\">Bearing Fit &amp; Tolerance Selection<\/h1>\n    <p class=\"vc-header-subtitle\">Select recommended shaft and housing tolerance zones for bearing mounting per ISO 12129. Choose load type and bearing bore diameter.<\/p>\n    <div class=\"vc-badges\">\n        <span class=\"vc-badge\">ISO 12129<\/span>\n        <span class=\"vc-badge\">Shaft &amp; Housing Fits<\/span>\n        <span class=\"vc-badge\">Tolerance Zones<\/span>\n    <\/div>\n<\/header>\n\n<div class=\"vc-card\">\n    <form class=\"vc-form\" id=\"vc-form\" autocomplete=\"off\">\n        <div class=\"vc-form-grid\">\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-bore\">Bearing Bore Diameter <span class=\"vc-label-hint\">(mm)<\/span><\/label>\n                <input class=\"vc-input\" type=\"number\" id=\"vc-bore\" inputmode=\"decimal\" step=\"any\" min=\"3\" placeholder=\"e.g. 50\" value=\"50\">\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-load\">Load Condition<\/label>\n                <select class=\"vc-select\" id=\"vc-load\">\n                    <option value=\"rot_inner\" selected>Rotating inner ring \u2014 normal<\/option>\n                    <option value=\"rot_inner_heavy\">Rotating inner ring \u2014 heavy \/ shock<\/option>\n                    <option value=\"rot_inner_light\">Rotating inner ring \u2014 light load<\/option>\n                    <option value=\"rot_outer\">Rotating outer ring<\/option>\n                    <option value=\"stationary\">Both rings stationary (oscillating)<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-btype\">Bearing Type<\/label>\n                <select class=\"vc-select\" id=\"vc-btype\">\n                    <option value=\"ball\" selected>Ball bearing<\/option>\n                    <option value=\"roller\">Roller bearing (CRB, TRB, SRB)<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-position\">Axial Position<\/label>\n                <select class=\"vc-select\" id=\"vc-position\">\n                    <option value=\"locating\" selected>Locating bearing<\/option>\n                    <option value=\"nonlocating\">Non-locating bearing<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n\n        <div class=\"vc-presets\">\n            <div class=\"vc-presets-label\">Quick presets<\/div>\n            <button type=\"button\" class=\"vc-preset-btn\" data-bore=\"50\" data-load=\"rot_inner\" data-bt=\"ball\" data-pos=\"locating\">50mm Ball \/ Normal \/ Locating<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-bore=\"80\" data-load=\"rot_inner_heavy\" data-bt=\"roller\" data-pos=\"locating\">80mm Roller \/ Heavy \/ Locating<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-bore=\"30\" data-load=\"rot_inner_light\" data-bt=\"ball\" data-pos=\"nonlocating\">30mm Ball \/ Light \/ Non-loc<\/button>\n        <\/div>\n    <\/form>\n\n    <div class=\"vc-results\" id=\"vc-results\">\n        <div class=\"vc-results-head\">\n            <h2 class=\"vc-results-title\">Recommended Fits<\/h2>\n            <button type=\"button\" class=\"vc-copy-btn\" id=\"vc-copy-btn\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1\"\/><\/svg>\n                Copy\n            <\/button>\n        <\/div>\n        <div class=\"vc-result-grid\">\n            <div class=\"vc-rcard vc-rcard-primary\">\n                <div class=\"vc-rcard-label\">Shaft Tolerance Zone<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-shaft\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Housing Tolerance Zone<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-housing\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Fit Type \u2014 Shaft<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-sfit\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Fit Type \u2014 Housing<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-hfit\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Mounting Note<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-note\" style=\"font-size:14px\">\u2014<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Theory -->\n<div class=\"vc-section vc-open\" id=\"vc-sec-theory\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"true\">\n        <span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\ud83d\udcd8<\/span><span class=\"vc-section-title\">Theory &amp; Formulas<\/span><\/span>\n        <svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner vc-theory\">\n            <h3>General Principle<\/h3>\n            <p>The ring subjected to rotating load should have an interference fit to prevent creep. The ring with stationary load can have a looser fit for ease of mounting and axial displacement.<\/p>\n\n            <h3>Shaft Fit Recommendations (Rotating Inner Ring)<\/h3>\n            <table class=\"vc-table\">\n                <thead><tr><th>Load<\/th><th>Ball Bearings<\/th><th>Roller Bearings<\/th><th>Fit Type<\/th><\/tr><\/thead>\n                <tbody>\n                    <tr><td>Light \/ variable direction<\/td><td>j5, j6<\/td><td>j5, j6<\/td><td>Transition<\/td><\/tr>\n                    <tr><td>Normal<\/td><td>k5, k6<\/td><td>m5, m6<\/td><td>Transition \/ Light interference<\/td><\/tr>\n                    <tr><td>Heavy \/ shock<\/td><td>m5, m6<\/td><td>n6, p6<\/td><td>Interference<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n\n            <h3>Housing Fit Recommendations (Stationary Outer Ring)<\/h3>\n            <table class=\"vc-table\">\n                <thead><tr><th>Condition<\/th><th>Locating<\/th><th>Non-locating<\/th><th>Fit Type<\/th><\/tr><\/thead>\n                <tbody>\n                    <tr><td>Normal loads<\/td><td>J7, H7<\/td><td>H7, G7<\/td><td>Sliding \/ transition<\/td><\/tr>\n                    <tr><td>Heavy loads<\/td><td>K7, M7<\/td><td>H7, J7<\/td><td>Transition<\/td><\/tr>\n                    <tr><td>Light, easy dismount<\/td><td>H7<\/td><td>G7, F7<\/td><td>Clearance<\/td><\/tr>\n                    <tr><td>Rotating outer ring<\/td><td>M7, N7<\/td><td>K7, M7<\/td><td>Interference<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n\n            <div class=\"vc-info-box\">\n                <p><strong>\u2139\ufe0f Tip:<\/strong> For bearings with bore d > 100 mm, the next tighter tolerance class is often recommended due to the lower relative interference. Hollow shafts also require tighter fits.<\/p>\n            <\/div>\n\n            <div class=\"vc-warning-box\">\n                <p style=\"margin:0;font-size:14px;color:var(--vc-ink-secondary);\"><strong>\u26a0\ufe0f Note:<\/strong> These are general recommendations. Always verify with the specific bearing manufacturer&#8217;s guidelines (SKF, FAG\/Schaeffler, NSK, Timken) for your application.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"vc-section\" id=\"vc-sec-related\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\">\n        <span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\ud83d\udd17<\/span><span class=\"vc-section-title\">Related Calculators<\/span><\/span>\n        <svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n    <\/button>\n    <div class=\"vc-section-body\"><div class=\"vc-section-inner\"><div class=\"vc-related\">\n        <a class=\"vc-related-link\" href=\"\/calculators\/bearing-tolerance-class\/\">Bearing Tolerance Class (ISO 492)<\/a>\n        <a class=\"vc-related-link\" href=\"\/calculators\/bearing-press-fit-force\/\">Bearing Press-Fit Force<\/a>\n        <a class=\"vc-related-link\" href=\"\/calculators\/bearing-removal-force\/\">Bearing Removal Force<\/a>\n        <a class=\"vc-related-link\" href=\"\/calculators\/bearing-thermal-expansion\/\">Thermal Expansion<\/a>\n    <\/div><\/div><\/div>\n<\/div>\n\n<div class=\"vc-section\" id=\"vc-sec-faq\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\">\n        <span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\u2753<\/span><span class=\"vc-section-title\">Frequently Asked Questions<\/span><\/span>\n        <svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n    <\/button>\n    <div class=\"vc-section-body\"><div class=\"vc-section-inner\"><div class=\"vc-faq-list\" id=\"vc-faq-list\"><\/div><\/div><\/div>\n<\/div>\n\n<div class=\"vc-promo\">\n    <div class=\"vc-promo-text\"><strong>Vibromera \u2014 Portable Balancing &amp; Vibration Analysis<\/strong><br>Professional vibration analyzers for bearing condition monitoring. Used in 50+ countries.<\/div>\n    <a class=\"vc-promo-link\" href=\"https:\/\/vibromera.eu\/\" target=\"_blank\" rel=\"noopener\">Learn More<\/a>\n<\/div>\n\n<footer class=\"vc-footer\">\n    <p>\u00a9 2024\u20132026 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a> \u2014 Engineering Calculators<\/p>\n    <p style=\"font-size:12px;margin-top:4px;\">Based on ISO 12129. Calculator #048. Last updated: February 2026<\/p>\n    <div class=\"vc-footer-links\"><a href=\"\/calculators\/engineering-calculators\/\">All Calculators<\/a><a href=\"https:\/\/vibromera.eu\/contacts\/\">Contact<\/a><\/div>\n<\/footer>\n\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.js\"><\/script>\n<script>\n(function(){\n    'use strict';\n    var SLUG='bearing-fit-tolerance';\n    function $(id){return document.getElementById(id)}\n\n    var FITS={\n        rot_inner:{ball:{shaft:'k5',sfit:'Transition fit',housing:'J7',hfit:'Transition fit',note:'Standard case. Shaft interference prevents creep.'},roller:{shaft:'m5',sfit:'Light interference fit',housing:'J7',hfit:'Transition fit',note:'Roller bearings need tighter shaft fit than ball bearings.'}},\n        rot_inner_heavy:{ball:{shaft:'m6',sfit:'Interference fit',housing:'K7',hfit:'Transition fit',note:'Heavy\/shock loads require interference on both shaft and housing.'},roller:{shaft:'n6',sfit:'Interference fit',housing:'M7',hfit:'Transition fit',note:'Heating or hydraulic nut may be required for mounting.'}},\n        rot_inner_light:{ball:{shaft:'j5',sfit:'Transition fit (light)',housing:'H7',hfit:'Sliding fit',note:'Light loads allow easier assembly and disassembly.'},roller:{shaft:'j6',sfit:'Transition fit',housing:'H7',hfit:'Sliding fit',note:'Ensure minimum load is maintained to prevent skidding.'}},\n        rot_outer:{ball:{shaft:'g6',sfit:'Clearance fit',housing:'M7',hfit:'Interference fit',note:'Outer ring has rotating load \u2014 needs interference in housing.'},roller:{shaft:'f6',sfit:'Clearance fit',housing:'N7',hfit:'Interference fit',note:'Shaft clearance allows axial displacement if needed.'}},\n        stationary:{ball:{shaft:'h6',sfit:'Sliding fit',housing:'H7',hfit:'Sliding fit',note:'Both rings have stationary load. Easy mounting for oscillating duty.'},roller:{shaft:'h6',sfit:'Sliding fit',housing:'J7',hfit:'Transition fit',note:'Consider preload to eliminate clearance for oscillating motion.'}}\n    };\n\n    function calculate(){\n        var bore=parseFloat($('vc-bore').value);\n        var load=$('vc-load').value;\n        var bt=$('vc-btype').value;\n        var pos=$('vc-position').value;\n        if(!bore||bore<3){$('vc-results').classList.remove('vc-visible');return;}\n\n        var f=FITS[load][bt];\n        var housingZone=f.housing;\n        \/* Non-locating adjustment *\/\n        if(pos==='nonlocating'){\n            if(housingZone==='J7'||housingZone==='K7')housingZone='H7';\n            else if(housingZone==='M7'||housingZone==='N7')housingZone='J7';\n        }\n        \/* Large bore adjustment *\/\n        var shaftZone=f.shaft;\n        if(bore>100){\n            var zoneMap={'j5':'k5','k5':'m5','m5':'m6','j6':'k6','k6':'m6','m6':'n6','n6':'p6'};\n            if(zoneMap[shaftZone])shaftZone=zoneMap[shaftZone]+' (tightened for d>100mm)';\n        }\n\n        $('vc-r-shaft').innerHTML=shaftZone;\n        $('vc-r-housing').innerHTML=housingZone+(pos==='nonlocating'?' (non-locating)':'');\n        $('vc-r-sfit').innerHTML='<span style=\"font-size:15px\">'+f.sfit+'<\/span>';\n        $('vc-r-hfit').innerHTML='<span style=\"font-size:15px\">'+(pos==='nonlocating'?'Sliding \/ clearance fit':f.hfit)+'<\/span>';\n        $('vc-r-note').innerHTML=f.note;\n        $('vc-results').classList.add('vc-visible');\n\n        var u=new URL(window.location);u.searchParams.set('bore',bore);u.searchParams.set('load',load);u.searchParams.set('btype',bt);u.searchParams.set('position',pos);history.replaceState(null,'',u.toString());\n        saveHistory({bore:bore,load:load,bt:bt,pos:pos,_summary:'d='+bore+'mm \u2192 Shaft:'+shaftZone+' Housing:'+housingZone});\n    }\n\n    document.querySelectorAll('.vc-preset-btn').forEach(function(btn){btn.addEventListener('click',function(e){e.preventDefault();$('vc-bore').value=this.getAttribute('data-bore');$('vc-load').value=this.getAttribute('data-load');$('vc-btype').value=this.getAttribute('data-bt');$('vc-position').value=this.getAttribute('data-pos');calculate();});});\n    $('vc-form').addEventListener('input',calculate);\n    $('vc-form').addEventListener('change',calculate);\n\n    $('vc-copy-btn').addEventListener('click',function(){\n        var text='Bearing Fit Tolerance Selection\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\nBore: '+$('vc-bore').value+' mm\\nShaft: '+$('vc-r-shaft').textContent+' ('+$('vc-r-sfit').textContent+')\\nHousing: '+$('vc-r-housing').textContent+' ('+$('vc-r-hfit').textContent+')\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\nvibromera.eu';\n        if(navigator.clipboard){navigator.clipboard.writeText(text).then(function(){var b=$('vc-copy-btn');b.classList.add('vc-copied');b.innerHTML='<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Copied!';setTimeout(function(){b.classList.remove('vc-copied');b.innerHTML='<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1\"\/><\/svg> Copy';},2000);});}\n    });\n\n    document.querySelectorAll('.vc-section-toggle').forEach(function(btn){btn.addEventListener('click',function(){var s=this.closest('.vc-section');s.classList.toggle('vc-open');this.setAttribute('aria-expanded',s.classList.contains('vc-open'));});});\n\n    var faqData=[\n        {q:'Why is correct bearing fit important?',a:'<p>Correct fit ensures the ring with rotating load has an interference fit to prevent creep (ring rotation on the seat), while the non-rotating ring has a looser fit for easy mounting and to allow axial float if needed.<\/p>'},\n        {q:'What is a rotating inner ring load?',a:'<p>The most common case: the shaft rotates and the housing is stationary. The inner ring needs a tight fit on the shaft, and the outer ring gets a sliding or transition fit in the housing.<\/p>'},\n        {q:'What tolerance zone should I use for a shaft?',a:'<p>For rotating inner ring with normal loads: k5 for ball bearings, m5 for roller bearings. For heavy\/shock loads, use m6 or n6. For light loads, j5 is sufficient.<\/p>'},\n        {q:'What is the difference between transition and interference fit?',a:'<p>A transition fit (j5, k5) may result in either slight clearance or slight interference. An interference fit (m5, n6, p6) always gives the shaft larger than the bore, requiring force or heating for assembly.<\/p>'},\n        {q:'When should I use a loose housing fit?',a:'<p>Use a loose housing fit (H7, G7) when the outer ring must be free to move axially (non-locating position), when the housing is split, or when the outer ring load is stationary.<\/p>'}\n    ];\n    var fl=$('vc-faq-list');faqData.forEach(function(f){fl.innerHTML+='<div class=\"vc-faq-item\"><button type=\"button\" class=\"vc-faq-q\"><span>'+f.q+'<\/span><svg class=\"vc-faq-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button><div class=\"vc-faq-a\"><div class=\"vc-faq-a-inner\">'+f.a+'<\/div><\/div><\/div>';});\n    fl.addEventListener('click',function(e){var b=e.target.closest('.vc-faq-q');if(b)b.closest('.vc-faq-item').classList.toggle('vc-open');});\n\n    function saveHistory(entry){var key='vc_history_'+SLUG;var arr=[];try{arr=JSON.parse(localStorage.getItem(key))||[];}catch(e){}entry._ts=new Date().toISOString();arr.unshift(entry);if(arr.length>10)arr=arr.slice(0,10);try{localStorage.setItem(key,JSON.stringify(arr));}catch(e){}}\n    function loadParams(){var p=new URLSearchParams(window.location.search);p.forEach(function(v,k){var el=$(k)||$('vc-'+k);if(el)el.value=v;});}\n    function init(){loadParams();calculate();}\n    if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>ISO 12129 \u0985\u09a8\u09c1\u09af\u09be\u09af\u09bc\u09c0 \u09ac\u09c7\u09af\u09bc\u09be\u09b0\u09bf\u0982 \u09b6\u09be\u09ab\u099f \u098f\u09ac\u0982 \u09b9\u09be\u0989\u099c\u09bf\u0982 \u09ab\u09bf\u099f \u09a8\u09bf\u09b0\u09cd\u09ac\u09be\u099a\u09a8\u09c7\u09b0 \u099c\u09a8\u09cd\u09af \u09ac\u09bf\u09a8\u09be\u09ae\u09c2\u09b2\u09cd\u09af\u09c7 \u0985\u09a8\u09b2\u09be\u0987\u09a8 \u0995\u09cd\u09af\u09be\u09b2\u0995\u09c1\u09b2\u09c7\u099f\u09b0\u0964 \u09ac\u09cb\u09b0 \u09ac\u09cd\u09af\u09be\u09b8, \u09b2\u09cb\u09a1 \u09a7\u09b0\u09a3 \u09aa\u09cd\u09b0\u09ac\u09c7\u0936 \u0995\u09b0\u09c1\u09a8 \u098f\u09ac\u0982 \u0985\u09ad\u09cd\u09af\u09a8\u09cd\u09a4\u09b0\u09c0\u09a3 \u098f\u09ac\u0982 \u09ac\u09be\u09b9\u09cd\u09af\u09bf\u0995 \u09b0\u09bf\u0982\u0997\u09c1\u09b2\u09bf\u09b0 \u099c\u09a8\u09cd\u09af \u09aa\u09cd\u09b0\u09b8\u09cd\u09a4\u09be\u09ac\u09bf\u09a4 \u09b8\u09b9\u09a8\u09b6\u09c0\u09b2\u09a4\u09be \u0985\u099e\u09cd\u099a\u09b2 \u09aa\u09be\u09a8\u0964<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100017","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator\/100017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":1,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator\/100017\/revisions"}],"predecessor-version":[{"id":100330,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator\/100017\/revisions\/100330"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/media?parent=100017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/categories?post=100017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/tags?post=100017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}