{"id":100309,"date":"2026-02-15T20:26:30","date_gmt":"2026-02-15T20:26:30","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100309"},"modified":"2026-02-15T20:26:30","modified_gmt":"2026-02-15T20:26:30","slug":"weld-quality-iso5817","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/sw\/calculators\/weld-quality-iso5817\/","title":{"rendered":"Kikagua Viwango vya Ubora wa Kulehemu ISO 5817 | Zana ya Bure ya Mtandaoni"},"content":{"rendered":"\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Weld Quality ISO 5817 Checker\",\"description\":\"Check weld imperfections against ISO 5817 quality levels B, C, D.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/weld-quality-iso5817\/\",\"applicationCategory\":\"Engineering Calculator\",\"operatingSystem\":\"Any\",\"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}<\/script>\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"What are ISO 5817 quality levels?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"ISO 5817 defines three quality levels for fusion-welded joints: Level D (lowest\/moderate), Level C (intermediate\/standard), and Level B (highest\/stringent). Each level specifies maximum permissible dimensions for various weld imperfections.\"}},\n{\"@type\":\"Question\",\"name\":\"When should I specify quality level B?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Level B is required for highly stressed welds, fatigue-loaded structures, pressure vessels, and safety-critical components. It demands the smallest imperfections and highest quality. Level C is the default for general structural work.\"}},\n{\"@type\":\"Question\",\"name\":\"What imperfections does ISO 5817 cover?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"ISO 5817 covers: undercut, excess weld metal (reinforcement), linear misalignment, angular misalignment, incomplete penetration, porosity, slag inclusions, cracks (not permitted at any level), lack of fusion, and various surface imperfections.\"}},\n{\"@type\":\"Question\",\"name\":\"How is undercut limit determined?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Undercut limits depend on the quality level: Level B allows \u22640.5mm (max), Level C allows \u22640.5mm (short) or \u22641mm, Level D allows \u22641.0mm. The actual limit also depends on plate thickness.\"}},\n{\"@type\":\"Question\",\"name\":\"Are cracks ever acceptable per ISO 5817?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Cracks are not permitted at any quality level (B, C, or D) per ISO 5817. Any crack detected in the weld, HAZ, or base metal requires repair regardless of size.\"}}\n]}<\/script>\n\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\":\"Weld Quality ISO 5817\",\"item\":\"https:\/\/vibromera.eu\/calculators\/weld-quality-iso5817\/\"}]}<\/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>:root{--vc-bg:#f4f1ec;--vc-surface:#fff;--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,.06),0 4px 12px rgba(26,26,26,.04);--vc-radius:8px;--vc-radius-lg:12px;--vc-font:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--vc-mono:'JetBrains Mono',monospace;--vc-display:'Fraunces',Georgia,serif}.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}.vc-calculator *{box-sizing:border-box}.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:.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}.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)}.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}.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-label{font-size:12px;font-weight:600;letter-spacing:.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 .15s,box-shadow .15s}.vc-select{padding-right:36px;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,.12)}\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:.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 .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 .5s cubic-bezier(.4,0,.2,1),padding .3s}.vc-results.vc-visible{max-height:2000px;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 .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 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 .2s;text-align:center}.vc-rcard:hover{transform:translateY(-1px)}.vc-rcard-label{font-family:var(--vc-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-ink-muted);margin-bottom:4px}.vc-rcard-value{font-family:var(--vc-mono);font-size:26px;font-weight:600;color:var(--vc-ink);line-height:1.2}.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:0 0;cursor:pointer;font-family:var(--vc-font);text-align:left;transition:background .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 .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 .4s cubic-bezier(.4,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}\n.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:.05em;color:var(--vc-ink-secondary)}.vc-table tr:nth-child(even){background:var(--vc-surface-alt)}\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 .15s}.vc-faq-q:hover{background:#ede9e3}.vc-faq-chevron{width:16px;height:16px;color:var(--vc-ink-muted);flex-shrink:0;transition:transform .25s}.vc-faq-item.vc-open .vc-faq-chevron{transform:rotate(180deg)}.vc-faq-a{max-height:0;overflow:hidden;transition:max-height .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}\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 .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 .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}}<\/style>\n\n<div class=\"vc-calculator\" id=\"vc-iso5817\">\n<header class=\"vc-header\">\n    <p class=\"vc-header-eyebrow\">Free Engineering Tool<\/p>\n    <h1 class=\"vc-header-title\">Weld Quality Levels \u2014 ISO 5817<\/h1>\n    <p class=\"vc-header-subtitle\">Check if a measured weld imperfection meets ISO 5817 quality level B, C, or D. Select imperfection type and enter the measured value.<\/p>\n    <div class=\"vc-badges\"><span class=\"vc-badge\">ISO 5817<\/span><span class=\"vc-badge\">Levels B \/ C \/ D<\/span><span class=\"vc-badge\">Fusion Welding<\/span><\/div>\n<\/header>\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\"><label class=\"vc-label\" for=\"vc-imperf\">Imperfection Type<\/label>\n                <select class=\"vc-select\" id=\"vc-imperf\">\n                    <option value=\"undercut\" data-b=\"0.5\" data-c=\"0.5\" data-d=\"1.0\" selected>Undercut (mm)<\/option>\n                    <option value=\"reinforcement\" data-b=\"1.0\" data-c=\"1.5\" data-d=\"2.0\">Excess reinforcement \u2014 butt (mm)<\/option>\n                    <option value=\"linear_mis\" data-b=\"0.5\" data-c=\"1.0\" data-d=\"1.5\">Linear misalignment (mm)<\/option>\n                    <option value=\"porosity\" data-b=\"1.5\" data-c=\"2.5\" data-d=\"4.0\">Single pore diameter (mm)<\/option>\n                    <option value=\"incomplete_pen\" data-b=\"0\" data-c=\"0\" data-d=\"1.0\">Incomplete penetration (mm)<\/option>\n                    <option value=\"crater\" data-b=\"0\" data-c=\"0\" data-d=\"1.0\">Crater pipe depth (mm)<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-meas\">Measured Value <span class=\"vc-label-hint\">(mm)<\/span><\/label><input class=\"vc-input\" type=\"number\" id=\"vc-meas\" step=\"0.1\" min=\"0\" value=\"0.3\"><\/div>\n        <\/div>\n        <div class=\"vc-presets\">\n            <div class=\"vc-presets-label\">Quick checks<\/div>\n            <button type=\"button\" class=\"vc-preset-btn\" data-i=\"undercut\" data-v=\"0.3\">Undercut 0.3mm<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-i=\"undercut\" data-v=\"0.8\">Undercut 0.8mm<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-i=\"reinforcement\" data-v=\"1.2\">Reinforcement 1.2mm<\/button>\n        <\/div>\n    <\/form>\n    <div class=\"vc-results\" id=\"vc-results\">\n        <div class=\"vc-results-head\"><h2 class=\"vc-results-title\">Acceptance Check<\/h2><button type=\"button\" class=\"vc-copy-btn\" id=\"vc-copy-btn\"><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<\/button><\/div>\n        <div class=\"vc-result-grid\">\n            <div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Level D (Moderate)<\/div><div class=\"vc-rcard-value\" id=\"vc-r-d\">\u2014<\/div><\/div>\n            <div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Level C (Standard)<\/div><div class=\"vc-rcard-value\" id=\"vc-r-c\">\u2014<\/div><\/div>\n            <div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Level B (Stringent)<\/div><div class=\"vc-rcard-value\" id=\"vc-r-b\">\u2014<\/div><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n<div class=\"vc-section vc-open\"><button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"true\"><span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\ud83d\udcd8<\/span><span class=\"vc-section-title\">Reference Table<\/span><\/span><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><\/button>\n    <div class=\"vc-section-body\"><div class=\"vc-section-inner vc-theory\">\n        <h3>ISO 5817 Acceptance Limits (Simplified)<\/h3>\n        <table class=\"vc-table\"><thead><tr><th>Imperfection<\/th><th>Level D<\/th><th>Level C<\/th><th>Level B<\/th><\/tr><\/thead><tbody>\n            <tr><td>Undercut<\/td><td>\u22641.0 mm<\/td><td>\u22640.5 mm<\/td><td>\u22640.5 mm<\/td><\/tr>\n            <tr><td>Excess reinforcement (butt)<\/td><td>\u22642.0 mm<\/td><td>\u22641.5 mm<\/td><td>\u22641.0 mm<\/td><\/tr>\n            <tr><td>Linear misalignment<\/td><td>\u22641.5 mm<\/td><td>\u22641.0 mm<\/td><td>\u22640.5 mm<\/td><\/tr>\n            <tr><td>Single pore<\/td><td>\u22644.0 mm<\/td><td>\u22642.5 mm<\/td><td>\u22641.5 mm<\/td><\/tr>\n            <tr><td>Incomplete penetration<\/td><td>\u22641.0 mm<\/td><td>Not permitted<\/td><td>Not permitted<\/td><\/tr>\n            <tr><td>Cracks<\/td><td colspan=\"3\" style=\"text-align:center;color:var(--vc-red)\">Not permitted at any level<\/td><\/tr>\n        <\/tbody><\/table>\n        <p>These are simplified values for plate thickness 3\u201330 mm. Actual limits per ISO 5817 depend on plate thickness and may include percentage-based criteria.<\/p>\n    <\/div><\/div>\n<\/div>\n<div class=\"vc-section\"><button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\"><span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\ud83d\udd17<\/span><span class=\"vc-section-title\">Related<\/span><\/span><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><\/button>\n    <div class=\"vc-section-body\"><div class=\"vc-section-inner\"><div class=\"vc-related\"><a class=\"vc-related-link\" href=\"\/calculators\/weld-strength-calculator\/\">Weld Strength<\/a><a class=\"vc-related-link\" href=\"\/calculators\/welding-process-iso4063\/\">Welding Process ISO 4063<\/a><\/div><\/div><\/div>\n<\/div>\n<div class=\"vc-section\"><button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\"><span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\u2753<\/span><span class=\"vc-section-title\">FAQ<\/span><\/span><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><\/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<div class=\"vc-promo\"><div class=\"vc-promo-text\"><strong>Vibromera<\/strong> \u2014 Engineering tools.<\/div><a class=\"vc-promo-link\" href=\"https:\/\/vibromera.eu\/\" target=\"_blank\" rel=\"noopener\">Learn More<\/a><\/div>\n<footer class=\"vc-footer\"><p>\u00a9 2024\u20132026 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a><\/p><div class=\"vc-footer-links\"><a href=\"\/calculators\/engineering-calculators\/\">All Calculators<\/a><a href=\"https:\/\/vibromera.eu\/contacts\/\">Contact<\/a><\/div><\/footer>\n<\/div>\n<script>\n(function(){\n    'use strict';\n    function $(id){return document.getElementById(id)}\n    function calculate(){\n        var o=$('vc-imperf').selectedOptions[0];\n        var limB=parseFloat(o.getAttribute('data-b')),limC=parseFloat(o.getAttribute('data-c')),limD=parseFloat(o.getAttribute('data-d'));\n        var v=parseFloat($('vc-meas').value);\n        if(isNaN(v)||v<0){$('vc-results').classList.remove('vc-visible');return}\n        function check(lim){if(lim===0)return v===0?'\u2705 OK':'\u274c Not permitted';return v<=lim?'\u2705 \u2264'+lim+'mm':'\u274c >'+lim+'mm';}\n        $('vc-r-d').innerHTML=check(limD);\n        $('vc-r-c').innerHTML=check(limC);\n        $('vc-r-b').innerHTML=check(limB);\n        \/\/ Color coding\n        ['vc-r-d','vc-r-c','vc-r-b'].forEach(function(id){var el=$(id);el.style.color=el.textContent.includes('\u2705')?'var(--vc-green)':'var(--vc-red)';});\n        $('vc-results').classList.add('vc-visible');\n    }\n    document.querySelectorAll('.vc-preset-btn').forEach(function(b){b.addEventListener('click',function(e){e.preventDefault();$('vc-imperf').value=this.getAttribute('data-i');$('vc-meas').value=this.getAttribute('data-v');calculate()})});\n    $('vc-form').addEventListener('input',calculate);$('vc-form').addEventListener('change',calculate);\n    $('vc-copy-btn').addEventListener('click',function(){var text='ISO 5817 Check\\nType: '+$('vc-imperf').selectedOptions[0].textContent+'\\nMeasured: '+$('vc-meas').value+'mm\\nLevel D: '+$('vc-r-d').textContent+'\\nLevel C: '+$('vc-r-c').textContent+'\\nLevel B: '+$('vc-r-b').textContent+'\\nvibromera.eu';if(navigator.clipboard){navigator.clipboard.writeText(text).then(function(){var b=$('vc-copy-btn');b.classList.add('vc-copied');b.innerHTML='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    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    var faqData=[{q:'What are ISO 5817 quality levels?',a:'<p>Three levels: D (lowest\/moderate), C (standard), B (highest\/stringent). Each defines max permissible imperfection dimensions.<\/p>'},{q:'When to specify level B?',a:'<p>For highly stressed, fatigue-loaded, pressure vessel, and safety-critical welds. Level C is default for general structural work.<\/p>'},{q:'What imperfections does ISO 5817 cover?',a:'<p>Undercut, reinforcement, misalignment, porosity, slag, incomplete penetration, cracks, lack of fusion, and surface imperfections.<\/p>'},{q:'How is undercut limit determined?',a:'<p>Level B: \u22640.5mm, Level C: \u22640.5mm (short), Level D: \u22641.0mm. Also depends on plate thickness.<\/p>'},{q:'Are cracks ever acceptable?',a:'<p>No. Cracks are not permitted at any quality level per ISO 5817.<\/p>'}];\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    calculate();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Zana ya mtandaoni ya bure ya kukagua kiwango cha ubora wa kulehemu kulingana na ISO 5817. Ingiza aina ya kasoro na thamani iliyopimwa ili kubaini kama kulehemu kunakidhi mahitaji ya kiwango cha ubora B, C, au D.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100309","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/sw\/wp-json\/wp\/v2\/calculator\/100309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/sw\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/sw\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":1,"href":"https:\/\/vibromera.eu\/sw\/wp-json\/wp\/v2\/calculator\/100309\/revisions"}],"predecessor-version":[{"id":100517,"href":"https:\/\/vibromera.eu\/sw\/wp-json\/wp\/v2\/calculator\/100309\/revisions\/100517"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/sw\/wp-json\/wp\/v2\/media?parent=100309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/sw\/wp-json\/wp\/v2\/categories?post=100309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/sw\/wp-json\/wp\/v2\/tags?post=100309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}