{"id":44,"date":"2026-05-28T07:59:00","date_gmt":"2026-05-28T07:59:00","guid":{"rendered":"https:\/\/netguide.io\/tools\/?p=44"},"modified":"2026-05-28T08:10:22","modified_gmt":"2026-05-28T08:10:22","slug":"subnetz-ip-rechner","status":"publish","type":"post","link":"https:\/\/netguide.io\/tools\/de\/subnetz-ip-rechner\/","title":{"rendered":"Subnetz- &amp; IP-Rechner"},"content":{"rendered":"<div id=\"netgu-3264513020\" class=\"netgu-before-content netgu-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-6258556257245998\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-6258556257245998\" \ndata-ad-slot=\"3494115342\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n<div class=\"wp-cidr-container\">\n    \n    <div class=\"wp-cidr-section\">\n        <h3 class=\"wp-cidr-title\">IPv4 Subnet Calculator<\/h3>\n        <div class=\"wp-cidr-grid\">\n            <div class=\"wp-cidr-group\">\n                <label>IPv4 Address<\/label>\n                <input type=\"text\" id=\"wp-v4-ip\" value=\"192.168.1.1\" placeholder=\"e.g. 192.168.1.1\" oninput=\"calculateIPv4()\">\n            <\/div>\n            <div class=\"wp-cidr-group\">\n                <label>Subnet Mask \/ CIDR<\/label>\n                <select id=\"wp-v4-mask\" onchange=\"calculateIPv4()\">\n                    <\/select>\n            <\/div>\n        <\/div>\n        \n        <div id=\"wp-v4-warning\" class=\"wp-cidr-warning-box\" style=\"display:none;\"><\/div>\n\n        <div class=\"wp-cidr-results\">\n            <div class=\"wp-cidr-res-item\"><span>Network Address:<\/span><span id=\"res-v4-net\">0.0.0.0<\/span><\/div>\n            <div class=\"wp-cidr-res-item\"><span>Usable IP Range:<\/span><span id=\"res-v4-range\">0.0.0.0 &#8211; 0.0.0.0<\/span><\/div>\n            <div class=\"wp-cidr-res-item\"><span>Broadcast Address:<\/span><span id=\"res-v4-bcast\">0.0.0.0<\/span><\/div>\n            <div class=\"wp-cidr-res-item\"><span>Subnet Mask (Decimal):<\/span><span id=\"res-v4-mask-dec\">0.0.0.0<\/span><\/div>\n            <div class=\"wp-cidr-res-item wp-cidr-total\"><span>Total Usable Hosts:<\/span><span id=\"res-v4-hosts\">0<\/span><\/div>\n        <\/div>\n    <\/div>\n\n    <hr class=\"wp-cidr-divider\">\n\n    <div class=\"wp-cidr-section\">\n        <h3 class=\"wp-cidr-title\">IPv6 Subnet Calculator<\/h3>\n        <div class=\"wp-cidr-grid\">\n            <div class=\"wp-cidr-group\">\n                <label>IPv6 Address<\/label>\n                <input type=\"text\" id=\"wp-v6-ip\" value=\"2001:db8::1\" placeholder=\"e.g. 2001:db8::1\" oninput=\"calculateIPv6()\">\n            <\/div>\n            <div class=\"wp-cidr-group\">\n                <label>Prefix Length (CIDR)<\/label>\n                <select id=\"wp-v6-prefix\" onchange=\"calculateIPv6()\">\n                    <\/select>\n            <\/div>\n        <\/div>\n\n        <div id=\"wp-v6-warning\" class=\"wp-cidr-warning-box\" style=\"display:none;\"><\/div>\n\n        <div class=\"wp-cidr-results\">\n            <div class=\"wp-cidr-res-item\"><span>Compressed Address:<\/span><span id=\"res-v6-comp\" style=\"font-family: monospace;\">&#8211;<\/span><\/div>\n            <div class=\"wp-cidr-res-item\"><span>Expanded Address:<\/span><span id=\"res-v6-exp\" style=\"font-family: monospace; font-size:12px; word-break:break-all;\">&#8211;<\/span><\/div>\n            <div class=\"wp-cidr-res-item\"><span>Network Prefix:<\/span><span id=\"res-v6-net\" style=\"font-family: monospace;\">&#8211;<\/span><\/div>\n            <div class=\"wp-cidr-res-item\"><span>First Assignable IP:<\/span><span id=\"res-v6-first\" style=\"font-family: monospace;\">&#8211;<\/span><\/div>\n            <div class=\"wp-cidr-res-item\"><span>Last Assignable IP:<\/span><span id=\"res-v6-last\" style=\"font-family: monospace;\">&#8211;<\/span><\/div>\n            <div class=\"wp-cidr-res-item wp-cidr-total\"><span>Total IPs in Subnet:<\/span><span id=\"res-v6-hosts\" style=\"font-size:15px; font-family: monospace;\">0<\/span><\/div>\n        <\/div>\n    <\/div>\n\n    <style>\n        .wp-cidr-container { max-width: 100%; background: #fff; padding: 20px; border: 1px solid #ddd; border-radius: 10px; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; color: #333; box-shadow: 0 2px 10px rgba(0,0,0,0.05); box-sizing: border-box; }\n        .wp-cidr-section { padding: 5px 0; }\n        .wp-cidr-title { margin: 0 0 15px 0; color: #2271b1; font-size: 1.4rem; border-bottom: 1px solid #eee; padding-bottom: 10px; }\n        .wp-cidr-divider { border: 0; height: 1px; background: #ddd; margin: 30px 0; }\n        \n        .wp-cidr-grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 15px; margin-bottom: 15px; }\n        @media (max-width: 500px) { .wp-cidr-grid { grid-template-columns: 1fr; } }\n        \n        .wp-cidr-group label { display: block; font-size: 11px; font-weight: bold; margin-bottom: 5px; text-transform: uppercase; color: #666; }\n        .wp-cidr-group input, .wp-cidr-group select { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box; font-family: monospace; font-size: 14px; }\n        \n        .wp-cidr-warning-box { background: #fff5f5; color: #d63638; padding: 10px; border-radius: 5px; border: 1px solid #f8d7da; font-size: 12px; margin-bottom: 15px; font-weight: bold; }\n\n        .wp-cidr-results { margin-top: 20px; border-top: 2px solid #eee; padding-top: 15px; }\n        .wp-cidr-res-item { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; font-size: 14px; padding: 4px 0; border-bottom: 1px dashed #f0f0f0; }\n        .wp-cidr-res-item span:last-child { text-align: right; font-weight: 500; }\n        .wp-cidr-total { font-weight: bold; font-size: 18px; color: #2271b1; margin-top: 12px; border-top: 1px solid #f0f0f0; padding-top: 10px; border-bottom: none; }\n    <\/style>\n\n    <script>\n        \/\/ Populate IPv4 Select\n        const v4Select = document.getElementById('wp-v4-mask');\n        for (let i = 32; i >= 1; i--) {\n            let opt = document.createElement('option'); opt.value = i;\n            opt.text = `\/${i} (${v4CidrToMask(i)})`;\n            if (i === 24) opt.selected = true;\n            v4Select.appendChild(opt);\n        }\n\n        \/\/ Populate IPv6 Select\n        const v6Select = document.getElementById('wp-v6-prefix');\n        for (let i = 128; i >= 1; i--) {\n            let opt = document.createElement('option'); opt.value = i;\n            opt.text = `\/${i}`;\n            if (i === 64) opt.selected = true;\n            v6Select.appendChild(opt);\n        }\n\n        \/\/ --- IPv4 LOGIC ---\n        function v4CidrToMask(cidr) {\n            let mask = [];\n            for (let i = 0; i < 4; i++) {\n                let n = Math.min(cidr, 8);\n                mask.push(256 - Math.pow(2, 8 - n));\n                cidr -= n;\n            }\n            return mask.join('.');\n        }\n\n        function calculateIPv4() {\n            let ipInput = document.getElementById('wp-v4-ip').value.trim();\n            let cidr = parseInt(document.getElementById('wp-v4-mask').value);\n            const warning = document.getElementById('wp-v4-warning');\n            warning.style.display = \"none\";\n\n            if (ipInput.includes('\/')) {\n                let parts = ipInput.split('\/'); ipInput = parts[0];\n                let inlineCidr = parseInt(parts[1]);\n                if (!isNaN(inlineCidr) &#038;&#038; inlineCidr >= 1 && inlineCidr <= 32) {\n                    cidr = inlineCidr; document.getElementById('wp-v4-mask').value = cidr;\n                }\n            }\n\n            let components = ipInput.split('.');\n            if (components.length !== 4) { warning.innerText = \"Invalid IPv4 format.\"; warning.style.display = \"block\"; return; }\n            let ipLong = 0;\n            for (let i = 0; i < 4; i++) {\n                let p = parseInt(components[i]);\n                if (isNaN(p) || p < 0 || p > 255) { warning.innerText = \"Invalid IPv4 format.\"; warning.style.display = \"block\"; return; }\n                ipLong = (ipLong << 8) + p;\n            }\n            ipLong = ipLong >>> 0;\n\n            let maskLong = (0xFFFFFFFF << (32 - cidr)) >>> 0;\n            if (cidr === 0) maskLong = 0;\n            let netLong = (ipLong & maskLong) >>> 0;\n            let bcastLong = (netLong | ~maskLong) >>> 0;\n\n            let totalHosts = bcastLong - netLong + 1;\n            let usableHosts = totalHosts > 2 ? totalHosts - 2 : 0;\n            let firstUsable = netLong + 1; let lastUsable = bcastLong - 1;\n\n            if (cidr === 32) { usableHosts = 1; firstUsable = netLong; lastUsable = netLong; }\n            else if (cidr === 31) { usableHosts = 2; firstUsable = netLong; lastUsable = bcastLong; }\n\n            const toIP = (l) => [(l>>>24)&255, (l>>>16)&255, (l>>>8)&255, l&255].join('.');\n            document.getElementById('res-v4-net').innerText = toIP(netLong);\n            document.getElementById('res-v4-mask-dec').innerText = toIP(maskLong);\n            document.getElementById('res-v4-bcast').innerText = toIP(bcastLong);\n            document.getElementById('res-v4-range').innerText = `${toIP(firstUsable)} - ${toIP(lastUsable)}`;\n            document.getElementById('res-v4-hosts').innerText = usableHosts.toLocaleString('en-US');\n        }\n\n        \/\/ --- IPv6 LOGIC ---\n        function expandIPv6(ipString) {\n            if (!ipString.includes('::')) {\n                let parts = ipString.split(':');\n                if (parts.length === 8) return parts.map(p => p.padStart(4, '0')).join(':');\n            }\n            let sideParts = ipString.split('::');\n            if (sideParts.length > 2) return null;\n            let left = sideParts[0] ? sideParts[0].split(':') : [];\n            let right = sideParts[1] ? sideParts[1].split(':') : [];\n            let missingCount = 8 - (left.length + right.length);\n            if (missingCount < 0) return null;\n            let middle = Array(missingCount).fill('0000');\n            let fullParts = [...left, ...middle, ...right];\n            return fullParts.map(p => p.padStart(4, '0')).join(':');\n        }\n\n        function compressIPv6(expanded) {\n            let parts = expanded.split(':').map(p => parseInt(p, 16).toString(16));\n            let str = parts.join(':');\n            let bestIdx = -1, bestLen = 0, currIdx = -1, currLen = 0;\n            for(let i=0; i<parts.length; i++) {\n                if(parts[i] === '0') {\n                    if(currLen === 0) currIdx = i;\n                    currLen++;\n                    if(currLen > bestLen) { bestLen = currLen; bestIdx = currIdx; }\n                } else { currLen = 0; }\n            }\n            if(bestLen > 1) {\n                parts.splice(bestIdx, bestLen, '');\n                str = parts.join(':');\n                if(bestIdx === 0) str = ':' + str;\n                if(bestIdx + bestLen === 8) str = str + ':';\n            }\n            return str;\n        }\n\n        function calculateIPv6() {\n            let ipInput = document.getElementById('wp-v6-ip').value.trim();\n            let prefix = parseInt(document.getElementById('wp-v6-prefix').value);\n            const warning = document.getElementById('wp-v6-warning');\n            warning.style.display = \"none\";\n\n            if (ipInput.includes('\/')) {\n                let parts = ipInput.split('\/'); ipInput = parts[0];\n                let inlinePrefix = parseInt(parts[1]);\n                if (!isNaN(inlinePrefix) && inlinePrefix >= 1 && inlinePrefix <= 128) {\n                    prefix = inlinePrefix; document.getElementById('wp-v6-prefix').value = prefix;\n                }\n            }\n\n            let expanded = expandIPv6(ipInput);\n            if (!expanded || expanded.split(':').length !== 8) {\n                warning.innerText = \"Invalid IPv6 address format.\"; warning.style.display = \"block\"; return;\n            }\n\n            let blocks = expanded.split(':').map(b => parseInt(b, 16));\n            let netBlocks = [], firstBlocks = [], lastBlocks = [];\n            \n            let tempPrefix = prefix;\n            for (let i = 0; i < 8; i++) {\n                if (tempPrefix >= 16) {\n                    netBlocks.push(blocks[i]); firstBlocks.push(blocks[i]); lastBlocks.push(blocks[i]);\n                    tempPrefix -= 16;\n                } else if (tempPrefix > 0) {\n                    let mask = (0xFFFF << (16 - tempPrefix)) &#038; 0xFFFF;\n                    netBlocks.push(blocks[i] &#038; mask); firstBlocks.push(blocks[i] &#038; mask);\n                    lastBlocks.push((blocks[i] &#038; mask) | (~mask &#038; 0xFFFF));\n                    tempPrefix = 0;\n                } else {\n                    netBlocks.push(0); firstBlocks.push(0); lastBlocks.push(0xFFFF);\n                }\n            }\n\n            if (prefix < 128) { firstBlocks[7] += 1; }\n\n            const formatBlocks = (b) => b.map(x => x.toString(16).padStart(4, '0')).join(':');\n            let netExp = formatBlocks(netBlocks);\n            let firstExp = formatBlocks(firstBlocks);\n            let lastExp = formatBlocks(lastBlocks);\n\n            document.getElementById('res-v6-comp').innerText = compressIPv6(expanded);\n            document.getElementById('res-v6-exp').innerText = expanded;\n            document.getElementById('res-v6-net').innerText = compressIPv6(netExp) + \"\/\" + prefix;\n            document.getElementById('res-v6-first').innerText = compressIPv6(firstExp);\n            document.getElementById('res-v6-last').innerText = compressIPv6(lastExp);\n\n            if (128 - prefix >= 64) {\n                let power = 128 - prefix;\n                document.getElementById('res-v6-hosts').innerText = `2^${power} IPs (Standard \/64 is 18.4 Quintillion)`;\n            } else {\n                document.getElementById('res-v6-hosts').innerText = Math.pow(2, 128 - prefix).toLocaleString('en-US');\n            }\n        }\n\n        \/\/ Run both calculations on startup\n        calculateIPv4();\n        calculateIPv6();\n    <\/script>\n<\/div>\n\n\n<div id=\"netgu-1316404172\"><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-6258556257245998\"\r\n     crossorigin=\"anonymous\"><\/script>\r\n<!-- NetGuide.io-After-Widget-Tools -->\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block\"\r\n     data-ad-client=\"ca-pub-6258556257245998\"\r\n     data-ad-slot=\"5175852350\"\r\n     data-ad-format=\"auto\"\r\n     data-full-width-responsive=\"true\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du Netzwerke planst \u2013 sei es ein internes Firmennetzwerk, ein Docker-Subnetz oder das Cluster-Netzwerk f\u00fcr deinen Ceph-Storage \u2013 stolperst du \u00fcber diese Begriffe:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Netzwerk-Adresse (Network Address):<\/strong> Die allererste IP-Adresse eines Subnetzes. Sie identifiziert das Netzwerk selbst und kann keinem Ger\u00e4t (Host) zugewiesen werden.<\/li>\n\n\n\n<li><strong>Broadcast-Adresse:<\/strong> Die allerletzte IP-Adresse im Subnetz. Daten, die an diese Adresse gesendet werden, gehen automatisch an <em>alle<\/em> Ger\u00e4te im Netzwerk. Auch sie ist f\u00fcr Hosts gesperrt.<\/li>\n\n\n\n<li><strong>Nutzbare IPs (Usable Range):<\/strong> Alle IP-Adressen, die dazwischen liegen. Formel f\u00fcr die Anzahl: $2^{(32 &#8211; \\text{CIDR})} &#8211; 2$ (Minus Netzwerk- und Broadcast-Adresse).<\/li>\n\n\n\n<li><strong>CIDR-Suffix (Classless Inter-Domain Routing):<\/strong> Die Kurzschreibweise f\u00fcr die Subnetzmaske (z. B. <code>\/24<\/code>). Sie gibt an, wie viele Bits der 32-Bit-IP-Adresse f\u00fcr den Netzwerkteil reserviert sind. Der Rest bleibt f\u00fcr die Ger\u00e4te \u00fcbrig.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Wie funktioniert IPv6-Subnetting?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">IPv6 bricht komplett mit den alten Gewohnheiten von IPv4. Statt m\u00fchsam einzelne IPs zu sparen, sind IPv6-Subnetze standardm\u00e4\u00dfig gigantisch gro\u00df.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Die Notation:<\/strong> IPv6-Adressen bestehen aus 8 Bl\u00f6cken zu je 4 Hexadezimalzeichen (z. B. <code>2001:0db8:0000:0000:0000:0000:0000:0001<\/code>).<\/li>\n\n\n\n<li><strong>Die Komprimierung:<\/strong> F\u00fchrende Nullen d\u00fcrfen weggelassen werden. Die l\u00e4ngste zusammenh\u00e4ngende Reihe aus Nullen darf durch ein Doppel-Doppelpunkt (<code>::<\/code>) ersetzt werden. Aus dem obigen Monster wird so das schlanke: <code>2001:db8::1<\/code>.<\/li>\n\n\n\n<li><strong>Das Standard-Subnetz (\/64):<\/strong> Im IPv6-Bereich teilt man Netzwerke fast nie kleiner auf als <code>\/64<\/code>. Ein einzelnes <code>\/64<\/code> Subnetz enth\u00e4lt <strong>18.446.744.073.709.551.616 IPs<\/strong>. Das ist quadratisch mehr als das gesamte weltweite IPv4-Internet. Es ist daf\u00fcr gedacht, dass jedes Ger\u00e4t im Netz (SLAAC) seine IP anhand seiner MAC-Adresse selbst generieren kann.<\/li>\n<\/ul>\n<div id=\"netgu-613282926\" class=\"netgu-after-content netgu-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-6258556257245998\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-6258556257245998\" \ndata-ad-slot=\"4559785002\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>IPv4 Subnet Calculator IPv4 Address Subnet Mask \/ CIDR Network Address:0.0.0.0 Usable IP Range:0.0.0.0 &#8211; 0.0.0.0 Broadcast Address:0.0.0.0 Subnet Mask [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[69],"tags":[85,87,89,91,93],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-rechner-calculator","tag-ip","tag-ipv4","tag-ipv6","tag-subnets","tag-subnetze"],"brizy_media":[],"_links":{"self":[{"href":"https:\/\/netguide.io\/tools\/wp-json\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netguide.io\/tools\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netguide.io\/tools\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netguide.io\/tools\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netguide.io\/tools\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":9,"href":"https:\/\/netguide.io\/tools\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"predecessor-version":[{"id":57,"href":"https:\/\/netguide.io\/tools\/wp-json\/wp\/v2\/posts\/44\/revisions\/57"}],"wp:attachment":[{"href":"https:\/\/netguide.io\/tools\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netguide.io\/tools\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netguide.io\/tools\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}