{"id":100207,"date":"2026-02-15T20:27:26","date_gmt":"2026-02-15T20:27:26","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100207"},"modified":"2026-07-13T07:18:03","modified_gmt":"2026-07-13T07:18:03","slug":"rivet-joint-calculator","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/el\/calculators\/rivet-joint-calculator\/","title":{"rendered":"Documented Rivet-Joint Component Resistance Worksheet"},"content":{"rendered":"\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Documented Rivet-Joint Component Resistance Worksheet\",\"description\":\"Arithmetic screening of documented rivet shear, one bearing component and one net-tension section without supplying material allowables, code coefficients or a full joint design.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/rivet-joint-calculator\/\",\"applicationCategory\":\"EngineeringApplication\",\"operatingSystem\":\"Any\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\"},\"creator\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"},\"dateModified\":\"2026-07-13\",\"inLanguage\":\"en\",\"isAccessibleForFree\":true}<\/script>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Does the minimum result equal the design resistance of the complete joint?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. It is only the minimum of three entered arithmetic screening modes. A complete joint check may require additional connected components, fastener load distribution, edge and block-shear paths, bypass load, eccentricity, fatigue, installation and the governing design code.\"}},{\"@type\":\"Question\",\"name\":\"Does this worksheet provide ISO material strengths or design coefficients?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. ISO 14589:2000 and ISO 17057:1999 cover rivet test methods, while ISO 13469:2014 covers qualification of testing procedures for a defined class of joints. The worksheet supplies no ISO design resistance, material allowable, safety factor or acceptance decision.\"}},{\"@type\":\"Question\",\"name\":\"Why is effective shear area entered directly?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The governing area depends on the specified rivet, shear-plane location and controlled method. Direct entry prevents the worksheet from silently assuming that every plane crosses a full nominal circular shank.\"}},{\"@type\":\"Question\",\"name\":\"May yield strength be used as net-section tensile stress?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Only if the selected design method explicitly defines that value for that limit state. The former calculator mixed material yield values with an ultimate-capacity label; this worksheet requires the already selected controlled stress or resistance basis.\"}}]}<\/script>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vibromera.eu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculators\",\"item\":\"https:\/\/vibromera.eu\/calculators\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Rivet-joint component resistance worksheet\",\"item\":\"https:\/\/vibromera.eu\/calculators\/rivet-joint-calculator\/\"}]}<\/script>\n<style>\n:root{--vc-surface:#fff;--vc-alt:#f8f6f2;--vc-ink:#1a1a1a;--vc-secondary:#5a5650;--vc-muted:#807b73;--vc-accent:#b84f22;--vc-accent-light:#fdf0ea;--vc-yellow:#825f00;--vc-yellow-light:#fff8dc;--vc-red:#9d2b24;--vc-red-light:#fff0ee;--vc-border:#d9d4cc;--vc-border-light:#e8e4dd;--vc-shadow:0 1px 3px rgba(26,26,26,.06),0 4px 12px rgba(26,26,26,.04);--vc-font:-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;--vc-mono:\"SFMono-Regular\",Consolas,monospace;--vc-display:Georgia,serif}.vc-calculator{font-family:var(--vc-font);font-size:15px;line-height:1.62;color:var(--vc-ink);max-width:1040px;margin:0 auto;padding:20px 16px 40px}.vc-calculator *{box-sizing:border-box}.vc-header{text-align:center;padding:42px 20px 34px}.vc-eyebrow{font:600 11px\/1.4 var(--vc-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--vc-accent);margin:0 0 10px}.vc-title{font:700 clamp(25px,4vw,37px)\/1.15 var(--vc-display);margin:0 0 14px}.vc-subtitle{color:var(--vc-secondary);max-width:880px;margin:0 auto 18px}.vc-badges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.vc-badge{font:500 11px\/1.4 var(--vc-mono);padding:5px 9px;border:1px solid var(--vc-border);border-radius:5px;background:var(--vc-surface)}.vc-card,.vc-section{background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:12px;box-shadow:var(--vc-shadow);overflow:hidden;margin-top:24px}.vc-form{padding:24px}.vc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.vc-wide{grid-column:1\/-1}.vc-field{display:flex;flex-direction:column}.vc-label{font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:var(--vc-secondary);margin-bottom:6px}.vc-hint{font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--vc-muted)}.vc-input,.vc-select{width:100%;padding:10px 12px;border:1.5px solid var(--vc-border);border-radius:6px;font:14px var(--vc-font);color:var(--vc-ink);background:var(--vc-surface)}.vc-input:focus,.vc-select:focus{outline:none;border-color:var(--vc-accent);box-shadow:0 0 0 3px rgba(184,79,34,.12)}.vc-subhead{grid-column:1\/-1;font:700 17px var(--vc-display);padding-top:4px;border-bottom:1px solid var(--vc-border-light)}.vc-check{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--vc-border);border-radius:7px;background:var(--vc-alt);color:var(--vc-secondary);font-size:13px}.vc-check input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.vc-actions{display:flex}.vc-calc-btn{padding:11px 18px;border:0;border-radius:7px;background:var(--vc-accent);color:#fff;font-weight:700;cursor:pointer}.vc-error{display:none;margin:0 24px 24px;padding:12px 14px;border-left:4px solid var(--vc-red);background:var(--vc-red-light);color:var(--vc-red);border-radius:4px}.vc-error.vc-show{display:block}.vc-results{display:none;border-top:1px solid var(--vc-border-light);background:var(--vc-alt);padding:24px}.vc-results.vc-visible{display:block}.vc-results-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.vc-results-title{font:700 21px var(--vc-display);margin:0}.vc-results-basis{font:500 11px\/1.5 var(--vc-mono);color:var(--vc-muted);overflow-wrap:anywhere}.vc-copy{padding:6px 11px;border:1px solid var(--vc-border);border-radius:6px;background:#fff;cursor:pointer}.vc-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vc-result{padding:13px;background:#fff;border:1px solid var(--vc-border-light);border-radius:8px;min-width:0}.vc-result.vc-primary{border:2px solid var(--vc-accent);background:linear-gradient(135deg,var(--vc-accent-light),#fff)}.vc-result-label{font:600 10px\/1.4 var(--vc-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vc-muted);margin-bottom:5px}.vc-result-value{font:600 14px\/1.5 var(--vc-mono);overflow-wrap:anywhere}.vc-section-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border:0;background:transparent;text-align:left;cursor:pointer}.vc-section-title{font:700 18px var(--vc-display)}.vc-chevron{transition:transform .2s}.vc-section.vc-open .vc-chevron{transform:rotate(180deg)}.vc-section-body{display:none}.vc-section.vc-open .vc-section-body{display:block}.vc-section-inner{padding:0 22px 22px;border-top:1px solid var(--vc-border-light);color:var(--vc-secondary)}.vc-section-inner h3{font:700 17px var(--vc-display);color:var(--vc-ink);margin:22px 0 9px}.vc-section-inner p,.vc-section-inner li{font-size:14px}.vc-formula{font:500 13px\/1.75 var(--vc-mono);padding:13px 15px;border:1px solid var(--vc-border);border-radius:6px;background:var(--vc-alt);overflow-x:auto}.vc-warning{padding:13px 15px;border-left:4px solid var(--vc-yellow);background:var(--vc-yellow-light);color:#5d4708;border-radius:4px;margin:14px 0}.vc-danger{padding:13px 15px;border-left:4px solid var(--vc-red);background:var(--vc-red-light);color:var(--vc-red);border-radius:4px;margin:14px 0}.vc-table-wrap{overflow-x:auto}.vc-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:12px}.vc-table th,.vc-table td{padding:8px 9px;border:1px solid var(--vc-border-light);text-align:left;vertical-align:top}.vc-table th{background:var(--vc-alt);color:var(--vc-ink)}.vc-faq{border:1px solid var(--vc-border-light);border-radius:6px;margin-top:8px}.vc-faq button{width:100%;padding:13px 14px;border:0;background:var(--vc-alt);font-weight:700;text-align:left;cursor:pointer}.vc-faq div{display:none;padding:13px 14px;border-top:1px solid var(--vc-border-light)}.vc-faq.vc-open div{display:block}.vc-related{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.vc-related a{padding:7px 12px;border:1px solid var(--vc-border);border-radius:6px;text-decoration:none;color:var(--vc-secondary)}.vc-footer{text-align:center;padding:28px 12px;color:var(--vc-muted);font-size:12px}.vc-footer a{color:var(--vc-accent)}@media(max-width:820px){.vc-grid{grid-template-columns:1fr 1fr}.vc-result-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.vc-grid,.vc-result-grid{grid-template-columns:1fr}.vc-form,.vc-results{padding:18px}.vc-results-head{align-items:flex-start;flex-direction:column}}@media print{.vc-section-body,.vc-results{display:block!important}.vc-copy,.vc-chevron,.vc-actions{display:none}}\n<\/style>\n<div class=\"vc-calculator\">\n<header class=\"vc-header\"><p class=\"vc-eyebrow\">Controlled component arithmetic<\/p><h1 class=\"vc-title\">Documented Rivet-Joint Component Resistance Worksheet<\/h1><p class=\"vc-subtitle\">Screen three explicitly documented component resistances: fastener shear, bearing of one identified connected component, and tension of one identified net section. The worksheet supplies no material strengths, design factors, hole deductions or claim of complete-joint capacity.<\/p><div class=\"vc-badges\"><span class=\"vc-badge\">R<sub>s<\/sub> = n z A<sub>s<\/sub> \u03c4<sub>d<\/sub><\/span><span class=\"vc-badge\">R<sub>b<\/sub> = n d<sub>b<\/sub> t<sub>b<\/sub> \u03c3<sub>b,d<\/sub><\/span><span class=\"vc-badge\">R<sub>n<\/sub> = A<sub>net<\/sub> \u03c3<sub>t,d<\/sub><\/span><span class=\"vc-badge\">Non-normative arithmetic screen<\/span><\/div><\/header>\n<div class=\"vc-card\"><form class=\"vc-form\" id=\"vc-form\" novalidate><div class=\"vc-grid\">\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-units\">Working units<\/label><select class=\"vc-select\" id=\"vc-units\"><option value=\"si\">mm, mm\u00b2, MPa<\/option><option value=\"us\">in, in\u00b2, ksi<\/option><\/select><\/div>\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-count\">Effective fasteners n <span class=\"vc-hint\">(positive integer)<\/span><\/label><input class=\"vc-input\" id=\"vc-count\" inputmode=\"numeric\" autocomplete=\"off\"><\/div>\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-basis\">Resistance\/stress basis<\/label><select class=\"vc-select\" id=\"vc-basis\"><option value=\"\">Select the controlled basis<\/option><option value=\"factored\">Factored design resistance\/stress<\/option><option value=\"allowable\">Allowable resistance\/stress<\/option><option value=\"nominal\">Unfactored nominal resistance\/stress<\/option><\/select><\/div>\n<div class=\"vc-subhead\">Fastener shear screen<\/div>\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-planes\">Effective shear planes per fastener z <span class=\"vc-hint\">(positive integer)<\/span><\/label><input class=\"vc-input\" id=\"vc-planes\" inputmode=\"numeric\" autocomplete=\"off\"><\/div>\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-shear-area\">Effective shear area per plane A<sub>s<\/sub> <span class=\"vc-hint vc-area-unit\">(mm\u00b2)<\/span><\/label><input class=\"vc-input\" id=\"vc-shear-area\" inputmode=\"decimal\" autocomplete=\"off\"><\/div>\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-shear-stress\">Controlled shear stress \u03c4<sub>d<\/sub> <span class=\"vc-hint vc-stress-unit\">(MPa)<\/span><\/label><input class=\"vc-input\" id=\"vc-shear-stress\" inputmode=\"decimal\" autocomplete=\"off\"><\/div>\n<div class=\"vc-subhead\">Bearing screen for one identified connected component<\/div>\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-bearing-diameter\">Controlled projected diameter d<sub>b<\/sub> <span class=\"vc-hint vc-length-unit\">(mm)<\/span><\/label><input class=\"vc-input\" id=\"vc-bearing-diameter\" inputmode=\"decimal\" autocomplete=\"off\"><\/div>\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-bearing-thickness\">Component thickness t<sub>b<\/sub> <span class=\"vc-hint vc-length-unit\">(mm)<\/span><\/label><input class=\"vc-input\" id=\"vc-bearing-thickness\" inputmode=\"decimal\" autocomplete=\"off\"><\/div>\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-bearing-stress\">Controlled bearing stress \u03c3<sub>b,d<\/sub> <span class=\"vc-hint vc-stress-unit\">(MPa)<\/span><\/label><input class=\"vc-input\" id=\"vc-bearing-stress\" inputmode=\"decimal\" autocomplete=\"off\"><\/div>\n<div class=\"vc-subhead\">Net-tension screen for one identified section<\/div>\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-net-area\">Controlled net area A<sub>net<\/sub> <span class=\"vc-hint vc-area-unit\">(mm\u00b2)<\/span><\/label><input class=\"vc-input\" id=\"vc-net-area\" inputmode=\"decimal\" autocomplete=\"off\"><\/div>\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-tension-stress\">Controlled net-tension stress \u03c3<sub>t,d<\/sub> <span class=\"vc-hint vc-stress-unit\">(MPa)<\/span><\/label><input class=\"vc-input\" id=\"vc-tension-stress\" inputmode=\"decimal\" autocomplete=\"off\"><\/div>\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-component\">Components, geometry and load distribution<\/label><input class=\"vc-input\" id=\"vc-component\" autocomplete=\"off\" placeholder=\"Identify rivet, bearing component, net section and how n fasteners share load\"><\/div>\n<div class=\"vc-field vc-wide\"><label class=\"vc-label\" for=\"vc-source\">Governing method, edition, clause\/table and source revision<\/label><input class=\"vc-input\" id=\"vc-source\" autocomplete=\"off\" placeholder=\"Controlled design code\/manual\/drawing\/test or manufacturer data; include edition and location\"><\/div>\n<label class=\"vc-check vc-wide\" for=\"vc-confirm\"><input id=\"vc-confirm\" type=\"checkbox\"><span>I confirm that every area, dimension and stress\/resistance value comes from one compatible controlled method and basis; n and z are effective for the documented load path; the bearing values describe one identified connected component; A<sub>net<\/sub> was determined externally from the actual critical section; and I will not treat the minimum as a complete-joint design or apply an additional site-generated safety factor.<\/span><\/label>\n<div class=\"vc-actions vc-wide\"><button class=\"vc-calc-btn\" type=\"submit\">Calculate documented component screens<\/button><\/div>\n<\/div><\/form><div class=\"vc-error\" id=\"vc-error\" role=\"alert\"><\/div>\n<div class=\"vc-results\" id=\"vc-results\" aria-live=\"polite\"><div class=\"vc-results-head\"><div><h2 class=\"vc-results-title\">Component resistance record<\/h2><div class=\"vc-results-basis\" id=\"vc-results-basis\">\u2014<\/div><\/div><button type=\"button\" class=\"vc-copy\" id=\"vc-copy\">Copy record<\/button><\/div><div class=\"vc-result-grid\">\n<div class=\"vc-result\"><div class=\"vc-result-label\">Fastener shear screen R<sub>s<\/sub><\/div><div class=\"vc-result-value\" id=\"vc-shear-result\">\u2014<\/div><\/div>\n<div class=\"vc-result\"><div class=\"vc-result-label\">One-component bearing screen R<sub>b<\/sub><\/div><div class=\"vc-result-value\" id=\"vc-bearing-result\">\u2014<\/div><\/div>\n<div class=\"vc-result\"><div class=\"vc-result-label\">One-section net-tension screen R<sub>n<\/sub><\/div><div class=\"vc-result-value\" id=\"vc-net-result\">\u2014<\/div><\/div>\n<div class=\"vc-result vc-primary\"><div class=\"vc-result-label\">Minimum of entered screens<\/div><div class=\"vc-result-value\" id=\"vc-min-result\">\u2014<\/div><\/div>\n<div class=\"vc-result\"><div class=\"vc-result-label\">Minimum arithmetic mode<\/div><div class=\"vc-result-value\" id=\"vc-mode-result\">\u2014<\/div><\/div>\n<div class=\"vc-result\"><div class=\"vc-result-label\">Normalized SI inputs<\/div><div class=\"vc-result-value\" id=\"vc-normalized\">\u2014<\/div><\/div>\n<\/div><div class=\"vc-danger\"><strong>Not complete-joint resistance:<\/strong> the minimum covers only the three entered screens. It does not check every connected plate, rivet type or hole condition; edge tear-out, block shear, gross-section yielding, bypass load, group distribution, eccentricity, prying, bending, slip, fatigue, fracture, corrosion, temperature, installation, inspection or code interaction equations.<\/div><\/div><\/div>\n\n<section class=\"vc-section vc-open\"><button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"true\"><span class=\"vc-section-title\">Equations, dimensions and strict scope<\/span><span class=\"vc-chevron\">\u2304<\/span><\/button><div class=\"vc-section-body\"><div class=\"vc-section-inner\">\n<h3>Arithmetic implemented<\/h3><div class=\"vc-formula\">R<sub>s<\/sub> = n z A<sub>s<\/sub> \u03c4<sub>d<\/sub><br>R<sub>b<\/sub> = n d<sub>b<\/sub> t<sub>b<\/sub> \u03c3<sub>b,d<\/sub><br>R<sub>n<\/sub> = A<sub>net<\/sub> \u03c3<sub>t,d<\/sub><br>R<sub>screen,min<\/sub> = min(R<sub>s<\/sub>, R<sub>b<\/sub>, R<sub>n<\/sub>)<\/div>\n<p>n is the number of effective fasteners sharing the documented action; z is the effective shear planes per fastener; A<sub>s<\/sub> is the controlled effective shear area per plane; \u03c4<sub>d<\/sub> is the selected shear stress; d<sub>b<\/sub>, t<sub>b<\/sub> and \u03c3<sub>b,d<\/sub> describe projected bearing for one identified connected component; A<sub>net<\/sub> and \u03c3<sub>t,d<\/sub> describe one externally established critical net section.<\/p>\n<p>Dimensional checks in SI: (dimensionless)(dimensionless)(mm\u00b2)(N\/mm\u00b2) = N; (dimensionless)(mm)(mm)(N\/mm\u00b2) = N; and (mm\u00b2)(N\/mm\u00b2) = N. The worksheet does not derive A<sub>s<\/sub> from nominal diameter, A<sub>net<\/sub> from plate width, or any stress from a generic material name.<\/p>\n<div class=\"vc-warning\"><strong>Compatibility rule:<\/strong> do not mix characteristic, nominal, allowable and factored design values. If a code defines resistance directly rather than a stress-times-area model, use that code calculation outside this worksheet. Do not add a blanket \u201cfactor of safety 2\u20133\u201d; use the factors and combinations required by the selected method.<\/div>\n<h3>Why the result is only a screen<\/h3><p>Equal multiplication by n is valid only when n effective fasteners actually share the action as documented. NASA RP-1228 explains that hole clearance and position tolerance can make individual fastener loads unequal before bearing deformation redistributes load. The FAA accident lessons linked below show why row count, edge margin, hole quality, fatigue and the actual load path cannot be replaced by a minimum of three nominal products.<\/p>\n<\/div><\/div><\/section>\n<section class=\"vc-section\"><button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\"><span class=\"vc-section-title\">Exact unit normalization<\/span><span class=\"vc-chevron\">\u2304<\/span><\/button><div class=\"vc-section-body\"><div class=\"vc-section-inner\"><div class=\"vc-table-wrap\"><table class=\"vc-table\"><thead><tr><th>Input\/display<\/th><th>Exact or stated conversion<\/th><th>Internal route<\/th><\/tr><\/thead><tbody>\n<tr><td>Length<\/td><td>1 in = 25.4 mm exactly<\/td><td>All lengths become mm<\/td><\/tr>\n<tr><td>Area<\/td><td>1 in\u00b2 = 645.16 mm\u00b2 exactly<\/td><td>All areas become mm\u00b2<\/td><\/tr>\n<tr><td>Stress<\/td><td>1 ksi = 6.894757293168361 MPa<\/td><td>All stresses become N\/mm\u00b2<\/td><\/tr>\n<tr><td>Force<\/td><td>1 lbf = 4.4482216152605 N<\/td><td>Results are calculated in N and displayed as N, kN and lbf<\/td><\/tr>\n<\/tbody><\/table><\/div><p>The inch and pound-force conversions follow NIST SP 811 Appendix B. Inputs are normalized before the three products are evaluated; changing units must not change the physical result.<\/p><\/div><\/div><\/section>\n<section class=\"vc-section\"><button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\"><span class=\"vc-section-title\">Standards boundary and primary evidence<\/span><span class=\"vc-chevron\">\u2304<\/span><\/button><div class=\"vc-section-body\"><div class=\"vc-section-inner\">\n<h3>ISO documents do not create a universal joint formula here<\/h3><p><a href=\"https:\/\/www.iso.org\/standard\/24867.html\" target=\"_blank\" rel=\"noopener\">ISO 14589:2000, Edition 1, Blind rivets \u2014 Mechanical testing<\/a> is Published and was confirmed in 2026. <a href=\"https:\/\/www.iso.org\/standard\/30540.html\" target=\"_blank\" rel=\"noopener\">ISO 17057:1999, Edition 1, Aerospace \u2014 Rivets, solid \u2014 Test method<\/a> is Published and was confirmed in 2021; its scope is a test device and method used with the relevant procurement specification.<\/p>\n<p><a href=\"https:\/\/www.iso.org\/standard\/53808.html\" target=\"_blank\" rel=\"noopener\">ISO 13469:2014, Edition 1<\/a> is Published and was confirmed in 2025. It specifies requirements for qualification of testing procedures for form-fit blind-rivet and lock-bolt joints; the tests depend on component performance requirements established beforehand, and its public scope explicitly excludes civil-engineering metal-building and steel-construction applications. The licensed details of these standards remain <strong>NEEDS_LICENSED_SOURCE<\/strong>. This page makes no ISO design-resistance or compliance claim.<\/p>\n<h3>Public engineering evidence<\/h3><p><a href=\"https:\/\/ntrs.nasa.gov\/citations\/19900009424\" target=\"_blank\" rel=\"noopener\">NASA Reference Publication 1228, Fastener Design Manual (1990, with 2008 errata)<\/a> describes rivet selection as requiring temperature, corrosion, vibration, fatigue and other considerations. Its fastener-group guidance discusses load redistribution from hole clearance and tolerance; its shear\/bearing ratios are explicitly approximations in the absence of specific allowables, not universal current code values. They are therefore not embedded here.<\/p>\n<p><a href=\"https:\/\/www.faa.gov\/regulations_policies\/advisory_circulars\/index.cfm\/go\/document.information\/documentid\/99861\" target=\"_blank\" rel=\"noopener\">FAA AC 43.13-1B with Change 1<\/a> is Active but narrowly scoped to specified aircraft inspection and repair circumstances when manufacturer instructions are absent and the data is directly applicable. Its application-specific rivet tables and reductions are not generalized by this worksheet. The <a href=\"https:\/\/www.faa.gov\/lessons_learned\/transport_airplane\/accidents\/grumman-turbo-mallard-g-73t\" target=\"_blank\" rel=\"noopener\">FAA Grumman Turbo Mallard lesson<\/a> documents deficient edge distances, spacing, hole quality and installation in a catastrophic structural context; the <a href=\"https:\/\/www.faa.gov\/lessons_learned\/transport_airplane\/accidents\/JA8119\" target=\"_blank\" rel=\"noopener\">FAA Boeing 747-SR100 lesson<\/a> documents an incorrect load path that left one row transferring load and led to fatigue failure.<\/p>\n<h3>Published numerical arithmetic check<\/h3><p><a href=\"https:\/\/ntrs.nasa.gov\/citations\/20230000313\" target=\"_blank\" rel=\"noopener\">NASA\/TM-20230000313, Multirotor Test Bed Load and Stress Analysis (2023)<\/a>, page 56, cites NASA RP-1228 and reports that a 3\/8 in fastener with 91 ksi ultimate shear strength carries about 10,050 lbf. The direct circular area \u03c0(0.375 in)\u00b2\/4 is 0.1104466 in\u00b2; one plane times 91 ksi gives 10.0506 kip, or 10,050.6 lbf. The independent test artifact reproduces that published arithmetic through this worksheet\u2019s area\/stress input path. It validates arithmetic and units only\u2014not a rivet material value or approval for a different joint.<\/p>\n<p>NIST <a href=\"https:\/\/www.nist.gov\/pml\/special-publication-811\/nist-guide-si-appendix-b-conversion-factors\/nist-guide-si-appendix-b8\" target=\"_blank\" rel=\"noopener\">SP 811 Appendix B.8<\/a> supplies the unit conversion basis.<\/p>\n<\/div><\/div><\/section>\n<section class=\"vc-section\"><button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\"><span class=\"vc-section-title\">Confirmed defects removed from the former calculator<\/span><span class=\"vc-chevron\">\u2304<\/span><\/button><div class=\"vc-section-body\"><div class=\"vc-section-inner\"><div class=\"vc-table-wrap\"><table class=\"vc-table\"><thead><tr><th>Former content or behavior<\/th><th>Problem and correction<\/th><\/tr><\/thead><tbody>\n<tr><td>\u201cMild steel,\u201d S355, 6061-T6 and 304 presets<\/td><td>One entered \u201ctensile strength\u201d was used to manufacture shear and bearing values, while several preset values appeared to be yield strengths. Product condition, rivet material, plate material, limit state and design basis were undefined. All material presets were removed.<\/td><\/tr>\n<tr><td>\u03c4 = 0.6\u03c3 and bearing = 2\u03c3 presented as typical<\/td><td>NASA RP-1228 labels related ratios approximate and material-dependent; the former 2.0 bearing multiplier did not even match its 1.5 approximation. No ratio is now generated. Controlled values must come from the selected code, procurement data or test basis.<\/td><\/tr>\n<tr><td>Single-shear area multiplied only by rivet count<\/td><td>The former code had no shear-plane input and silently assumed every plane crossed a full nominal shank. The replacement requires z and an effective area per plane.<\/td><\/tr>\n<tr><td>\u201cPlate tear-out\u201d = (w \u2212 n<sub>row<\/sub>d)t\u03c3<\/td><td>That expression was a simplified straight net-section product, not an edge tear-out or block-shear check. It also used nominal rivet diameter instead of a controlled hole deduction. The replacement accepts externally established A<sub>net<\/sub> and does not claim to calculate tear-out or block shear.<\/td><\/tr>\n<tr><td>Minimum labelled joint capacity and 50\u201385% efficiency<\/td><td>Three nominal products cannot establish complete-joint strength or a universal efficiency range. The output is explicitly the minimum of entered screens and never a normative capacity or efficiency rating.<\/td><\/tr>\n<tr><td>Apply a typical factor of safety 2\u20133<\/td><td>A blanket factor can conflict with allowable-stress or limit-state methods and load combinations. The replacement records the basis and applies no site-generated factor.<\/td><\/tr>\n<tr><td>Defaults, quick presets, auto-calculation and partial numeric parsing<\/td><td>These produced plausible-looking results without provenance. The replacement starts blank, requires a controlled source, component\/load-path record and confirmation, accepts decimal point\/comma, rejects partial\/non-finite input, and writes results with textContent.<\/td><\/tr>\n<\/tbody><\/table><\/div><\/div><\/div><\/section>\n<section class=\"vc-section\"><button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\"><span class=\"vc-section-title\">FAQ<\/span><span class=\"vc-chevron\">\u2304<\/span><\/button><div class=\"vc-section-body\"><div class=\"vc-section-inner\">\n<div class=\"vc-faq\"><button type=\"button\">Is the minimum a complete-joint resistance?<\/button><div>No. It is only the minimum of three entered arithmetic screens. Check all components, paths, load effects and limit states required by the governing method.<\/div><\/div>\n<div class=\"vc-faq\"><button type=\"button\">Which diameter belongs in bearing?<\/button><div>Use the projected diameter defined for that bearing limit state by the controlled method. The worksheet deliberately does not decide whether nominal shank, hole diameter or another effective dimension applies.<\/div><\/div>\n<div class=\"vc-faq\"><button type=\"button\">Can double shear always use z = 2?<\/button><div>No. Enter two only when the actual load path, member arrangement, plane locations and controlled method support two effective planes and the documented distribution.<\/div><\/div>\n<div class=\"vc-faq\"><button type=\"button\">Does ISO 14589 provide the design stress?<\/button><div>The public ISO record identifies it as a mechanical-testing standard for blind rivets. This worksheet does not reproduce licensed acceptance details or infer a design allowable from the title. Use the applicable procurement\/design documents and verified product data.<\/div><\/div>\n<\/div><\/div><\/section>\n<section class=\"vc-section\"><button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\"><span class=\"vc-section-title\">Related calculators<\/span><span class=\"vc-chevron\">\u2304<\/span><\/button><div class=\"vc-section-body\"><div class=\"vc-section-inner\"><div class=\"vc-related\"><a href=\"\/calculators\/bolt-shear-strength-calculator\/\">Bolt shear worksheet<\/a><a href=\"\/calculators\/bolt-torque-calculator\/\">Bolt torque worksheet<\/a><a href=\"\/calculators\/plate-bending-calculator\/\">Plate bending worksheet<\/a><\/div><\/div><\/div><\/section>\n<footer class=\"vc-footer\"><p><a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a> engineering reference worksheet \u00b7 revised 13 July 2026<\/p><\/footer>\n<\/div>\n<script>\n(function(){'use strict';\nvar IN_TO_MM=25.4,IN2_TO_MM2=645.16,KSI_TO_MPA=6.894757293168361,LBF_TO_N=4.4482216152605;\nfunction parseNumber(value){var s=String(value==null?'':value).trim().replace(',','.');if(!\/^[+-]?(?:(?:\\d+(?:\\.\\d*)?)|(?:\\.\\d+))(?:[eE][+-]?\\d+)?$\/.test(s))return null;var n=Number(s);return Number.isFinite(n)?n:null}\nfunction normalizeInputs(x){if(!x||!['si','us'].includes(x.units))throw new Error('units');var numeric=['count','planes','shearArea','shearStress','bearingDiameter','bearingThickness','bearingStress','netArea','tensionStress'];if(!numeric.every(function(k){return Number.isFinite(x[k])}))throw new Error('numeric');if(!Number.isInteger(x.count)||!Number.isInteger(x.planes)||x.count<=0||x.planes<=0)throw new Error('integer');if(numeric.slice(2).some(function(k){return x[k]<=0}))throw new Error('domain');var length=x.units==='us'?IN_TO_MM:1,area=x.units==='us'?IN2_TO_MM2:1,stress=x.units==='us'?KSI_TO_MPA:1;var y={count:x.count,planes:x.planes,shearAreaMm2:x.shearArea*area,shearStressMpa:x.shearStress*stress,bearingDiameterMm:x.bearingDiameter*length,bearingThicknessMm:x.bearingThickness*length,bearingStressMpa:x.bearingStress*stress,netAreaMm2:x.netArea*area,tensionStressMpa:x.tensionStress*stress};if(!Object.keys(y).every(function(k){return Number.isFinite(y[k])}))throw new Error('range');return y}\nfunction rivetScreenModel(x){var y=normalizeInputs(x),shearN=y.count*y.planes*y.shearAreaMm2*y.shearStressMpa,bearingN=y.count*y.bearingDiameterMm*y.bearingThicknessMm*y.bearingStressMpa,netN=y.netAreaMm2*y.tensionStressMpa;if(![shearN,bearingN,netN].every(function(v){return Number.isFinite(v)&&v>0}))throw new Error('range');var modes=[{key:'shear',label:'fastener shear',value:shearN},{key:'bearing',label:'identified-component bearing',value:bearingN},{key:'net',label:'identified-section net tension',value:netN}],minimum=modes.reduce(function(a,b){return b.value<a.value?b:a});return{normalized:y,shearN:shearN,bearingN:bearingN,netN:netN,minimumN:minimum.value,minimumMode:minimum.key,minimumLabel:minimum.label}}\nwindow.vbmRivetScreenModel={parseNumber:parseNumber,normalizeInputs:normalizeInputs,rivetScreenModel:rivetScreenModel,constants:{IN_TO_MM:IN_TO_MM,IN2_TO_MM2:IN2_TO_MM2,KSI_TO_MPA:KSI_TO_MPA,LBF_TO_N:LBF_TO_N}};\nvar form=document.getElementById('vc-form');if(!form)return;var error=document.getElementById('vc-error'),results=document.getElementById('vc-results'),lastRecord='';\nfunction displayNumber(n,d){return n.toLocaleString('en-US',{maximumFractionDigits:d,minimumFractionDigits:0})}\nfunction forceText(n){return displayNumber(n\/1000,9)+' kN \u00b7 '+displayNumber(n,5)+' N \u00b7 '+displayNumber(n\/LBF_TO_N,5)+' lbf'}\nfunction showError(message){error.textContent=message;error.classList.add('vc-show');results.classList.remove('vc-visible')}\nfunction clearError(){error.textContent='';error.classList.remove('vc-show')}\nfunction updateUnits(){var us=document.getElementById('vc-units').value==='us';document.querySelectorAll('.vc-length-unit').forEach(function(e){e.textContent='('+(us?'in':'mm')+')'});document.querySelectorAll('.vc-area-unit').forEach(function(e){e.textContent='('+(us?'in\u00b2':'mm\u00b2')+')'});document.querySelectorAll('.vc-stress-unit').forEach(function(e){e.textContent='('+(us?'ksi':'MPa')+')'})}\ndocument.getElementById('vc-units').addEventListener('change',updateUnits);updateUnits();\nform.addEventListener('submit',function(event){event.preventDefault();clearError();var ids=['vc-count','vc-planes','vc-shear-area','vc-shear-stress','vc-bearing-diameter','vc-bearing-thickness','vc-bearing-stress','vc-net-area','vc-tension-stress'],values={};for(var i=0;i<ids.length;i++){values[ids[i]]=parseNumber(document.getElementById(ids[i]).value);if(values[ids[i]]===null){showError('Enter a complete finite number in every numeric field. Decimal point and decimal comma are accepted.');return}}var basis=document.getElementById('vc-basis').value,component=document.getElementById('vc-component').value.trim(),source=document.getElementById('vc-source').value.trim();if(!basis){showError('Select the compatible controlled resistance\/stress basis.');return}if(!component){showError('Identify the rivet, connected component, net section and documented load distribution.');return}if(!source){showError('Record the governing method, edition, clause\/table and controlled source revision.');return}if(!document.getElementById('vc-confirm').checked){showError('Confirm the common basis, geometry, load-path and use limitations before calculating.');return}var r;try{r=rivetScreenModel({units:document.getElementById('vc-units').value,count:values['vc-count'],planes:values['vc-planes'],shearArea:values['vc-shear-area'],shearStress:values['vc-shear-stress'],bearingDiameter:values['vc-bearing-diameter'],bearingThickness:values['vc-bearing-thickness'],bearingStress:values['vc-bearing-stress'],netArea:values['vc-net-area'],tensionStress:values['vc-tension-stress']})}catch(_){showError('Use positive finite dimensions, areas and stresses. Effective fastener count and shear-plane count must be positive whole numbers.');return}\nvar basisLabel=document.getElementById('vc-basis').options[document.getElementById('vc-basis').selectedIndex].text;document.getElementById('vc-shear-result').textContent=forceText(r.shearN);document.getElementById('vc-bearing-result').textContent=forceText(r.bearingN);document.getElementById('vc-net-result').textContent=forceText(r.netN);document.getElementById('vc-min-result').textContent=forceText(r.minimumN);document.getElementById('vc-mode-result').textContent=r.minimumLabel+' \u2014 only among entered screens';var y=r.normalized;document.getElementById('vc-normalized').textContent='n '+y.count+' \u00b7 z '+y.planes+' \u00b7 As '+displayNumber(y.shearAreaMm2,9)+' mm\u00b2 \u00b7 \u03c4d '+displayNumber(y.shearStressMpa,9)+' MPa \u00b7 db '+displayNumber(y.bearingDiameterMm,9)+' mm \u00b7 tb '+displayNumber(y.bearingThicknessMm,9)+' mm \u00b7 \u03c3b,d '+displayNumber(y.bearingStressMpa,9)+' MPa \u00b7 Anet '+displayNumber(y.netAreaMm2,9)+' mm\u00b2 \u00b7 \u03c3t,d '+displayNumber(y.tensionStressMpa,9)+' MPa';document.getElementById('vc-results-basis').textContent=basisLabel+' \u00b7 '+component+' \u00b7 '+source;lastRecord='Rivet-joint component resistance record\\nBasis: '+basisLabel+'\\nComponents\/load distribution: '+component+'\\nSource: '+source+'\\nFastener shear screen: '+forceText(r.shearN)+'\\nOne-component bearing screen: '+forceText(r.bearingN)+'\\nOne-section net-tension screen: '+forceText(r.netN)+'\\nMinimum of entered screens: '+forceText(r.minimumN)+' ('+r.minimumLabel+')\\nNormalized: n '+y.count+'; z '+y.planes+'; As '+displayNumber(y.shearAreaMm2,9)+' mm2; tau_d '+displayNumber(y.shearStressMpa,9)+' MPa; db '+displayNumber(y.bearingDiameterMm,9)+' mm; tb '+displayNumber(y.bearingThicknessMm,9)+' mm; sigma_b,d '+displayNumber(y.bearingStressMpa,9)+' MPa; Anet '+displayNumber(y.netAreaMm2,9)+' mm2; sigma_t,d '+displayNumber(y.tensionStressMpa,9)+' MPa.\\nNon-normative arithmetic screen; not complete-joint resistance.';results.classList.add('vc-visible')});\ndocument.getElementById('vc-copy').addEventListener('click',function(){if(lastRecord&&navigator.clipboard&&navigator.clipboard.writeText)navigator.clipboard.writeText(lastRecord)});\ndocument.querySelectorAll('.vc-section-toggle').forEach(function(button){button.addEventListener('click',function(){var section=button.closest('.vc-section'),open=section.classList.toggle('vc-open');button.setAttribute('aria-expanded',open?'true':'false')})});document.querySelectorAll('.vc-faq button').forEach(function(button){button.addEventListener('click',function(){button.parentElement.classList.toggle('vc-open')})});\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Screen documented rivet shear, one bearing component and one net-tension section without invented material strengths, factors or a complete-joint claim.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100207","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/el\/wp-json\/wp\/v2\/calculator\/100207","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/el\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/el\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":3,"href":"https:\/\/vibromera.eu\/el\/wp-json\/wp\/v2\/calculator\/100207\/revisions"}],"predecessor-version":[{"id":102546,"href":"https:\/\/vibromera.eu\/el\/wp-json\/wp\/v2\/calculator\/100207\/revisions\/102546"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/el\/wp-json\/wp\/v2\/media?parent=100207"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/el\/wp-json\/wp\/v2\/categories?post=100207"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/el\/wp-json\/wp\/v2\/tags?post=100207"}],"curies":[{"name":"\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}