{"id":100116,"date":"2026-02-15T20:18:41","date_gmt":"2026-02-15T20:18:41","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100116"},"modified":"2026-07-12T10:21:51","modified_gmt":"2026-07-12T10:21:51","slug":"general-tolerances-iso2768-2","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/nb\/calculators\/general-tolerances-iso2768-2\/","title":{"rendered":"ISO 2768-2 Legacy \u2014 Documented Geometrical Deviation Comparator"},"content":{"rendered":"\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Documented General Geometrical Deviation Comparator\",\"description\":\"Compare a measured geometrical-deviation magnitude with a documented same-characteristic tolerance limit. Legacy ISO 2768-2 tables are not reproduced or treated as current.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/general-tolerances-iso2768-2\/\",\"applicationCategory\":\"Engineering Calculator\",\"operatingSystem\":\"Any (Web Browser)\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"EUR\"},\"creator\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"},\"dateModified\":\"2026-07-12\",\"inLanguage\":\"en\",\"isAccessibleForFree\":true}<\/script>\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Is ISO 2768-2:1989 current?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. ISO lists it as withdrawn on 4 February 2021 and revised by ISO 22081:2021.\"}},{\"@type\":\"Question\",\"name\":\"Does ISO 22081:2021 provide the old H, K and L lookup tables?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The official public scope describes rules for defining and interpreting general geometrical and size specifications. This page does not infer a replacement table from that scope.\"}},{\"@type\":\"Question\",\"name\":\"What does this comparator calculate?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It converts millimetres and micrometres, then reports x compared with a user-documented same-characteristic limit t, margin t-x and utilization 100x\/t.\"}},{\"@type\":\"Question\",\"name\":\"Does an at-or-below result prove conformity?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Feature extraction, tolerance-zone definition, datum system, modifiers, measurement uncertainty and the applicable decision rule still govern.\"}}]}<\/script>\r\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\":\"Documented geometrical deviation comparator\",\"item\":\"https:\/\/vibromera.eu\/calculators\/general-tolerances-iso2768-2\/\"}]}<\/script>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<style>\r\n:root {\r\n    --vc-bg: #f4f1ec;\r\n    --vc-surface: #ffffff;\r\n    --vc-surface-alt: #f8f6f2;\r\n    --vc-ink: #1a1a1a;\r\n    --vc-ink-secondary: #5a5650;\r\n    --vc-ink-muted: #8a857e;\r\n    --vc-accent: #c85a2a;\r\n    --vc-accent-hover: #b04d22;\r\n    --vc-accent-light: #fdf0ea;\r\n    --vc-blue: #2a5c8c;\r\n    --vc-blue-light: #eaf1f8;\r\n    --vc-green: #2a7a4b;\r\n    --vc-green-light: #eaf8ef;\r\n    --vc-yellow: #a67c00;\r\n    --vc-yellow-light: #fef9e8;\r\n    --vc-red: #b91c1c;\r\n    --vc-red-light: #fef2f2;\r\n    --vc-border: #d9d4cc;\r\n    --vc-border-light: #e8e4dd;\r\n    --vc-shadow: 0 1px 3px rgba(26,26,26,0.06), 0 4px 12px rgba(26,26,26,0.04);\r\n    --vc-shadow-lg: 0 4px 12px rgba(26,26,26,0.08), 0 16px 40px rgba(26,26,26,0.06);\r\n    --vc-radius: 8px;\r\n    --vc-radius-lg: 12px;\r\n    --vc-font: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\r\n    --vc-mono: 'JetBrains Mono', 'Consolas', 'Monaco', monospace;\r\n    --vc-display: 'Fraunces', Georgia, serif;\r\n}\r\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; }\r\n.vc-calculator *, .vc-calculator *::before, .vc-calculator *::after { box-sizing: border-box; }\r\n.vc-header { text-align: center; padding: 48px 24px 40px; position: relative; }\r\n.vc-header::after { content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:80px; height:3px; background:var(--vc-accent); border-radius:2px; }\r\n.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; }\r\n.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; }\r\n.vc-header-subtitle { font-size:15px; color:var(--vc-ink-secondary); margin:0 auto 20px; max-width:600px; }\r\n.vc-badges { display:inline-flex; gap:8px; flex-wrap:wrap; justify-content:center; }\r\n.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); }\r\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; }\r\n.vc-form { padding:24px; }\r\n.vc-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }\r\n@media(max-width:600px) { .vc-form-grid { grid-template-columns:1fr; } }\r\n.vc-field { display:flex; flex-direction:column; }\r\n.vc-field-full { grid-column: 1 \/ -1; }\r\n.vc-label { font-size:12px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--vc-ink-secondary); margin-bottom:6px; }\r\n.vc-label-hint { font-weight:400; text-transform:none; letter-spacing:0; color:var(--vc-ink-muted); font-size:11px; }\r\n.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; }\r\n.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; }\r\n.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); }\r\n.vc-select:hover, .vc-input:hover { border-color:var(--vc-ink-muted); }\r\n.vc-presets { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; padding-top:18px; border-top:1px solid var(--vc-border-light); }\r\n.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; }\r\n.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; }\r\n.vc-preset-btn:hover { border-color:var(--vc-accent); color:var(--vc-accent); background:var(--vc-accent-light); }\r\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; }\r\n.vc-results.vc-visible { max-height:2000px; padding:24px; }\r\n.vc-results-head { display:flex; align-items:center; justify-content:space-between; margin-bottom:18px; }\r\n.vc-results-title { font-family:var(--vc-display); font-size:20px; font-weight:700; color:var(--vc-ink); margin:0; }\r\n.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; }\r\n.vc-copy-btn:hover { border-color:var(--vc-accent); color:var(--vc-accent); }\r\n.vc-copy-btn.vc-copied { background:var(--vc-green-light); border-color:var(--vc-green); color:var(--vc-green); }\r\n.vc-result-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:20px; }\r\n@media(max-width:500px) { .vc-result-grid { grid-template-columns:1fr; } }\r\n.vc-rcard { background:var(--vc-surface); border:1px solid var(--vc-border-light); border-radius:var(--vc-radius); padding:16px; transition:transform 0.2s; }\r\n.vc-rcard:hover { transform:translateY(-1px); }\r\n.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; }\r\n.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; }\r\n.vc-rcard-value { font-family:var(--vc-mono); font-size:22px; font-weight:600; color:var(--vc-ink); line-height:1.2; }\r\n.vc-rcard-primary .vc-rcard-value { font-size:30px; color:var(--vc-accent); }\r\n.vc-rcard-unit { font-size:14px; font-weight:400; color:var(--vc-ink-secondary); }\r\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; }\r\n.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; }\r\n.vc-section-toggle:hover { background:var(--vc-surface-alt); }\r\n.vc-section-toggle-text { display:flex; align-items:center; gap:10px; }\r\n.vc-section-icon { font-size:20px; line-height:1; }\r\n.vc-section-title { font-family:var(--vc-display); font-size:18px; font-weight:700; color:var(--vc-ink); margin:0; }\r\n.vc-section-chevron { width:20px; height:20px; color:var(--vc-ink-muted); transition:transform 0.3s; flex-shrink:0; }\r\n.vc-section.vc-open .vc-section-chevron { transform:rotate(180deg); }\r\n.vc-section-body { max-height:0; overflow:hidden; transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1); }\r\n.vc-section.vc-open .vc-section-body { max-height:20000px; }\r\n.vc-section-inner { padding:0 24px 24px; border-top:1px solid var(--vc-border-light); }\r\n.vc-theory h3 { font-family:var(--vc-display); font-size:17px; font-weight:700; color:var(--vc-ink); margin:28px 0 10px; }\r\n.vc-theory h3:first-child { margin-top:20px; }\r\n.vc-theory p { font-size:14px; color:var(--vc-ink-secondary); margin:0 0 10px; }\r\n.vc-theory ul, .vc-theory ol { font-size:14px; color:var(--vc-ink-secondary); margin:0 0 12px 18px; padding:0; }\r\n.vc-theory li { margin-bottom:5px; }\r\n.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; }\r\n.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; }\r\n.vc-info-box p { margin:0; font-size:14px; color:var(--vc-ink-secondary); }\r\n.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; }\r\n.vc-example-box { background:var(--vc-surface-alt); border:1px solid var(--vc-border-light); border-radius:6px; padding:16px; margin:14px 0; }\r\n.vc-example-title { font-family:var(--vc-mono); font-size:13px; font-weight:600; color:var(--vc-accent); margin-bottom:8px; }\r\n.vc-table { width:100%; border-collapse:collapse; margin:14px 0; font-size:13px; }\r\n.vc-table th, .vc-table td { padding:10px 12px; border:1px solid var(--vc-border-light); text-align:left; }\r\n.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); }\r\n.vc-table tr:nth-child(even) { background:var(--vc-surface-alt); }\r\n@media(max-width:600px) { .vc-table { font-size:12px; } .vc-table th, .vc-table td { padding:8px; } }\r\n.vc-faq-list { display:flex; flex-direction:column; gap:8px; margin-top:20px; }\r\n.vc-faq-item { border:1px solid var(--vc-border-light); border-radius:6px; overflow:hidden; }\r\n.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; }\r\n.vc-faq-q:hover { background:#ede9e3; }\r\n.vc-faq-chevron { width:16px; height:16px; color:var(--vc-ink-muted); flex-shrink:0; transition:transform 0.25s; }\r\n.vc-faq-item.vc-open .vc-faq-chevron { transform:rotate(180deg); }\r\n.vc-faq-a { max-height:0; overflow:hidden; transition:max-height 0.35s; }\r\n.vc-faq-item.vc-open .vc-faq-a { max-height:1200px; }\r\n.vc-faq-a-inner { padding:14px 16px; border-top:1px solid var(--vc-border-light); font-size:14px; color:var(--vc-ink-secondary); }\r\n.vc-faq-a-inner p { margin:0 0 8px; } .vc-faq-a-inner p:last-child { margin-bottom:0; }\r\n.vc-faq-a-inner ul { margin:4px 0 8px 16px; padding:0; } .vc-faq-a-inner li { margin-bottom:3px; }\r\n.vc-related { display:flex; flex-wrap:wrap; gap:10px; margin-top:16px; }\r\n.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; }\r\n.vc-related-link:hover { border-color:var(--vc-accent); color:var(--vc-accent); background:var(--vc-accent-light); }\r\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; }\r\n.vc-promo-text { flex:1; font-size:14px; color:var(--vc-ink-secondary); } .vc-promo-text strong { color:var(--vc-ink); }\r\n.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; }\r\n.vc-promo-link:hover { background:var(--vc-accent-hover); }\r\n.vc-footer { text-align:center; padding:32px 16px; font-size:13px; color:var(--vc-ink-muted); }\r\n.vc-footer a { color:var(--vc-accent); text-decoration:none; } .vc-footer a:hover { text-decoration:underline; }\r\n.vc-footer-links { margin-top:8px; font-size:12px; } .vc-footer-links a { margin:0 8px; }\r\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; } }\r\n\r\n.vc-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vc-wide{grid-column:1\/-1}.vc-result-note{font-size:13px;color:var(--vc-ink-secondary);margin:0}.vc-nls{background:var(--vc-red-light);border-left:3px solid var(--vc-red);padding:14px 16px;border-radius:0 6px 6px 0;margin:14px 0}.vc-nls p{margin:0}.vc-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.vc-status-card{padding:14px;border:1px solid var(--vc-border-light);border-radius:6px;background:var(--vc-surface-alt)}.vc-status-card strong{display:block;margin-bottom:4px}@media(max-width:600px){.vc-doc-grid,.vc-status-grid{grid-template-columns:1fr}.vc-wide{grid-column:auto}}\r\n<\/style>\r\n<div class=\"vc-calculator\" id=\"vc-geometry-comparator\"><header class=\"vc-header\"><p class=\"vc-header-eyebrow\">Document-controlled GPS magnitude comparison<\/p><h1 class=\"vc-header-title\">Documented General Geometrical Deviation Comparator<\/h1><p class=\"vc-header-subtitle\">Compare a measured geometrical-deviation magnitude with a documented limit for the same characteristic,zone definition,datum system and modifiers. Legacy ISO 2768-2 tables are not reproduced or presented as current.<\/p><div class=\"vc-badges\"><span class=\"vc-badge\">margin=t\u2212x<\/span><span class=\"vc-badge\">utilization=100x\/t<\/span><span class=\"vc-badge\">No automatic H\/K\/L lookup<\/span><\/div><\/header>\r\n<div class=\"vc-card\"><form class=\"vc-form\" id=\"vc-form\" autocomplete=\"off\"><div class=\"vc-doc-grid\">\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-id\">Drawing \/ feature identifier<\/label><input class=\"vc-input\" id=\"vc-id\" type=\"text\" maxlength=\"180\" placeholder=\"drawing,revision,part and feature\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-ref\">Governing reference and edition<\/label><input class=\"vc-input\" id=\"vc-ref\" type=\"text\" maxlength=\"240\" placeholder=\"exact drawing note,contract or standard edition\"><\/div>\r\n<div class=\"vc-field vc-wide\"><label class=\"vc-label\" for=\"vc-spec\">Specification source location<\/label><input class=\"vc-input\" id=\"vc-spec\" type=\"text\" maxlength=\"300\" placeholder=\"controlled tolerance callout,table\/row or model annotation\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-char\">Geometrical characteristic<\/label><input class=\"vc-input\" id=\"vc-char\" type=\"text\" maxlength=\"180\" placeholder=\"copy the exact specified characteristic\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-zone\">Tolerance-zone \/ modifier definition<\/label><input class=\"vc-input\" id=\"vc-zone\" type=\"text\" maxlength=\"260\" placeholder=\"zone shape,material modifier,association rule\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-datum\">Datum \/ reference condition<\/label><input class=\"vc-input\" id=\"vc-datum\" type=\"text\" maxlength=\"240\" placeholder=\"datum system or explicitly none\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-limit\">Documented tolerance limit t<\/label><input class=\"vc-input\" id=\"vc-limit\" type=\"text\" inputmode=\"decimal\" maxlength=\"80\" placeholder=\"strict positive number\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-limit-unit\">Limit unit<\/label><select class=\"vc-select\" id=\"vc-limit-unit\"><option value=\"\">Select\u2026<\/option><option value=\"mm\">mm<\/option><option value=\"um\">\u00b5m<\/option><\/select><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-measured\">Measured deviation magnitude x<\/label><input class=\"vc-input\" id=\"vc-measured\" type=\"text\" inputmode=\"decimal\" maxlength=\"80\" placeholder=\"nonnegative number\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-measured-unit\">Measured-value unit<\/label><select class=\"vc-select\" id=\"vc-measured-unit\"><option value=\"\">Select\u2026<\/option><option value=\"mm\">mm<\/option><option value=\"um\">\u00b5m<\/option><\/select><\/div>\r\n<div class=\"vc-field vc-wide\"><label class=\"vc-label\" for=\"vc-measurement\">Measurement method,source and uncertainty record<\/label><input class=\"vc-input\" id=\"vc-measurement\" type=\"text\" maxlength=\"320\" placeholder=\"report,instrument\/evaluation method and uncertainty reference\"><\/div>\r\n<\/div><p id=\"vc-error\" role=\"alert\" style=\"margin:.75rem 0 0;color:#b42318\"><\/p><div class=\"vc-warning-box\"><p style=\"margin:0\"><strong>Comparison boundary:<\/strong> x and t must represent the same measurand,feature extraction,association,zone orientation\/shape,datum system,modifiers and reference conditions. \u201cAt or below\u201d is only numerical magnitude comparison. Conformity requires the governing specification and applicable decision rule,including measurement uncertainty where required.<\/p><\/div><\/form>\r\n<div class=\"vc-results\" id=\"vc-results\" aria-live=\"polite\"><div class=\"vc-results-head\"><h2 class=\"vc-results-title\">Documented magnitude comparison<\/h2><button type=\"button\" class=\"vc-copy-btn\" id=\"vc-copy-btn\">Copy<\/button><\/div><div class=\"vc-result-grid\">\r\n<div class=\"vc-rcard vc-rcard-primary\"><div class=\"vc-rcard-label\">Numerical comparison<\/div><div class=\"vc-rcard-value\" id=\"vc-r-status\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Documented limit t<\/div><div class=\"vc-rcard-value\" id=\"vc-r-limit\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Measured magnitude x<\/div><div class=\"vc-rcard-value\" id=\"vc-r-measured\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Remaining margin t\u2212x<\/div><div class=\"vc-rcard-value\" id=\"vc-r-margin\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Utilization 100x\/t<\/div><div class=\"vc-rcard-value\" id=\"vc-r-util\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Measured minus limit x\u2212t<\/div><div class=\"vc-rcard-value\" id=\"vc-r-excess\">\u2014<\/div><\/div>\r\n<\/div><p class=\"vc-result-note\" id=\"vc-r-note\"><\/p><\/div><\/div>\r\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\">Standard status,scope and calculation<\/span><\/span><\/button><div class=\"vc-section-body\"><div class=\"vc-section-inner vc-theory\">\r\n<h3>Implemented comparison\u2014not a tolerance generator<\/h3><div class=\"vc-formula-box\">margin=t\u2212x<br>utilization=100x\/t<br>x\u2264t \u2192 numerically at or below entered limit<br>x&gt;t \u2192 numerically above entered limit<\/div><p>Values are normalized to millimetres with1mm=1000\u00b5m exactly. The comparison has meaning only when x and t are the same nonnegative magnitude characteristic under the same specification and evaluation definitions.<\/p>\r\n<div class=\"vc-nls\"><p><strong>NEEDS_LICENSED_SOURCE:<\/strong> the former page reproduced H\/K\/L tolerance tables and automatically generated limits. The old standard is withdrawn,and the public ISO records do not expose the normative table text or authorize treating those values as an ISO 22081 lookup. The tables were removed rather than copied forward or relabelled.<\/p><\/div>\r\n<h3>ISO 2768-2 withdrawal and current framework<\/h3><div class=\"vc-status-grid\"><div class=\"vc-status-card\"><strong>ISO 2768-2:1989<\/strong>Withdrawn on4February2021,stage95.99. ISO lists it as revised by ISO22081:2021.<\/div><div class=\"vc-status-card\"><strong>ISO 22081:2021<\/strong>Published Edition1,confirmed in2026. It gives rules for defining\/interpreting general geometrical and general size specifications;its public scope is not a replacement H\/K\/L value table.<\/div><\/div><p>Official records: <a href=\"https:\/\/www.iso.org\/standard\/7749.html\" target=\"_blank\" rel=\"noopener\">withdrawn ISO2768-2:1989<\/a> and <a href=\"https:\/\/www.iso.org\/standard\/72514.html\" target=\"_blank\" rel=\"noopener\">current ISO22081:2021<\/a>. A legacy drawing remains a controlled contractual record;do not silently rewrite it without engineering\/configuration authority.<\/p>\r\n<h3>Related GPS interpretation and decision rules<\/h3><p><a href=\"https:\/\/www.iso.org\/standard\/66777.html\" target=\"_blank\" rel=\"noopener\">ISO1101:2017<\/a>,Edition4,confirmed2022,defines the symbol language and rules for geometrical specification. <a href=\"https:\/\/www.iso.org\/cms\/%20render\/live\/en\/sites\/isoorg\/contents\/data\/standard\/05\/59\/55979.html\" target=\"_blank\" rel=\"noopener\">ISO8015:2011<\/a>,Edition2,confirmed2021,states fundamental GPS concepts and rules. Neither public abstract supplies the feature-specific limit entered here.<\/p><p><a href=\"https:\/\/www.iso.org\/standard\/70137.html\" target=\"_blank\" rel=\"noopener\">ISO14253-1:2017<\/a>,Edition3,current at stage90.93,addresses conformity\/nonconformity decision rules and measurement uncertainty. This page deliberately reports only the raw x-versus-t magnitude comparison and does not implement a decision rule.<\/p>\r\n<h3>Public ISO22081 scope boundary<\/h3><p>The official abstract says its general geometrical and size specifications apply only to integral features,including features of size;not to derived features or integral lines. Dimensions other than linear or angular sizes are outside its size-specification coverage. Exact applicability still depends on the invoked specification and full licensed text.<\/p>\r\n<h3>Why the former calculator was removed<\/h3><p>It presented the withdrawn1989 standard as current,generated limits from closed tables,defaulted to classK\/perpendicularity\/100mm,and described K as the most common class. Its perpendicularity note said \u201cshorter side of angle\u201d while the code actually selected the table by nominal dimension. It had no measured deviation,measurement method,uncertainty record or conformity boundary. Those errors were removed at their source.<\/p>\r\n<\/div><\/div><\/div><footer class=\"vc-footer\"><p>\u00a92024\u20132026 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a><\/p><p>Documented same-characteristic magnitude comparison only\u2014not a tolerance generator,GD&amp;T interpretation,measurement decision or conformity certificate. Scientific review:July2026.<\/p><\/footer><\/div>\r\n<script>(function(){'use strict';function $(id){return document.getElementById(id)}var outs=['vc-r-status','vc-r-limit','vc-r-measured','vc-r-margin','vc-r-util','vc-r-excess'];var scale={mm:1,um:.001};function num(raw){var s=String(raw).trim().replace(',','.');if(s.length>80||!\/^[-+]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?$\/.test(s))return NaN;return Number(s)}function fmt(x){if(!Number.isFinite(x))return'\u2014';if(x===0)return'0';return Number(x.toPrecision(12)).toString()}function clear(){outs.forEach(function(id){$(id).textContent='\u2014'});$('vc-r-note').textContent='';$('vc-results').classList.remove('vc-visible')}function fail(m){clear();$('vc-error').textContent=m}function state(){return{gc_id:'vc-id',gc_ref:'vc-ref',gc_spec:'vc-spec',gc_characteristic:'vc-char',gc_zone:'vc-zone',gc_datum:'vc-datum',gc_limit:'vc-limit',gc_limit_unit:'vc-limit-unit',gc_measured:'vc-measured',gc_measured_unit:'vc-measured-unit',gc_measurement:'vc-measurement'}}function setUrl(){var u=new URL(location),map=state();Object.keys(map).forEach(function(k){var v=$(map[k]).value.trim();if(v)u.searchParams.set(k,v);else u.searchParams.delete(k)});history.replaceState(null,'',u.toString())}function calc(){setUrl();var id=$('vc-id').value.trim(),ref=$('vc-ref').value.trim(),spec=$('vc-spec').value.trim(),ch=$('vc-char').value.trim(),zone=$('vc-zone').value.trim(),datum=$('vc-datum').value.trim(),lr=$('vc-limit').value.trim(),lu=$('vc-limit-unit').value,xr=$('vc-measured').value.trim(),xu=$('vc-measured-unit').value,measurement=$('vc-measurement').value.trim();var any=id||ref||spec||ch||zone||datum||lr||lu||xr||xu||measurement;if(!any){clear();$('vc-error').textContent='';return}if(!id||!ref||!spec||!ch||!zone||!datum||!lr||!lu||!xr||!xu||!measurement){fail('Enter all specification,limit,measurement and provenance fields.');return}if(!(lu in scale)||!(xu in scale)){fail('Select millimetres or micrometres for both values.');return}var l=num(lr),x=num(xr);if(!Number.isFinite(l)||l<=0){fail('Documented tolerance limit must be a strict positive decimal number.');return}if(!Number.isFinite(x)||x<0){fail('Measured deviation magnitude must be a nonnegative decimal number.');return}var lm=l*scale[lu],xm=x*scale[xu];if(!Number.isFinite(lm)||!Number.isFinite(xm)||lm<=0||lm>1e100||xm>1e100){fail('Normalized values must be finite and no greater than10\u00b9\u2070\u2070mm.');return}var margin=lm-xm,util=100*xm\/lm,excess=xm-lm;if(![margin,util,excess].every(Number.isFinite)||Math.abs(margin)>1e100||Math.abs(excess)>1e100||util>1e100){fail('The comparison exceeds the finite numerical range.');return}var status=xm<=lm?'At or below entered magnitude':'Above entered magnitude';$('vc-error').textContent='';$('vc-r-status').textContent=status;$('vc-r-limit').textContent=fmt(lm)+' mm ('+fmt(lm*1000)+' \u00b5m)';$('vc-r-measured').textContent=fmt(xm)+' mm ('+fmt(xm*1000)+' \u00b5m)';$('vc-r-margin').textContent=fmt(margin)+' mm ('+fmt(margin*1000)+' \u00b5m)';$('vc-r-util').textContent=fmt(util)+' %';$('vc-r-excess').textContent=fmt(excess)+' mm ('+fmt(excess*1000)+' \u00b5m)';$('vc-r-note').textContent='Feature:'+id+' | Reference:'+ref+' | Source:'+spec+' | Characteristic:'+ch+' | Zone\/modifiers:'+zone+' | Datum:'+datum+' | Measurement:'+measurement+' | Numerical magnitude comparison only;apply the governing decision rule separately.';$('vc-results').classList.add('vc-visible')}$('vc-form').addEventListener('input',calc);$('vc-form').addEventListener('change',calc);$('vc-copy-btn').addEventListener('click',function(){if(navigator.clipboard)navigator.clipboard.writeText($('vc-results').innerText)});document.querySelectorAll('.vc-section-toggle').forEach(function(b){b.addEventListener('click',function(){var s=this.closest('.vc-section');s.classList.toggle('vc-open');this.setAttribute('aria-expanded',s.classList.contains('vc-open'))})});var q=new URLSearchParams(location.search),map=state();Object.keys(map).forEach(function(k){if(q.has(k))$(map[k]).value=q.get(k)});calc()})();<\/script>\r\n","protected":false},"excerpt":{"rendered":"<p>Compare a measured geometrical-deviation magnitude with a documented same-characteristic tolerance limit. Legacy ISO 2768-2 tables are not treated as current.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100116","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/calculator\/100116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":4,"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/calculator\/100116\/revisions"}],"predecessor-version":[{"id":102429,"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/calculator\/100116\/revisions\/102429"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/media?parent=100116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/categories?post=100116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/nb\/wp-json\/wp\/v2\/tags?post=100116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}