{"id":100133,"date":"2026-02-15T20:19:32","date_gmt":"2026-02-15T20:19:32","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100133"},"modified":"2026-07-12T14:02:02","modified_gmt":"2026-07-12T14:02:02","slug":"hydraulic-oil-cleanliness-iso4406","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/da\/calculators\/hydraulic-oil-cleanliness-iso4406\/","title":{"rendered":"Documented Oil Particle-Count Code Lookup"},"content":{"rendered":"\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Documented Oil Particle-Count Code Lookup\",\"description\":\"Map documented cumulative 4, 6 and 14 micrometre-channel particle counts to the published Parker ISO 4406:1999 count ranges and optionally compare with a sourced target code.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/hydraulic-oil-cleanliness-iso4406\/\",\"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\":\"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 oil particle-count code lookup\",\"item\":\"https:\/\/vibromera.eu\/calculators\/hydraulic-oil-cleanliness-iso4406\/\"}]}<\/script>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\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-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',Consolas,Monaco,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;-webkit-font-smoothing:antialiased}.vc-calculator *,.vc-calculator *::before,.vc-calculator *::after{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;letter-spacing:-.02em}.vc-header-subtitle{font-size:15px;color:var(--vc-ink-secondary);margin:0 auto 20px;max-width:600px}.vc-badges{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.vc-badge{font-family:var(--vc-mono);font-size:11px;font-weight:500;padding:4px 10px;border-radius:4px;background:var(--vc-surface);border:1px solid var(--vc-border);color:var(--vc-ink-secondary)}.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)}.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)}.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-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}@media(max-width:500px){.vc-result-grid{grid-template-columns:1fr}}.vc-rcard{background:var(--vc-surface);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius);padding:16px;transition:transform .2s}.vc-rcard:hover{transform:translateY(-1px)}.vc-rcard-primary{border-color:var(--vc-accent);border-width:2px;background:linear-gradient(135deg,#fdf6f2,var(--vc-surface));grid-column:1\/-1}.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:22px;font-weight:600;color:var(--vc-ink);line-height:1.2}.vc-rcard-primary .vc-rcard-value{font-size:30px;color:var(--vc-accent)}.vc-rcard-unit{font-size:14px;font-weight:400;color:var(--vc-ink-secondary)}.vc-section{margin-top:24px;border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);background:var(--vc-surface);box-shadow:var(--vc-shadow);overflow:hidden}.vc-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border:none;background:transparent;cursor:pointer;font-family:var(--vc-font);text-align:left;transition:background .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)}.vc-theory h3{font-family:var(--vc-display);font-size:17px;font-weight:700;color:var(--vc-ink);margin:28px 0 10px}.vc-theory h3:first-child{margin-top:20px}.vc-theory p{font-size:14px;color:var(--vc-ink-secondary);margin:0 0 10px}.vc-theory ul{font-size:14px;color:var(--vc-ink-secondary);margin:0 0 12px 18px;padding:0}.vc-theory li{margin-bottom:5px}.vc-formula-box{background:var(--vc-surface-alt);border:2px solid var(--vc-border);border-radius:6px;padding:14px 20px;text-align:center;margin:14px 0;overflow-x:auto}.vc-warning-box{background:var(--vc-yellow-light);border-left:3px solid var(--vc-yellow);padding:14px 16px;border-radius:0 6px 6px 0;margin:14px 0}.vc-example-box{background:var(--vc-surface-alt);border:1px solid var(--vc-border-light);border-radius:6px;padding:16px;margin:14px 0}.vc-example-title{font-family:var(--vc-mono);font-size:13px;font-weight:600;color:var(--vc-accent);margin-bottom:8px}.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)}.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}.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)}.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)}.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}@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}}.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}@media(max-width:600px){.vc-doc-grid{grid-template-columns:1fr}.vc-wide{grid-column:auto}}.vc-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vc-wide{grid-column:1\/-1}.vc-hidden{display:none!important}.vc-formula-box{font-family:var(--vc-mono);background:var(--vc-surface-alt);border:1px solid var(--vc-border-light);border-radius:6px;padding:14px;margin:12px 0;line-height:1.75}.vc-result-note{font-size:13px;color:var(--vc-ink-secondary);margin:0}@media(max-width:650px){.vc-doc-grid{grid-template-columns:1fr}.vc-wide{grid-column:auto}}<\/style>\r\n<div class=\"vc-calculator\" id=\"vc-cleanliness\"><header class=\"vc-header\"><p class=\"vc-header-eyebrow\">Document-controlled count-range lookup<\/p><h1 class=\"vc-header-title\">Documented Oil Particle-Count Code Lookup<\/h1><p class=\"vc-header-subtitle\">Map cumulative 4, 6 and 14 \u00b5m(c) channel counts to the published Parker reproduction of the ISO 4406:1999 code table. Optionally compare the three codes with a target taken from a controlled OEM or project source.<\/p><div class=\"vc-badges\"><span class=\"vc-badge\">Parker 1999 table<\/span><span class=\"vc-badge\">No automatic filter selection<\/span><span class=\"vc-badge\">2021 table needs licensed confirmation<\/span><\/div><\/header>\r\n<div class=\"vc-card\"><form class=\"vc-form\" id=\"vc-form\" autocomplete=\"off\"><div class=\"vc-doc-grid\"><div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-id\">Sample \/ calculation identifier<\/label><input class=\"vc-input\" id=\"vc-id\" type=\"text\" maxlength=\"220\"><\/div><div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-asset\">Asset, fluid and sampling point<\/label><input class=\"vc-input\" id=\"vc-asset\" type=\"text\" maxlength=\"500\"><\/div><div class=\"vc-field vc-wide\"><label class=\"vc-label\" for=\"vc-report\">Particle-count report, sample time and revision<\/label><input class=\"vc-input\" id=\"vc-report\" type=\"text\" maxlength=\"600\"><\/div><div class=\"vc-field vc-wide\"><label class=\"vc-label\" for=\"vc-method\">Counting method, channel convention, instrument\/calibration and data-quality source<\/label><input class=\"vc-input\" id=\"vc-method\" type=\"text\" maxlength=\"700\"><\/div><div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-basis\">Entered cumulative-count basis<\/label><select class=\"vc-select\" id=\"vc-basis\"><option value=\"\">Select\u2026<\/option><option value=\"ml\">particles per mL<\/option><option value=\"100ml\">particles per 100 mL<\/option><\/select><\/div><div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-table-source\">Code-range table<\/label><select class=\"vc-select\" id=\"vc-table-source\"><option value=\"\">Select\u2026<\/option><option value=\"parker1999\">Parker VEL1948 reproduction of ISO 4406:1999<\/option><\/select><\/div><div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-p4\">Cumulative 4 \u00b5m(c) channel count<\/label><input class=\"vc-input\" id=\"vc-p4\" type=\"text\" inputmode=\"decimal\" maxlength=\"80\"><\/div><div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-p6\">Cumulative 6 \u00b5m(c) channel count<\/label><input class=\"vc-input\" id=\"vc-p6\" type=\"text\" inputmode=\"decimal\" maxlength=\"80\"><\/div><div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-p14\">Cumulative 14 \u00b5m(c) channel count<\/label><input class=\"vc-input\" id=\"vc-p14\" type=\"text\" inputmode=\"decimal\" maxlength=\"80\"><\/div><div class=\"vc-field\"><label class=\"vc-label\" for=\"vc-mode\">Comparison mode<\/label><select class=\"vc-select\" id=\"vc-mode\"><option value=\"\">Select\u2026<\/option><option value=\"code\">Code lookup only<\/option><option value=\"target\">Compare with documented target code<\/option><\/select><\/div><div class=\"vc-field\" id=\"vc-target-field\"><label class=\"vc-label\" for=\"vc-target\">Documented target code X\/Y\/Z<\/label><input class=\"vc-input\" id=\"vc-target\" type=\"text\" maxlength=\"30\" placeholder=\"e.g. 18\/16\/13\"><\/div><div class=\"vc-field\" id=\"vc-target-source-field\"><label class=\"vc-label\" for=\"vc-target-source\">Target source, edition, operating conditions and approval<\/label><input class=\"vc-input\" id=\"vc-target-source\" type=\"text\" maxlength=\"700\"><\/div><div class=\"vc-field vc-wide\"><label class=\"vc-label\" for=\"vc-review\">Applicability \/ reviewer record<\/label><input class=\"vc-input\" id=\"vc-review\" type=\"text\" maxlength=\"700\"><\/div><\/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>Strict scope:<\/strong> the three entered counts must be cumulative and satisfy count4 \u2265 count6 \u2265 count14 after normalization. This page assigns only codes 1\u201328 in the selected published 1999 table, whose intervals are minimum included and maximum excluded. Counts outside 0.01 \u2264 N &lt; 2,500,000 particles\/mL are not forced into a code. It does not validate sampling or particle-counting uncertainty.<\/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 count-range result<\/h2><button type=\"button\" class=\"vc-copy-btn\" id=\"vc-copy-btn\">Copy<\/button><\/div><div class=\"vc-result-grid\"><div class=\"vc-rcard vc-rcard-primary\"><div class=\"vc-rcard-label\">Published-table three-channel code<\/div><div class=\"vc-rcard-value\" id=\"vc-r-code\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Normalized counts per mL<\/div><div class=\"vc-rcard-value\" id=\"vc-r-counts\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">4 \u00b5m(c) code interval<\/div><div class=\"vc-rcard-value\" id=\"vc-r-r4\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">6 \u00b5m(c) code interval<\/div><div class=\"vc-rcard-value\" id=\"vc-r-r6\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">14 \u00b5m(c) code interval<\/div><div class=\"vc-rcard-value\" id=\"vc-r-r14\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Documented target<\/div><div class=\"vc-rcard-value\" id=\"vc-r-target\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Arithmetic comparison<\/div><div class=\"vc-rcard-value\" id=\"vc-r-comparison\">\u2014<\/div><\/div><div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Component code differences<\/div><div class=\"vc-rcard-value\" id=\"vc-r-delta\">\u2014<\/div><\/div><\/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\">Table, evidence and current-standard boundary<\/span><\/span><\/button><div class=\"vc-section-body\"><div class=\"vc-section-inner vc-theory\"><h3>Implemented interval lookup<\/h3><div class=\"vc-formula-box\">For each cumulative channel count N:<br>select code R only when L\u1d63 \u2264 N &lt; U\u1d63.<br>For per-100 mL data: N(per mL)=N(per 100 mL)\/100.<br>Target arithmetic only: within target \u21d4 R4\u2264T4 and R6\u2264T6 and R14\u2264T14.<\/div><p>There is no fitted logarithmic formula and no endpoint clamping. Exact lower bounds belong to their row; exact upper bounds belong to the next row. The three cumulative counts must not increase with particle size.<\/p><h3>Published table implemented by this page<\/h3><p><a href=\"https:\/\/www.parker.com\/content\/dam\/Parker-com\/Literature\/Aerospace-Filtration\/technical-information\/VEL1948-BUL-ISO4406-1999-Fluid-Cleanliness-Information.pdf\" target=\"_blank\" rel=\"noopener\">Parker VEL1948<\/a> reproduces the ISO 4406:1999 code levels as codes 1\u201328 and labels each minimum included and maximum excluded. Its published example 12,545 \/ 2,750 \/ 524 particles\/mL gives code 21\/19\/16. The implementation below reproduces every row exactly.<\/p><table class=\"vc-table\"><thead><tr><th>Code<\/th><th>Minimum particles\/mL (included)<\/th><th>Maximum particles\/mL (excluded)<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>0.01<\/td><td>0.02<\/td><\/tr><tr><td>2<\/td><td>0.02<\/td><td>0.04<\/td><\/tr><tr><td>3<\/td><td>0.04<\/td><td>0.08<\/td><\/tr><tr><td>4<\/td><td>0.08<\/td><td>0.16<\/td><\/tr><tr><td>5<\/td><td>0.16<\/td><td>0.32<\/td><\/tr><tr><td>6<\/td><td>0.32<\/td><td>0.64<\/td><\/tr><tr><td>7<\/td><td>0.64<\/td><td>1.3<\/td><\/tr><tr><td>8<\/td><td>1.3<\/td><td>2.5<\/td><\/tr><tr><td>9<\/td><td>2.5<\/td><td>5<\/td><\/tr><tr><td>10<\/td><td>5<\/td><td>10<\/td><\/tr><tr><td>11<\/td><td>10<\/td><td>20<\/td><\/tr><tr><td>12<\/td><td>20<\/td><td>40<\/td><\/tr><tr><td>13<\/td><td>40<\/td><td>80<\/td><\/tr><tr><td>14<\/td><td>80<\/td><td>160<\/td><\/tr><tr><td>15<\/td><td>160<\/td><td>320<\/td><\/tr><tr><td>16<\/td><td>320<\/td><td>640<\/td><\/tr><tr><td>17<\/td><td>640<\/td><td>1300<\/td><\/tr><tr><td>18<\/td><td>1300<\/td><td>2500<\/td><\/tr><tr><td>19<\/td><td>2500<\/td><td>5000<\/td><\/tr><tr><td>20<\/td><td>5000<\/td><td>10000<\/td><\/tr><tr><td>21<\/td><td>10000<\/td><td>20000<\/td><\/tr><tr><td>22<\/td><td>20000<\/td><td>40000<\/td><\/tr><tr><td>23<\/td><td>40000<\/td><td>80000<\/td><\/tr><tr><td>24<\/td><td>80000<\/td><td>160000<\/td><\/tr><tr><td>25<\/td><td>160000<\/td><td>320000<\/td><\/tr><tr><td>26<\/td><td>320000<\/td><td>640000<\/td><\/tr><tr><td>27<\/td><td>640000<\/td><td>1300000<\/td><\/tr><tr><td>28<\/td><td>1300000<\/td><td>2500000<\/td><\/tr><\/tbody><\/table><h3>Current ISO status and licensed-source boundary<\/h3><p><a href=\"https:\/\/www.iso.org\/standard\/79716.html\" target=\"_blank\" rel=\"noopener\">ISO 4406:2021<\/a>, edition 4, is Published and was confirmed in 2026; it replaced ISO 4406:2017. Its public abstract confirms the coding scope but does not expose the current normative count table. Therefore this page does not claim that the reproduced 1999 rows are the licensed 2021 table. Exact ISO 4406:2021 row confirmation remains <strong>NEEDS_LICENSED_SOURCE<\/strong>.<\/p><h3>Target and filtration boundary<\/h3><p><a href=\"https:\/\/www.iso.org\/standard\/61558.html\" target=\"_blank\" rel=\"noopener\">ISO 12669:2017<\/a>, edition 1, Published and confirmed in 2023, specifies a method for determining the required cleanliness level of a system. A universal component-name lookup is not substituted for that process. Enter a target only from a controlled OEM, system or project source applicable to the actual pressure, duty, fluid, environment and reliability requirement.<\/p><p><a href=\"https:\/\/ecatalog.donaldson.com\/view\/477967314\/57\/\" target=\"_blank\" rel=\"noopener\">Donaldson\u2019s official filtration guide<\/a> states that a direct connection between filter beta rating and ISO cleanliness cannot be made without application details, contamination ingression\/generation and field monitoring. This page therefore does not select filter micron\/beta rating, sampling interval, kidney-loop flow or cleanup time.<\/p><h3>Why the former page was changed<\/h3><p>The former code treated the table\u2019s lower-bound sequence as upper limits, so most non-boundary counts were assigned one code too dirty; for example, 520 particles\/mL was returned as code 17 instead of the published-table code 16. It also capped out-of-table values, accepted impossible non-cumulative triplets, contained presets whose particle counts did not match their labels, and generated universal component targets, filters, sampling intervals and an unsourced two-turnovers-per-code cleanup time.<\/p><div class=\"vc-warning-box\"><p style=\"margin:0\"><strong>No maintenance authorization:<\/strong> a code is only a count-range representation. Investigate sample representativeness, flushing state, aeration\/water\/additive interference, instrument calibration, repeatability and trend. Use the applicable OEM\/project cleanliness requirement and a qualified filtration\/contamination-control plan before changing filters or operating limits.<\/p><\/div><\/div><\/div><\/div><footer class=\"vc-footer\"><p>\u00a9 2024\u20132026 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a><\/p><p>Published 1999 table lookup only. Scientific review: July 2026.<\/p><\/footer><\/div>\r\n<script>(function(){'use strict';function $(id){return document.getElementById(id)}var map={oc_id:'vc-id',oc_asset:'vc-asset',oc_report:'vc-report',oc_method:'vc-method',oc_basis:'vc-basis',oc_table:'vc-table-source',oc_p4:'vc-p4',oc_p6:'vc-p6',oc_p14:'vc-p14',oc_mode:'vc-mode',oc_target:'vc-target',oc_target_source:'vc-target-source',oc_review:'vc-review'};var lows=[.01,.02,.04,.08,.16,.32,.64,1.3,2.5,5,10,20,40,80,160,320,640,1300,2500,5000,10000,20000,40000,80000,160000,320000,640000,1300000],highs=[.02,.04,.08,.16,.32,.64,1.3,2.5,5,10,20,40,80,160,320,640,1300,2500,5000,10000,20000,40000,80000,160000,320000,640000,1300000,2500000];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(v){if(!Number.isFinite(v))return'\u2014';if(Object.is(v,-0)||v===0)return'0';return Number(v.toPrecision(12)).toString()}function clear(){['vc-r-code','vc-r-counts','vc-r-r4','vc-r-r6','vc-r-r14','vc-r-target','vc-r-comparison','vc-r-delta'].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 ui(){var target=$('vc-mode').value==='target';$('vc-target-field').classList.toggle('vc-hidden',!target);$('vc-target-source-field').classList.toggle('vc-hidden',!target);$('vc-target').disabled=!target;$('vc-target-source').disabled=!target}function setUrl(){var u=new URL(location),target=$('vc-mode').value==='target';Object.keys(map).forEach(function(q){if((q==='oc_target'||q==='oc_target_source')&&!target){u.searchParams.delete(q);return}var v=$(map[q]).value.trim();if(v)u.searchParams.set(q,v);else u.searchParams.delete(q)});history.replaceState(null,'',u.toString())}function codeOf(n){if(!(n>=lows[0]&&n<highs[highs.length-1]))return null;for(var i=lows.length-1;i>=0;i--)if(n>=lows[i])return i+1;return null}function targetCode(raw){var m=raw.match(\/^\\s*(\\d{1,2})\\s*\\\/\\s*(\\d{1,2})\\s*\\\/\\s*(\\d{1,2})\\s*$\/);if(!m)return null;var a=[Number(m[1]),Number(m[2]),Number(m[3])];return a.every(function(v){return v>=1&&v<=28})&&a[0]>=a[1]&&a[1]>=a[2]?a:null}function rangeText(code){return'['+fmt(lows[code-1])+', '+fmt(highs[code-1])+') particles\/mL'}function calc(){ui();setUrl();var x={};Object.keys(map).forEach(function(q){x[q]=$(map[q]).value.trim()});var any=Object.keys(x).some(function(q){return x[q]});if(!any){$('vc-error').textContent='';clear();return}var common=['oc_id','oc_asset','oc_report','oc_method','oc_basis','oc_table','oc_p4','oc_p6','oc_p14','oc_mode','oc_review'];if(!common.every(function(q){return x[q]})){fail('Enter every sample, method, count, table and review field.');return}if(x.oc_basis!=='ml'&&x.oc_basis!=='100ml'){fail('Select a supported cumulative-count basis.');return}if(x.oc_table!=='parker1999'){fail('Select the documented published code-range table.');return}if(x.oc_mode!=='code'&&x.oc_mode!=='target'){fail('Select code-only or documented-target comparison mode.');return}if(x.oc_mode==='target'&&(!x.oc_target||!x.oc_target_source)){fail('Enter the complete target code and its controlled source.');return}var p=[num(x.oc_p4),num(x.oc_p6),num(x.oc_p14)];if(!p.every(Number.isFinite)){fail('Particle counts must be complete finite decimal numbers.');return}if(p.some(function(v){return v<0||Math.abs(v)>1e30})){fail('Particle counts must be non-negative and no greater than 10\u00b3\u2070.');return}var scale=x.oc_basis==='100ml'?100:1,n=p.map(function(v){return v\/scale});if(!(n[0]>=n[1]&&n[1]>=n[2])){fail('Cumulative counts must satisfy 4 \u00b5m(c) \u2265 6 \u00b5m(c) \u2265 14 \u00b5m(c).');return}var codes=n.map(codeOf);if(codes.some(function(v){return v===null})){fail('Every normalized count must be within the selected published table: 0.01 \u2264 N < 2,500,000 particles\/mL.');return}var target=null;if(x.oc_mode==='target'){target=targetCode(x.oc_target);if(!target){fail('Target must be a non-increasing X\/Y\/Z triplet with every code from 1 through 28.');return}}$('vc-error').textContent='';$('vc-r-code').textContent=codes.join(' \/ ');$('vc-r-counts').textContent=n.map(fmt).join(' \/ ')+' particles\/mL';$('vc-r-r4').textContent='code '+codes[0]+': '+rangeText(codes[0]);$('vc-r-r6').textContent='code '+codes[1]+': '+rangeText(codes[1]);$('vc-r-r14').textContent='code '+codes[2]+': '+rangeText(codes[2]);if(target){var d=codes.map(function(v,i){return v-target[i]}),meets=d.every(function(v){return v<=0});$('vc-r-target').textContent=target.join(' \/ ');$('vc-r-comparison').textContent=meets?'Within entered target in all three channels':'Above entered target in one or more channels';$('vc-r-delta').textContent=d.map(function(v){return(v>0?'+':'')+v}).join(' \/ ')+' codes'}else{$('vc-r-target').textContent='Not requested';$('vc-r-comparison').textContent='Code lookup only';$('vc-r-delta').textContent='Not applicable'}$('vc-r-note').textContent='Sample: '+x.oc_id+' | Asset\/fluid\/point: '+x.oc_asset+' | Report: '+x.oc_report+' | Method\/calibration: '+x.oc_method+' | Table: Parker VEL1948 ISO 4406:1999 reproduction | '+(target?'Target source: '+x.oc_target_source+' | ':'')+'Review: '+x.oc_review+'.';$('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);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>Map documented cumulative 4, 6 and 14 micrometre-channel particle counts to the published Parker ISO 4406:1999 count ranges and optionally compare with a sourced target code.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100133","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/da\/wp-json\/wp\/v2\/calculator\/100133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/da\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/da\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":2,"href":"https:\/\/vibromera.eu\/da\/wp-json\/wp\/v2\/calculator\/100133\/revisions"}],"predecessor-version":[{"id":102453,"href":"https:\/\/vibromera.eu\/da\/wp-json\/wp\/v2\/calculator\/100133\/revisions\/102453"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/da\/wp-json\/wp\/v2\/media?parent=100133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/da\/wp-json\/wp\/v2\/categories?post=100133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/da\/wp-json\/wp\/v2\/tags?post=100133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}