{"id":100140,"date":"2026-02-15T20:19:52","date_gmt":"2026-02-15T20:19:52","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100140"},"modified":"2026-02-15T20:19:52","modified_gmt":"2026-02-15T20:19:52","slug":"ip-rating-decoder","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/bn\/calculators\/ip-rating-decoder\/","title":{"rendered":"IP Rating Decoder | IEC 60529 | Ingress Protection Explained"},"content":{"rendered":"\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"IP Rating Decoder\",\"alternateName\":[\"IP Code Decoder\",\"Ingress Protection Calculator\",\"IEC 60529 Lookup\"],\"description\":\"Free online IP rating decoder per IEC 60529. Enter any IP code to see protection levels against solids and liquids, test conditions, and typical applications.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/ip-rating-decoder\/\",\"applicationCategory\":\"Engineering Calculator\",\"operatingSystem\":\"Any (Web Browser)\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"EUR\"},\"creator\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"},\"datePublished\":\"2024-01-01\",\"dateModified\":\"2025-02-14\",\"inLanguage\":\"en\",\"isAccessibleForFree\":true,\"featureList\":[\"IP code parsing\",\"First digit solid protection\",\"Second digit liquid protection\",\"Test conditions\",\"Typical applications\",\"Auto-decode on input\"],\"keywords\":\"IP rating, IEC 60529, ingress protection, IP67, IP54, enclosure rating\"}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"What does IP stand for?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"IP stands for Ingress Protection (or International Protection). It is a classification system defined by IEC 60529 that rates the degree of protection provided by enclosures against intrusion of solid objects and liquids.\"}},\n{\"@type\":\"Question\",\"name\":\"What does IP67 mean?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"IP67 means the enclosure is dust-tight (6 = no ingress of dust) and protected against temporary immersion in water up to 1 meter depth for 30 minutes (7 = immersion protection).\"}},\n{\"@type\":\"Question\",\"name\":\"What is the difference between IP65 and IP66?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Both IP65 and IP66 are dust-tight (first digit 6). The difference is water protection: IP65 protects against water jets from any direction, while IP66 protects against powerful water jets (higher pressure and flow rate).\"}},\n{\"@type\":\"Question\",\"name\":\"Can IP68 equipment be used underwater indefinitely?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"IP68 means protection against continuous immersion beyond 1m depth, but the exact depth and duration are defined by the manufacturer. It does not automatically mean unlimited underwater use \u2014 always check the manufacturer's specifications.\"}},\n{\"@type\":\"Question\",\"name\":\"What does IPX4 mean?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The X in IPX4 means the product was not tested for solid particle protection. The 4 indicates protection against splashing water from any direction. This rating is common for consumer electronics like earbuds and fitness trackers.\"}}\n]}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[\n{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vibromera.eu\/\"},\n{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculators\",\"item\":\"https:\/\/vibromera.eu\/calculators\/\"},\n{\"@type\":\"ListItem\",\"position\":3,\"name\":\"IP Rating Decoder\",\"item\":\"https:\/\/vibromera.eu\/calculators\/ip-rating-decoder\/\"}\n]}\n<\/script>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&#038;family=JetBrains+Mono:wght@400;500;600&#038;family=Fraunces:opsz,wght@9..144,700;9..144,800&#038;display=swap\" rel=\"stylesheet\">\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.css\">\n\n<style>\n:root {\n    --vc-bg: #f4f1ec;\n    --vc-surface: #ffffff;\n    --vc-surface-alt: #f8f6f2;\n    --vc-ink: #1a1a1a;\n    --vc-ink-secondary: #5a5650;\n    --vc-ink-muted: #8a857e;\n    --vc-accent: #c85a2a;\n    --vc-accent-hover: #b04d22;\n    --vc-accent-light: #fdf0ea;\n    --vc-blue: #2a5c8c;\n    --vc-blue-light: #eaf1f8;\n    --vc-green: #2a7a4b;\n    --vc-green-light: #eaf8ef;\n    --vc-yellow: #a67c00;\n    --vc-yellow-light: #fef9e8;\n    --vc-red: #b91c1c;\n    --vc-red-light: #fef2f2;\n    --vc-border: #d9d4cc;\n    --vc-border-light: #e8e4dd;\n    --vc-shadow: 0 1px 3px rgba(26,26,26,0.06), 0 4px 12px rgba(26,26,26,0.04);\n    --vc-shadow-lg: 0 4px 12px rgba(26,26,26,0.08), 0 16px 40px rgba(26,26,26,0.06);\n    --vc-radius: 8px;\n    --vc-radius-lg: 12px;\n    --vc-font: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n    --vc-mono: 'JetBrains Mono', 'Consolas', 'Monaco', monospace;\n    --vc-display: 'Fraunces', Georgia, serif;\n}\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; }\n.vc-calculator *, .vc-calculator *::before, .vc-calculator *::after { box-sizing: border-box; }\n.vc-header { text-align: center; padding: 48px 24px 40px; position: relative; }\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; }\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; }\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; }\n.vc-header-subtitle { font-size:15px; color:var(--vc-ink-secondary); margin:0 auto 20px; max-width:600px; }\n.vc-badges { display:inline-flex; gap:8px; flex-wrap:wrap; justify-content:center; }\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); }\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; }\n.vc-form { padding:24px; }\n.vc-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }\n@media(max-width:600px) { .vc-form-grid { grid-template-columns:1fr; } }\n.vc-field { display:flex; flex-direction:column; }\n.vc-field-full { grid-column: 1 \/ -1; }\n.vc-label { font-size:12px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--vc-ink-secondary); margin-bottom:6px; }\n.vc-label-hint { font-weight:400; text-transform:none; letter-spacing:0; color:var(--vc-ink-muted); font-size:11px; }\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; }\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; }\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); }\n.vc-select:hover, .vc-input:hover { border-color:var(--vc-ink-muted); }\n.vc-presets { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; padding-top:18px; border-top:1px solid var(--vc-border-light); }\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; }\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; }\n.vc-preset-btn:hover { border-color:var(--vc-accent); color:var(--vc-accent); background:var(--vc-accent-light); }\n.vc-results { border-top:1px solid var(--vc-border-light); background:var(--vc-surface-alt); padding:0; max-height:0; overflow:hidden; transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1), padding 0.3s; }\n.vc-results.vc-visible { max-height:4000px; padding:24px; }\n.vc-results-head { display:flex; align-items:center; justify-content:space-between; margin-bottom:18px; }\n.vc-results-title { font-family:var(--vc-display); font-size:20px; font-weight:700; color:var(--vc-ink); margin:0; }\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; }\n.vc-copy-btn:hover { border-color:var(--vc-accent); color:var(--vc-accent); }\n.vc-copy-btn.vc-copied { background:var(--vc-green-light); border-color:var(--vc-green); color:var(--vc-green); }\n.vc-result-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:20px; }\n@media(max-width:500px) { .vc-result-grid { grid-template-columns:1fr; } }\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; }\n.vc-rcard:hover { transform:translateY(-1px); }\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; }\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; }\n.vc-rcard-value { font-family:var(--vc-mono); font-size:22px; font-weight:600; color:var(--vc-ink); line-height:1.2; }\n.vc-rcard-primary .vc-rcard-value { font-size:30px; color:var(--vc-accent); }\n.vc-rcard-unit { font-size:14px; font-weight:400; color:var(--vc-ink-secondary); }\n.vc-rcard-desc { font-size:13px; color:var(--vc-ink-secondary); margin-top:6px; line-height:1.5; }\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; }\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; }\n.vc-section-toggle:hover { background:var(--vc-surface-alt); }\n.vc-section-toggle-text { display:flex; align-items:center; gap:10px; }\n.vc-section-icon { font-size:20px; line-height:1; }\n.vc-section-title { font-family:var(--vc-display); font-size:18px; font-weight:700; color:var(--vc-ink); margin:0; }\n.vc-section-chevron { width:20px; height:20px; color:var(--vc-ink-muted); transition:transform 0.3s; flex-shrink:0; }\n.vc-section.vc-open .vc-section-chevron { transform:rotate(180deg); }\n.vc-section-body { max-height:0; overflow:hidden; transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1); }\n.vc-section.vc-open .vc-section-body { max-height:20000px; }\n.vc-section-inner { padding:0 24px 24px; border-top:1px solid var(--vc-border-light); }\n.vc-theory h3 { font-family:var(--vc-display); font-size:17px; font-weight:700; color:var(--vc-ink); margin:28px 0 10px; }\n.vc-theory h3:first-child { margin-top:20px; }\n.vc-theory p { font-size:14px; color:var(--vc-ink-secondary); margin:0 0 10px; }\n.vc-theory ul, .vc-theory ol { font-size:14px; color:var(--vc-ink-secondary); margin:0 0 12px 18px; padding:0; }\n.vc-theory li { margin-bottom:5px; }\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; }\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; }\n.vc-info-box p { margin:0; font-size:14px; color:var(--vc-ink-secondary); }\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; }\n.vc-table { width:100%; border-collapse:collapse; margin:14px 0; font-size:13px; }\n.vc-table th, .vc-table td { padding:10px 12px; border:1px solid var(--vc-border-light); text-align:left; }\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); }\n.vc-table tr:nth-child(even) { background:var(--vc-surface-alt); }\n@media(max-width:600px) { .vc-table { font-size:12px; } .vc-table th, .vc-table td { padding:8px; } }\n.vc-faq-list { display:flex; flex-direction:column; gap:8px; margin-top:20px; }\n.vc-faq-item { border:1px solid var(--vc-border-light); border-radius:6px; overflow:hidden; }\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; }\n.vc-faq-q:hover { background:#ede9e3; }\n.vc-faq-chevron { width:16px; height:16px; color:var(--vc-ink-muted); flex-shrink:0; transition:transform 0.25s; }\n.vc-faq-item.vc-open .vc-faq-chevron { transform:rotate(180deg); }\n.vc-faq-a { max-height:0; overflow:hidden; transition:max-height 0.35s; }\n.vc-faq-item.vc-open .vc-faq-a { max-height:1200px; }\n.vc-faq-a-inner { padding:14px 16px; border-top:1px solid var(--vc-border-light); font-size:14px; color:var(--vc-ink-secondary); }\n.vc-faq-a-inner p { margin:0 0 8px; } .vc-faq-a-inner p:last-child { margin-bottom:0; }\n.vc-faq-a-inner ul { margin:4px 0 8px 16px; padding:0; } .vc-faq-a-inner li { margin-bottom:3px; }\n.vc-related { display:flex; flex-wrap:wrap; gap:10px; margin-top:16px; }\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; }\n.vc-related-link:hover { border-color:var(--vc-accent); color:var(--vc-accent); background:var(--vc-accent-light); }\n.vc-promo { margin-top:24px; padding:20px; background:linear-gradient(135deg, var(--vc-accent-light), var(--vc-surface)); border:1px solid var(--vc-border); border-radius:var(--vc-radius-lg); display:flex; align-items:center; gap:16px; }\n.vc-promo-text { flex:1; font-size:14px; color:var(--vc-ink-secondary); }\n.vc-promo-text strong { color:var(--vc-ink); }\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; }\n.vc-promo-link:hover { background:var(--vc-accent-hover); }\n.vc-footer { text-align:center; padding:32px 16px; font-size:13px; color:var(--vc-ink-muted); }\n.vc-footer a { color:var(--vc-accent); text-decoration:none; } .vc-footer a:hover { text-decoration:underline; }\n.vc-footer-links { margin-top:8px; font-size:12px; } .vc-footer-links a { margin:0 8px; }\n@media print {\n    .vc-section-body { max-height:none!important; }\n    .vc-faq-a { max-height:none!important; }\n    .vc-results { max-height:none!important; padding:24px!important; }\n    .vc-copy-btn, .vc-section-chevron, .vc-faq-chevron, .vc-presets, .vc-promo { display:none!important; }\n}\n<\/style>\n\n<div class=\"vc-calculator\" id=\"vc-ip-rating-decoder\">\n\n<header class=\"vc-header\">\n    <p class=\"vc-header-eyebrow\">Free Engineering Tool<\/p>\n    <h1 class=\"vc-header-title\">IP Rating Decoder<\/h1>\n    <p class=\"vc-header-subtitle\">Decode any IP code per IEC 60529. Select digits or type the full code to see solid and liquid protection levels, test conditions, and typical applications.<\/p>\n    <div class=\"vc-badges\">\n        <span class=\"vc-badge\">IEC 60529<\/span>\n        <span class=\"vc-badge\">IP00 \u2013 IP69<\/span>\n        <span class=\"vc-badge\">Ingress Protection<\/span>\n    <\/div>\n<\/header>\n\n<div class=\"vc-card\">\n    <form class=\"vc-form\" id=\"vc-form\" autocomplete=\"off\">\n        <div class=\"vc-form-grid\">\n            <div class=\"vc-field vc-field-full\">\n                <label class=\"vc-label\" for=\"vc-ipcode\">IP Code <span class=\"vc-label-hint\">(e.g. IP67, IP54)<\/span><\/label>\n                <input class=\"vc-input\" type=\"text\" id=\"vc-ipcode\" placeholder=\"e.g. IP67\" maxlength=\"6\" style=\"font-family:var(--vc-mono);font-size:20px;text-align:center;letter-spacing:0.1em;\">\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-digit1\">First Digit \u2014 Solids<\/label>\n                <select class=\"vc-select\" id=\"vc-digit1\">\n                    <option value=\"-1\">\u2014 Select \u2014<\/option>\n                    <option value=\"0\">0 \u2014 No protection<\/option>\n                    <option value=\"1\">1 \u2014 &gt;50 mm (hand)<\/option>\n                    <option value=\"2\">2 \u2014 &gt;12.5 mm (finger)<\/option>\n                    <option value=\"3\">3 \u2014 &gt;2.5 mm (wire)<\/option>\n                    <option value=\"4\">4 \u2014 &gt;1 mm (fine wire)<\/option>\n                    <option value=\"5\">5 \u2014 Dust-protected<\/option>\n                    <option value=\"6\">6 \u2014 Dust-tight<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-digit2\">Second Digit \u2014 Liquids<\/label>\n                <select class=\"vc-select\" id=\"vc-digit2\">\n                    <option value=\"-1\">\u2014 Select \u2014<\/option>\n                    <option value=\"0\">0 \u2014 No protection<\/option>\n                    <option value=\"1\">1 \u2014 Dripping water<\/option>\n                    <option value=\"2\">2 \u2014 Dripping (15\u00b0 tilt)<\/option>\n                    <option value=\"3\">3 \u2014 Spraying water<\/option>\n                    <option value=\"4\">4 \u2014 Splashing water<\/option>\n                    <option value=\"5\">5 \u2014 Water jets<\/option>\n                    <option value=\"6\">6 \u2014 Powerful jets<\/option>\n                    <option value=\"7\">7 \u2014 Immersion (1 m)<\/option>\n                    <option value=\"8\">8 \u2014 Continuous immersion<\/option>\n                    <option value=\"9\">9 \u2014 High-pressure hot<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n        <div class=\"vc-presets\">\n            <div class=\"vc-presets-label\">Common IP ratings<\/div>\n            <button type=\"button\" class=\"vc-preset-btn\" data-ip=\"IP20\">IP20<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-ip=\"IP44\">IP44<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-ip=\"IP54\">IP54<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-ip=\"IP55\">IP55<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-ip=\"IP65\">IP65<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-ip=\"IP67\">IP67<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-ip=\"IP68\">IP68<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-ip=\"IP69\">IP69<\/button>\n        <\/div>\n    <\/form>\n\n    <div class=\"vc-results\" id=\"vc-results\">\n        <div class=\"vc-results-head\">\n            <h2 class=\"vc-results-title\">Results<\/h2>\n            <button type=\"button\" class=\"vc-copy-btn\" id=\"vc-copy-btn\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1\"\/><\/svg>\n                Copy\n            <\/button>\n        <\/div>\n        <div class=\"vc-result-grid\">\n            <div class=\"vc-rcard vc-rcard-primary\">\n                <div class=\"vc-rcard-label\">IP Code<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-code\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Solid Protection (1st Digit)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-solid\">\u2014<\/div>\n                <div class=\"vc-rcard-desc\" id=\"vc-r-solid-desc\"><\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Liquid Protection (2nd Digit)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-liquid\">\u2014<\/div>\n                <div class=\"vc-rcard-desc\" id=\"vc-r-liquid-desc\"><\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Test Conditions (Solid)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-test-solid\" style=\"font-size:14px;\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\">\n                <div class=\"vc-rcard-label\">Test Conditions (Liquid)<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-test-liquid\" style=\"font-size:14px;\">\u2014<\/div>\n            <\/div>\n            <div class=\"vc-rcard\" style=\"grid-column:1\/-1;\">\n                <div class=\"vc-rcard-label\">Typical Applications<\/div>\n                <div class=\"vc-rcard-value\" id=\"vc-r-apps\" style=\"font-size:14px;\">\u2014<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Theory -->\n<div class=\"vc-section vc-open\" id=\"vc-sec-theory\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"true\">\n        <span class=\"vc-section-toggle-text\">\n            <span class=\"vc-section-icon\">\ud83d\udcd8<\/span>\n            <span class=\"vc-section-title\">Theory &amp; Reference<\/span>\n        <\/span>\n        <svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner vc-theory\">\n            <h3>What is an IP Rating?<\/h3>\n            <p>The IP (Ingress Protection) code is defined by IEC 60529 and classifies the degree of protection provided by enclosures for electrical equipment. It consists of the letters &#8220;IP&#8221; followed by two digits.<\/p>\n            <div class=\"vc-formula-box\" id=\"vc-katex-1\"><\/div>\n            <h3>First Digit \u2014 Solid Object Protection<\/h3>\n            <table class=\"vc-table\">\n                <thead><tr><th>Digit<\/th><th>Protection<\/th><th>Object Size<\/th><th>Description<\/th><\/tr><\/thead>\n                <tbody>\n                    <tr><td>0<\/td><td>None<\/td><td>\u2014<\/td><td>No protection against contact or ingress<\/td><\/tr>\n                    <tr><td>1<\/td><td>&gt;50 mm<\/td><td>Hand<\/td><td>Protection against large body surfaces<\/td><\/tr>\n                    <tr><td>2<\/td><td>&gt;12.5 mm<\/td><td>Finger<\/td><td>Protection against fingers or similar objects<\/td><\/tr>\n                    <tr><td>3<\/td><td>&gt;2.5 mm<\/td><td>Wire<\/td><td>Protection against tools, thick wires<\/td><\/tr>\n                    <tr><td>4<\/td><td>&gt;1 mm<\/td><td>Fine wire<\/td><td>Protection against most wires, screws<\/td><\/tr>\n                    <tr><td>5<\/td><td>Dust-protected<\/td><td>\u2014<\/td><td>Limited ingress of dust permitted (no harmful deposit)<\/td><\/tr>\n                    <tr><td>6<\/td><td>Dust-tight<\/td><td>\u2014<\/td><td>No ingress of dust; complete protection<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n            <h3>Second Digit \u2014 Liquid Ingress Protection<\/h3>\n            <table class=\"vc-table\">\n                <thead><tr><th>Digit<\/th><th>Protection<\/th><th>Test Details<\/th><\/tr><\/thead>\n                <tbody>\n                    <tr><td>0<\/td><td>None<\/td><td>No protection<\/td><\/tr>\n                    <tr><td>1<\/td><td>Dripping water<\/td><td>Vertically falling drops, 10 min, 1 mm\/min<\/td><\/tr>\n                    <tr><td>2<\/td><td>Dripping (15\u00b0 tilt)<\/td><td>Drops at 15\u00b0 from vertical, 2.5 min per side<\/td><\/tr>\n                    <tr><td>3<\/td><td>Spraying water<\/td><td>Spray up to 60\u00b0 from vertical, 5 min, 10 L\/min<\/td><\/tr>\n                    <tr><td>4<\/td><td>Splashing water<\/td><td>Splashing from any direction, 5 min, 10 L\/min<\/td><\/tr>\n                    <tr><td>5<\/td><td>Water jets<\/td><td>6.3 mm nozzle, any direction, 3 min, 12.5 L\/min<\/td><\/tr>\n                    <tr><td>6<\/td><td>Powerful jets<\/td><td>12.5 mm nozzle, any direction, 3 min, 100 L\/min<\/td><\/tr>\n                    <tr><td>7<\/td><td>Immersion (1 m)<\/td><td>Up to 1 m depth, 30 minutes<\/td><\/tr>\n                    <tr><td>8<\/td><td>Continuous immersion<\/td><td>Beyond 1 m depth (per manufacturer spec)<\/td><\/tr>\n                    <tr><td>9<\/td><td>High-pressure hot<\/td><td>Close-range high-pressure, 80\u00b0C water, per ISO 20653<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n            <div class=\"vc-info-box\"><p><strong>Note:<\/strong> An &#8220;X&#8221; in place of a digit (e.g. IPX4) means the product was not rated for that category. It does not mean zero protection.<\/p><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Related -->\n<div class=\"vc-section\" id=\"vc-sec-related\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\">\n        <span class=\"vc-section-toggle-text\">\n            <span class=\"vc-section-icon\">\ud83d\udd17<\/span>\n            <span class=\"vc-section-title\">Related Calculators<\/span>\n        <\/span>\n        <svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner\">\n            <div class=\"vc-related\">\n                <a class=\"vc-related-link\" href=\"\/calculators\/ex-marking-decoder\/\">Ex Marking Decoder<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/motor-efficiency-calculator\/\">Motor Efficiency (IE1\u2013IE5)<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/thermography-limits\/\">Thermography Limits<\/a>\n                <a class=\"vc-related-link\" href=\"\/calculators\/risk-assessment-matrix\/\">Risk Assessment Matrix<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- FAQ -->\n<div class=\"vc-section\" id=\"vc-sec-faq\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\">\n        <span class=\"vc-section-toggle-text\">\n            <span class=\"vc-section-icon\">\u2753<\/span>\n            <span class=\"vc-section-title\">Frequently Asked Questions<\/span>\n        <\/span>\n        <svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n    <\/button>\n    <div class=\"vc-section-body\">\n        <div class=\"vc-section-inner\">\n            <div class=\"vc-faq-list\" id=\"vc-faq-list\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Promo -->\n<div class=\"vc-promo\">\n    <div class=\"vc-promo-text\">\n        <strong>Vibromera \u2014 Portable Balancing &amp; Vibration Analysis<\/strong><br>\n        Professional field balancing instruments and software. Used in 50+ countries for industrial maintenance.\n    <\/div>\n    <a class=\"vc-promo-link\" href=\"https:\/\/vibromera.eu\/\" target=\"_blank\" rel=\"noopener\">Learn More<\/a>\n<\/div>\n\n<footer class=\"vc-footer\">\n    <p>&copy; 2024\u20132025 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a> \u2014 Engineering Calculators<\/p>\n    <p style=\"font-size:12px;margin-top:4px;\">Based on IEC 60529. Last updated: February 2025<\/p>\n    <div class=\"vc-footer-links\">\n        <a href=\"\/calculators\/engineering-calculators\/\">All Calculators<\/a>\n        <a href=\"https:\/\/vibromera.eu\/contacts\/\">Contact<\/a>\n    <\/div>\n<\/footer>\n\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.js\"><\/script>\n<script>\n(function() {\n    'use strict';\n    var SLUG = 'ip-rating-decoder';\n    function $(id) { return document.getElementById(id); }\n\n    var SOLID = [\n        { name:'No protection', desc:'No protection against contact and ingress of objects.', test:'No test required.', apps:'Indoor, controlled environments only' },\n        { name:'>50 mm (hand)', desc:'Protection against large surfaces of the body such as the back of a hand, but no protection against deliberate access.', test:'50 mm diameter sphere probe must not fully penetrate.', apps:'Electrical distribution panels, industrial switchgear' },\n        { name:'>12.5 mm (finger)', desc:'Protection against fingers or similar objects not exceeding 80 mm in length.', test:'12.5 mm diameter, 80 mm length jointed probe must not fully penetrate.', apps:'Household switches, low-voltage panels' },\n        { name:'>2.5 mm (wire)', desc:'Protection against tools, thick wires, etc. with diameter \u22652.5 mm.', test:'2.5 mm diameter access probe must not penetrate at all.', apps:'Cable connectors, industrial sensors' },\n        { name:'>1 mm (fine wire)', desc:'Protection against solid objects \u22651 mm such as most wires, screws, ants.', test:'1 mm diameter access probe must not penetrate at all.', apps:'Junction boxes, instrumentation, control panels' },\n        { name:'Dust-protected', desc:'Ingress of dust is not fully prevented, but dust does not enter in quantities to interfere with satisfactory operation.', test:'8-hour dust test in chamber with vacuum applied. Limited ingress permitted.', apps:'Outdoor motors (IP55), warehouse lighting' },\n        { name:'Dust-tight', desc:'No ingress of dust; complete protection against contact.', test:'8-hour dust test in chamber with vacuum applied. Zero ingress.', apps:'Smartphones (IP67\/68), submersible pumps, food processing' }\n    ];\n\n    var LIQUID = [\n        { name:'No protection', desc:'No protection against water.', test:'No test required.', apps:'Indoor use only' },\n        { name:'Dripping water', desc:'Vertically falling water drops shall have no harmful effect.', test:'Drip box or oscillating tube, 10 min, flow 1 mm\/min.', apps:'Indoor ceiling lights' },\n        { name:'Dripping water (15\u00b0 tilt)', desc:'Vertically dripping water on enclosure tilted up to 15\u00b0 shall have no harmful effect.', test:'Same as 1, but enclosure tilted to 15\u00b0 from vertical. 2.5 min per direction.', apps:'Indoor cameras, wall-mounted devices' },\n        { name:'Spraying water', desc:'Water falling as spray at any angle up to 60\u00b0 from vertical shall have no harmful effect.', test:'Oscillating tube or spray nozzle, 60\u00b0 arc, 5 min, 10 L\/min.', apps:'Outdoor security cameras, garden lighting' },\n        { name:'Splashing water', desc:'Water splashing from any direction shall have no harmful effect.', test:'Spray nozzle all directions, 5 min, 10 L\/min.', apps:'Outdoor enclosures, bathroom fixtures (IP44)' },\n        { name:'Water jets', desc:'Water projected from a 6.3 mm nozzle from any direction shall have no harmful effect.', test:'6.3 mm nozzle, 3 m distance, any direction, 3 min, 12.5 L\/min.', apps:'Construction sites, ship decks, car washes' },\n        { name:'Powerful water jets', desc:'Water projected in powerful jets (12.5 mm nozzle) from any direction shall have no harmful effect.', test:'12.5 mm nozzle, 3 m distance, any direction, 3 min, 100 L\/min.', apps:'Ship decks, heavy-wash areas, industrial kitchens' },\n        { name:'Immersion up to 1 m', desc:'Ingress of water in harmful quantity shall not be possible when submerged up to 1 m depth for 30 min.', test:'Immersion at 1 m depth, 30 minutes.', apps:'Smartphones (IP67), underwater cameras' },\n        { name:'Continuous immersion', desc:'Suitable for continuous immersion under conditions specified by manufacturer (depth >1 m).', test:'Per manufacturer: typically 1.5\u20133 m for stated duration.', apps:'Dive watches, submersible sensors, submarine connectors' },\n        { name:'High-pressure hot', desc:'Protected against close-range high-pressure, high-temperature spray downs.', test:'80\u00b0C water, 80\u2013100 bar, 14\u201316 L\/min, close range. Per ISO 20653 \/ DIN 40050-9.', apps:'Automotive underhood, food-plant washdowns, vehicle cleaning' }\n    ];\n\n    var APPS_MAP = {\n        '20': 'Indoor electrical panels, consumer electronics, lighting',\n        '44': 'Outdoor junction boxes, bathroom fixtures, garden lights',\n        '54': 'Outdoor motors, industrial enclosures, warehouse equipment',\n        '55': 'Industrial motors, outdoor lighting, weatherproof sockets',\n        '65': 'LED street lights, outdoor displays, industrial sensors',\n        '66': 'Marine equipment, deck machinery, industrial wash-down',\n        '67': 'Smartphones, submersible pumps, outdoor connectors',\n        '68': 'Dive watches, underwater sensors, submarine connectors',\n        '69': 'Automotive engine bays, food-processing equipment'\n    };\n\n    function decode() {\n        var d1 = parseInt($('vc-digit1').value);\n        var d2 = parseInt($('vc-digit2').value);\n        if (d1 < 0 || d2 < 0) { $('vc-results').classList.remove('vc-visible'); return; }\n        var code = 'IP' + d1 + d2;\n        $('vc-ipcode').value = code;\n\n        $('vc-r-code').textContent = code;\n        $('vc-r-solid').textContent = d1 + ' \u2014 ' + SOLID[d1].name;\n        $('vc-r-solid-desc').textContent = SOLID[d1].desc;\n        $('vc-r-liquid').textContent = d2 + ' \u2014 ' + LIQUID[d2].name;\n        $('vc-r-liquid-desc').textContent = LIQUID[d2].desc;\n        $('vc-r-test-solid').textContent = SOLID[d1].test;\n        $('vc-r-test-liquid').textContent = LIQUID[d2].test;\n        var key = '' + d1 + d2;\n        $('vc-r-apps').textContent = APPS_MAP[key] || SOLID[d1].apps + '; ' + LIQUID[d2].apps;\n        $('vc-results').classList.add('vc-visible');\n\n        var u = new URL(window.location);\n        u.searchParams.set('ip', code);\n        history.replaceState(null, '', u.toString());\n        saveHistory({ code: code, _summary: code + ': ' + SOLID[d1].name + ' \/ ' + LIQUID[d2].name });\n    }\n\n    $('vc-ipcode').addEventListener('input', function() {\n        var v = this.value.toUpperCase().replace(\/[^0-9IPX]\/g, '');\n        var match = v.match(\/IP\\s*(\\d|X)(\\d|X)\/i);\n        if (match) {\n            var a = match[1] === 'X' ? -1 : parseInt(match[1]);\n            var b = match[2] === 'X' ? -1 : parseInt(match[2]);\n            if (a >= 0 && a <= 6) $('vc-digit1').value = a;\n            if (b >= 0 && b <= 9) $('vc-digit2').value = b;\n            if (a >= 0 && b >= 0) decode();\n        }\n    });\n\n    $('vc-digit1').addEventListener('change', decode);\n    $('vc-digit2').addEventListener('change', decode);\n\n    document.querySelectorAll('.vc-preset-btn').forEach(function(btn) {\n        btn.addEventListener('click', function(e) {\n            e.preventDefault();\n            var ip = this.getAttribute('data-ip');\n            $('vc-ipcode').value = ip;\n            var d1 = parseInt(ip[2]);\n            var d2 = parseInt(ip[3]);\n            $('vc-digit1').value = d1;\n            $('vc-digit2').value = d2;\n            decode();\n        });\n    });\n\n    $('vc-copy-btn').addEventListener('click', function() {\n        var text = 'IP Rating Decode\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\n' +\n            'Code: ' + $('vc-r-code').textContent + '\\n' +\n            'Solid: ' + $('vc-r-solid').textContent + '\\n' +\n            'Liquid: ' + $('vc-r-liquid').textContent + '\\n' +\n            'Applications: ' + $('vc-r-apps').textContent + '\\n' +\n            '\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\nvibromera.eu\/calculators\/ip-rating-decoder\/';\n        if (navigator.clipboard) {\n            navigator.clipboard.writeText(text).then(function() {\n                var btn = $('vc-copy-btn');\n                btn.classList.add('vc-copied');\n                btn.innerHTML = '<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Copied!';\n                setTimeout(function() { btn.classList.remove('vc-copied'); btn.innerHTML = '<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1\"\/><\/svg> Copy'; }, 2000);\n            });\n        }\n    });\n\n    document.querySelectorAll('.vc-section-toggle').forEach(function(btn) {\n        btn.addEventListener('click', function() {\n            var section = this.closest('.vc-section');\n            section.classList.toggle('vc-open');\n            this.setAttribute('aria-expanded', section.classList.contains('vc-open'));\n        });\n    });\n\n    var faqData = [\n        { q: 'What does IP stand for?', a: '<p>IP stands for <strong>Ingress Protection<\/strong> (sometimes called International Protection). It is defined by IEC 60529 and classifies the degree of protection provided by enclosures against solid objects and liquids.<\/p>' },\n        { q: 'What does IP67 mean?', a: '<p>IP67 means the enclosure is <strong>dust-tight<\/strong> (6 = complete protection against dust) and protected against <strong>temporary immersion<\/strong> in water up to 1 meter depth for 30 minutes (7).<\/p><p>Common examples: smartphones, outdoor connectors, submersible pumps.<\/p>' },\n        { q: 'What is the difference between IP65 and IP66?', a: '<p>Both are dust-tight (first digit 6). The difference is water protection:<\/p><ul><li><strong>IP65<\/strong> \u2014 protected against water jets (6.3 mm nozzle, 12.5 L\/min)<\/li><li><strong>IP66<\/strong> \u2014 protected against powerful water jets (12.5 mm nozzle, 100 L\/min)<\/li><\/ul>' },\n        { q: 'Can IP68 equipment be used underwater indefinitely?', a: '<p>Not necessarily. IP68 means continuous immersion beyond 1 m, but the exact depth and duration are defined by the manufacturer. Always check the specific datasheet for rated depth and time.<\/p>' },\n        { q: 'What does the X in IPX4 mean?', a: '<p>An <strong>X<\/strong> replaces a digit when that category was not tested. IPX4 means the product was <strong>not rated for solid protection<\/strong> but is protected against <strong>splashing water<\/strong> from any direction. The X does not mean zero protection.<\/p>' }\n    ];\n\n    var faqList = $('vc-faq-list');\n    faqData.forEach(function(faq) {\n        faqList.innerHTML += '<div class=\"vc-faq-item\"><button type=\"button\" class=\"vc-faq-q\"><span>' + faq.q + '<\/span><svg class=\"vc-faq-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button><div class=\"vc-faq-a\"><div class=\"vc-faq-a-inner\">' + faq.a + '<\/div><\/div><\/div>';\n    });\n    faqList.addEventListener('click', function(e) {\n        var btn = e.target.closest('.vc-faq-q');\n        if (btn) btn.closest('.vc-faq-item').classList.toggle('vc-open');\n    });\n\n    function saveHistory(entry) {\n        var key = 'vc_history_' + SLUG;\n        var arr = [];\n        try { arr = JSON.parse(localStorage.getItem(key)) || []; } catch(e) {}\n        entry._ts = new Date().toISOString();\n        arr.unshift(entry);\n        if (arr.length > 10) arr = arr.slice(0, 10);\n        try { localStorage.setItem(key, JSON.stringify(arr)); } catch(e) {}\n    }\n\n    function renderFormulas() {\n        try {\n            katex.render('\\\\text{IP}\\\\underbrace{\\\\text{X}}_{\\\\text{solids 0\u20136}}\\\\underbrace{\\\\text{Y}}_{\\\\text{liquids 0\u20139}}', $('vc-katex-1'), { displayMode: true, throwOnError: false });\n        } catch(e) {}\n    }\n\n    function init() {\n        var p = new URLSearchParams(window.location.search);\n        var ip = p.get('ip');\n        if (ip) {\n            $('vc-ipcode').value = ip;\n            var m = ip.match(\/IP(\\d)(\\d)\/i);\n            if (m) {\n                $('vc-digit1').value = parseInt(m[1]);\n                $('vc-digit2').value = parseInt(m[2]);\n                decode();\n            }\n        }\n        renderFormulas();\n    }\n    if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Free online IP rating decoder per IEC 60529. Enter any IP code (IP67, IP54, etc.) to see protection levels against solids and liquids, test conditions, and typical applications.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100140","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator\/100140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":1,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator\/100140\/revisions"}],"predecessor-version":[{"id":100454,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/calculator\/100140\/revisions\/100454"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/media?parent=100140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/categories?post=100140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/bn\/wp-json\/wp\/v2\/tags?post=100140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}