{"id":100115,"date":"2026-02-15T20:18:38","date_gmt":"2026-02-15T20:18:38","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100115"},"modified":"2026-07-12T09:56:16","modified_gmt":"2026-07-12T09:56:16","slug":"general-tolerances-iso2768-1","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/lv\/calculators\/general-tolerances-iso2768-1\/","title":{"rendered":"ISO 2768-1 Documented Tolerance Limit Calculator"},"content":{"rendered":"\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Document-Controlled ISO 2768-1 Tolerance Limit Calculator\",\"description\":\"Calculate arithmetic upper and lower limits from a symmetric tolerance copied from the governing drawing or licensed standard. Does not reproduce or infer ISO 2768 tables.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/general-tolerances-iso2768-1\/\",\"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\":\"Does this calculator reproduce the ISO 2768-1 tolerance tables?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. The normative table values and boundary wording require the licensed governing edition. Enter the documented tolerance and its exact source location.\"}},{\"@type\":\"Question\",\"name\":\"What is the current status of ISO 2768-1:1989?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"As checked on 12 July 2026, ISO lists Edition 1 as Published at stage 90.92, to be revised. A second edition of ISO 2768 is under publication at stage 60.00.\"}},{\"@type\":\"Question\",\"name\":\"What does the calculator determine?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It performs only the arithmetic L=N-t, U=N+t and W=2t using a tolerance supplied from controlled documentation.\"}},{\"@type\":\"Question\",\"name\":\"Is ISO 2768-2:1989 current?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. ISO lists Part 2 as withdrawn on 4 February 2021 and revised by ISO 22081:2021. Confirm the governing drawing and contract before changing legacy specifications.\"}}]}<\/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\":\"Document-controlled ISO 2768-1 tolerance limits\",\"item\":\"https:\/\/vibromera.eu\/calculators\/general-tolerances-iso2768-1\/\"}]}<\/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\r\n.vc-calculator {\r\n    font-family: var(--vc-font);\r\n    font-size: 15px;\r\n    line-height: 1.65;\r\n    color: var(--vc-ink);\r\n    max-width: 960px;\r\n    margin: 0 auto;\r\n    padding: 20px 16px 40px;\r\n    -webkit-font-smoothing: antialiased;\r\n}\r\n.vc-calculator *, .vc-calculator *::before, .vc-calculator *::after { box-sizing: border-box; }\r\n\r\n\/* \u2500\u2500 HEADER \u2500\u2500 *\/\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\r\n\/* \u2500\u2500 CARD \u2500\u2500 *\/\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\r\n\/* \u2500\u2500 FORM \u2500\u2500 *\/\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\r\n\/* \u2500\u2500 PRESETS \u2500\u2500 *\/\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\r\n\/* \u2500\u2500 RESULTS \u2500\u2500 *\/\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\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\r\n\/* \u2500\u2500 COLLAPSIBLE SECTIONS \u2500\u2500 *\/\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\r\n\/* \u2500\u2500 THEORY \u2500\u2500 *\/\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.vc-table td.vc-highlight { background:var(--vc-accent-light); font-weight:600; color:var(--vc-accent); }\r\n.vc-table tr.vc-row-highlight td { background:var(--vc-accent-light); }\r\n@media(max-width:600px) { .vc-table { font-size:12px; } .vc-table th, .vc-table td { padding:8px; } }\r\n\r\n\/* \u2500\u2500 FAQ \u2500\u2500 *\/\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; }\r\n.vc-faq-a-inner p:last-child { margin-bottom:0; }\r\n.vc-faq-a-inner ul { margin:4px 0 8px 16px; padding:0; }\r\n.vc-faq-a-inner li { margin-bottom:3px; }\r\n\r\n\/* \u2500\u2500 RELATED \u2500\u2500 *\/\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\r\n\/* \u2500\u2500 PROMO \u2500\u2500 *\/\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); }\r\n.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\r\n\/* \u2500\u2500 FOOTER \u2500\u2500 *\/\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; }\r\n.vc-footer a:hover { text-decoration:underline; }\r\n.vc-footer-links { margin-top:8px; font-size:12px; }\r\n.vc-footer-links a { margin:0 8px; }\r\n\r\n\/* \u2500\u2500 TABLE SCROLL \u2500\u2500 *\/\r\n.vc-table-wrap { overflow-x:auto; margin:14px 0; }\r\n\r\n\/* \u2500\u2500 PRINT \u2500\u2500 *\/\r\n@media print {\r\n    .vc-section-body { max-height:none!important; }\r\n    .vc-faq-a { max-height:none!important; }\r\n    .vc-results { max-height:none!important; padding:24px!important; }\r\n    .vc-copy-btn, .vc-section-chevron, .vc-faq-chevron, .vc-presets, .vc-promo { display:none!important; }\r\n}\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-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}.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}@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-documented-tolerance\"><header class=\"vc-header\"><p class=\"vc-header-eyebrow\">Document-controlled dimensional arithmetic<\/p><h1 class=\"vc-header-title\">ISO 2768-1 Documented Tolerance Limit Calculator<\/h1><p class=\"vc-header-subtitle\">Enter a symmetric tolerance copied from the governing drawing, contract or licensed standard. The page calculates arithmetic limits; it does not reproduce, infer or certify the normative ISO 2768 tables.<\/p><div class=\"vc-badges\"><span class=\"vc-badge\">L=N\u2212t<\/span><span class=\"vc-badge\">U=N+t<\/span><span class=\"vc-badge\">Tables: licensed source required<\/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 \/ item identifier<\/label><input class=\"vc-input\" id=\"vc-id\" type=\"text\" maxlength=\"160\" placeholder=\"drawing,revision,part or feature ID\"><\/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-basis\">Tolerance source location<\/label><input class=\"vc-input\" id=\"vc-basis\" type=\"text\" maxlength=\"300\" placeholder=\"licensed table\/row\/range or drawing-note location\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-record\">Class \/ row \/ note record<\/label><input class=\"vc-input\" id=\"vc-record\" type=\"text\" maxlength=\"200\" placeholder=\"copy the applicable controlled record\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-mode\">Quantity type<\/label><select class=\"vc-select\" id=\"vc-mode\"><option value=\"\">Select\u2026<\/option><option value=\"linear\">Linear dimension<\/option><option value=\"angular\">Angular dimension<\/option><\/select><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-nom\" id=\"vc-nom-label\">Nominal value<\/label><input class=\"vc-input\" id=\"vc-nom\" type=\"text\" inputmode=\"decimal\" maxlength=\"80\" placeholder=\"select quantity type first\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-tol\">Documented symmetric tolerance t<\/label><input class=\"vc-input\" id=\"vc-tol\" type=\"text\" inputmode=\"decimal\" maxlength=\"80\" placeholder=\"nonnegative decimal copied from source\"><\/div>\r\n<div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-unit\">Tolerance unit<\/label><select class=\"vc-select\" id=\"vc-unit\"><option value=\"\">Select\u2026<\/option><option value=\"mm\">mm<\/option><option value=\"deg\">degree<\/option><option value=\"arcmin\">arcminute<\/option><option value=\"arcsec\">arcsecond<\/option><\/select><\/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>Use boundary:<\/strong> this page does not select an ISO class,table,row or size range and does not decide conformity. Verify the exact edition invoked by the drawing\/contract,all individual specifications,feature type,manufacturing scope,range wording and measurement decision rule. A draft or under-publication edition does not silently replace a contractually invoked edition.<\/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 tolerance arithmetic<\/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\">Arithmetic interval<\/div><div class=\"vc-rcard-value\" id=\"vc-r-interval\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Lower limit L<\/div><div class=\"vc-rcard-value\" id=\"vc-r-lower\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Nominal value N<\/div><div class=\"vc-rcard-value\" id=\"vc-r-nom\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Upper limit U<\/div><div class=\"vc-rcard-value\" id=\"vc-r-upper\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Total interval width W<\/div><div class=\"vc-rcard-value\" id=\"vc-r-width\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Normalized tolerance<\/div><div class=\"vc-rcard-value\" id=\"vc-r-tol\">\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\">Status, scope and evidence boundary<\/span><\/span><\/button><div class=\"vc-section-body\"><div class=\"vc-section-inner vc-theory\">\r\n<h3>Implemented arithmetic\u2014not an ISO table lookup<\/h3><div class=\"vc-formula-box\">Lower limit L=N\u2212t<br>Upper limit U=N+t<br>Interval width W=U\u2212L=2t<\/div><p>For a linear value,N and t are in millimetres. For an angular value,N is entered in decimal degrees and t may be entered in degrees,arcminutes or arcseconds;1\u00b0=60\u2032=3600\u2033. These equations only propagate a user-documented symmetric tolerance.<\/p>\r\n<div class=\"vc-nls\"><p><strong>NEEDS_LICENSED_SOURCE:<\/strong> the former page reproduced two tolerance tables and selected values automatically. ISO states that ISO 2768-1:1989 contains three tables,while its public Online Browsing Platform exposes only informative material and requires purchase for the full normative content. The old values,boundary wording and omissions cannot be certified from the public card,so they were removed rather than guessed.<\/p><\/div>\r\n<h3>ISO 2768-1 status on 12 July 2026<\/h3><div class=\"vc-status-grid\"><div class=\"vc-status-card\"><strong>ISO 2768-1:1989<\/strong>Edition1,published November1989. ISO status: Published;stage90.92,to be revised. The 2022 systematic review confirmed it before the revision project advanced.<\/div><div class=\"vc-status-card\"><strong>ISO 2768,Edition2<\/strong>ISO status: Under publication;stage60.00 since2June2026. Do not treat a draft\/under-publication text as the contract edition.<\/div><\/div><p>Official records: <a href=\"https:\/\/www.iso.org\/standard\/7748.html\" target=\"_blank\" rel=\"noopener\">ISO 2768-1:1989 product page<\/a> and <a href=\"https:\/\/www.iso.org\/standard\/85741.html\" target=\"_blank\" rel=\"noopener\">ISO 2768 Edition2 project page<\/a>.<\/p>\r\n<h3>Publicly verifiable scope<\/h3><p>The <a href=\"https:\/\/www.iso.org\/obp\/ui\/?_escaped_fragment_=iso%3Astd%3A7748%3Aen\" target=\"_blank\" rel=\"noopener\">official ISO Online Browsing Platform<\/a> states that Part1 applies to linear and angular dimensions without individual tolerance indications,for parts produced by metal removal or formed from sheet metal. It covers specified categories of linear\/angular dimensions and machined assembled parts. It excludes dimensions governed by another general-tolerance standard,auxiliary dimensions in brackets and theoretically exact dimensions in rectangular frames. This is narrower than \u201call untoleranced dimensions\u201d.<\/p>\r\n<h3>Geometrical-tolerance legacy note<\/h3><p><a href=\"https:\/\/www.iso.org\/standard\/7749.html\" target=\"_blank\" rel=\"noopener\">ISO 2768-2:1989<\/a> was withdrawn on4February2021;ISO lists it as revised by <a href=\"https:\/\/www.iso.org\/standard\/72514.html\" target=\"_blank\" rel=\"noopener\">ISO 22081:2021<\/a>,which remains current and was confirmed in2026. Do not reuse legacy combined class notation as if Part2 were current;interpret or migrate a legacy drawing through its governing contract and current GPS rules.<\/p>\r\n<h3>Why the former lookup was removed<\/h3><p>One default nominal dimension drove both a linear-size table and the shorter-side input for an angular tolerance,even though they are different quantities. At exactly10mm,the code selected the next angular row while the displayed first row said \u201c\u226410\u201d. Labels \u201cupper limit\u201d and \u201clower limit\u201d displayed only +t and \u2212t instead of N+t and N\u2212t. Defaults,presets,local history,unsupported process-to-class advice and \u201cclass m when in doubt\u201d guidance were also removed.<\/p>\r\n<\/div><\/div><\/div><footer class=\"vc-footer\"><p>\u00a92024\u20132026 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a><\/p><p>Document-controlled symmetric-tolerance arithmetic only\u2014not a normative table,classification,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-interval','vc-r-lower','vc-r-nom','vc-r-upper','vc-r-width','vc-r-tol'];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 dms(x){if(!Number.isFinite(x)||Math.abs(x)>1e9)return'\u2014';var sign=x<0?'\u2212':'';var a=Math.abs(x),d=Math.floor(a),mt=(a-d)*60,m=Math.floor(mt),s=(mt-m)*60;s=Number(s.toPrecision(10));if(s>=60){s=0;m++}if(m>=60){m=0;d++}return sign+d+'\u00b0 '+String(m).padStart(2,'0')+'\u2032 '+fmt(s)+'\u2033'}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{dt_id:'vc-id',dt_ref:'vc-ref',dt_basis:'vc-basis',dt_record:'vc-record',dt_mode:'vc-mode',dt_nom:'vc-nom',dt_tol:'vc-tol',dt_unit:'vc-unit'}}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 updateLabels(){var mode=$('vc-mode').value;$('vc-nom-label').textContent=mode==='linear'?'Nominal linear dimension N (mm)':mode==='angular'?'Nominal angle N (decimal degrees)':'Nominal value';$('vc-nom').placeholder=mode==='linear'?'strict positive millimetres':mode==='angular'?'finite decimal degrees':'select quantity type first'}function calc(){updateLabels();setUrl();var id=$('vc-id').value.trim(),ref=$('vc-ref').value.trim(),basis=$('vc-basis').value.trim(),record=$('vc-record').value.trim(),mode=$('vc-mode').value,nr=$('vc-nom').value.trim(),tr=$('vc-tol').value.trim(),unit=$('vc-unit').value;var any=id||ref||basis||record||mode||nr||tr||unit;if(!any){clear();$('vc-error').textContent='';return}if(!id||!ref||!basis||!record||!mode||!nr||!tr||!unit){fail('Enter identifier,governing reference,source location,class\/row\/note record,quantity type,nominal value,tolerance and unit.');return}if(mode!=='linear'&&mode!=='angular'){fail('Select linear or angular quantity type.');return}var n=num(nr),t=num(tr);if(!Number.isFinite(n)||!Number.isFinite(t)){fail('Nominal value and tolerance must be complete finite decimal numbers.');return}if(t<0){fail('Documented symmetric tolerance must be nonnegative.');return}var tn,unitText,lower,upper,width;if(mode==='linear'){if(unit!=='mm'){fail('Linear mode requires a tolerance in millimetres.');return}if(n<=0){fail('Nominal linear dimension must be strictly positive.');return}if(n>1e100||t>1e100){fail('Linear values must be no greater than10\u00b9\u2070\u2070mm.');return}tn=t;lower=n-tn;upper=n+tn;width=2*tn;if(![lower,upper,width].every(Number.isFinite)||Math.max(Math.abs(lower),Math.abs(upper),Math.abs(width))>1e100){fail('The linear interval exceeds the finite numerical range.');return}unitText='mm';$('vc-r-interval').textContent='['+fmt(lower)+', '+fmt(upper)+'] mm';$('vc-r-lower').textContent=fmt(lower)+' mm';$('vc-r-nom').textContent=fmt(n)+' mm';$('vc-r-upper').textContent=fmt(upper)+' mm';$('vc-r-width').textContent=fmt(width)+' mm';$('vc-r-tol').textContent='\u00b1'+fmt(tn)+' mm'}else{if(unit!=='deg'&&unit!=='arcmin'&&unit!=='arcsec'){fail('Angular mode requires degrees,arcminutes or arcseconds.');return}if(Math.abs(n)>1e9||t>1e9){fail('Angular inputs must not exceed10\u2079 in their entered units.');return}tn=unit==='deg'?t:unit==='arcmin'?t\/60:t\/3600;lower=n-tn;upper=n+tn;width=2*tn;if(![tn,lower,upper,width].every(Number.isFinite)||Math.max(Math.abs(lower),Math.abs(upper),Math.abs(width))>1e9){fail('The angular interval exceeds the finite numerical range.');return}unitText='degrees';$('vc-r-interval').textContent='['+fmt(lower)+', '+fmt(upper)+']\u00b0';$('vc-r-lower').textContent=fmt(lower)+'\u00b0 ('+dms(lower)+')';$('vc-r-nom').textContent=fmt(n)+'\u00b0 ('+dms(n)+')';$('vc-r-upper').textContent=fmt(upper)+'\u00b0 ('+dms(upper)+')';$('vc-r-width').textContent=fmt(width)+'\u00b0';$('vc-r-tol').textContent='\u00b1'+fmt(tn)+'\u00b0 ('+dms(tn)+')'}$('vc-error').textContent='';$('vc-r-note').textContent='Document:'+id+' | Governing reference:'+ref+' | Source:'+basis+' | Record:'+record+' | '+(mode==='linear'?'Linear millimetre':'Angular '+unitText)+' arithmetic only;no table selection or conformity decision.';$('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>Calculate arithmetic upper and lower limits from a symmetric tolerance copied from the governing drawing or licensed standard. No inferred ISO table values.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100115","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/lv\/wp-json\/wp\/v2\/calculator\/100115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/lv\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/lv\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":3,"href":"https:\/\/vibromera.eu\/lv\/wp-json\/wp\/v2\/calculator\/100115\/revisions"}],"predecessor-version":[{"id":102427,"href":"https:\/\/vibromera.eu\/lv\/wp-json\/wp\/v2\/calculator\/100115\/revisions\/102427"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/lv\/wp-json\/wp\/v2\/media?parent=100115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/lv\/wp-json\/wp\/v2\/categories?post=100115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/lv\/wp-json\/wp\/v2\/tags?post=100115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}