{"id":10304,"date":"2026-08-27T12:50:00","date_gmt":"2026-08-27T10:50:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10304"},"modified":"2026-10-24T02:58:47","modified_gmt":"2026-10-24T00:58:47","slug":"was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/","title":{"rendered":"Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert"},"content":{"rendered":"<p>Das K\u00fcrzen einer IP-Adresse verringert die gespeicherte Genauigkeit. Aus <code>203.0.113.45<\/code> wird beispielsweise <code>203.0.113.0\/24<\/code>. Damit verschwindet die Unterscheidung zwischen 256 m\u00f6glichen IPv4-Adressen. Daraus folgt jedoch weder eine Gruppe von 256 Personen noch automatisch ein anonymer Datensatz.<\/p>\n<p>F\u00fcr die Bewertung sind drei Fragen entscheidend: Welche Bits bleiben erhalten? Welche weiteren Merkmale enth\u00e4lt der Datensatz? Welche realistischen M\u00f6glichkeiten zur Zuordnung bestehen beim jeweiligen Empf\u00e4nger? Eine Maskenl\u00e4nge beantwortet nur die erste Frage.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/quality-10304-20261024.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Verschachtelte IPv4-Bereiche: eine Adresse bei \/32, 256 m\u00f6gliche Adressen bei \/24 und 65536 bei \/16. Diese Zahlen belegen weder Personenzahlen noch geografische Genauigkeit.\"><figcaption>Jedes entfernte Bit verdoppelt den m\u00f6glichen Adressbereich, nicht eine nachgewiesene Gruppe anonymer Personen.<\/figcaption><\/figure>\n<h2>Adressraum und Personengruppe sind unterschiedliche Gr\u00f6\u00dfen<\/h2>\n<p>IPv4-Adressen bestehen aus 32 Bit. Die Schreibweise <code>\/24<\/code> bedeutet, dass die ersten 24 Bit erhalten bleiben und die letzten acht Bit auf null gesetzt werden. Die Zahl m\u00f6glicher Ausgangsadressen betr\u00e4gt dann <code>2\u2078 = 256<\/code>. Die folgenden Werte dienen als Dokumentationsbeispiele, nicht als Geolokalisierungsnachweis.<\/p>\n<table style=\"width:100%;border-collapse:collapse\"><thead><tr><th>Gespeicherter Wert<\/th><th>M\u00f6gliche Ausgangsadressen<\/th><th>Aussagegrenze<\/th><\/tr><\/thead><tbody><tr><td><code>203.0.113.45\/32<\/code><\/td><td>1<\/td><td>Eine Adresse, nicht zwingend ein Haushalt oder eine Person.<\/td><\/tr><tr><td><code>203.0.113.0\/24<\/code><\/td><td>256<\/td><td>Ein Adressbereich; keine garantierte Stra\u00dfe oder feste Nutzerzahl.<\/td><\/tr><tr><td><code>203.0.0.0\/16<\/code><\/td><td>65 536<\/td><td>Ein gr\u00f6\u00dferer Bereich; keine feste geografische Aufl\u00f6sung.<\/td><\/tr><tr><td>IP-Feld entfernt<\/td><td>Nicht mehr aus diesem Feld ableitbar<\/td><td>Andere Merkmale k\u00f6nnen weiterhin eine Person identifizieren.<\/td><\/tr><\/tbody><\/table>\n<p>NAT kann viele Ger\u00e4te hinter einer \u00f6ffentlichen Adresse b\u00fcndeln. Bei Carrier-Grade NAT k\u00f6nnen auch mehrere Kundenanschl\u00fcsse dieselbe \u00f6ffentliche Adresse nutzen. Umgekehrt kann ein Anschluss im Zeitverlauf unterschiedliche Adressen erhalten. Die Zahl mathematisch m\u00f6glicher Adressen beschreibt deshalb weder die tats\u00e4chlich belegten Adressen noch die Anzahl unterschiedlicher Personen im Datensatz.<\/p>\n<p>Auch Geolokalisierung liefert keine feste Beziehung zwischen Pr\u00e4fixl\u00e4nge und Wohnort. Betreiberzuweisungen, Mobilfunk, VPNs und Datenbankqualit\u00e4t beeinflussen das Ergebnis. MaxMind weist ausdr\u00fccklich darauf hin, dass GeoIP-Daten keinen bestimmten Haushalt oder eine Stra\u00dfenadresse zuverl\u00e4ssig bestimmen. Eine K\u00fcrzung kann die Ortsauswertung ver\u00e4ndern; \u201eStadt bleibt nahezu unver\u00e4ndert\u201c muss am konkreten Datenbestand gepr\u00fcft werden.<\/p>\n<h2>Ein einfacher Hash beseitigt das Zuordnungsrisiko nicht<\/h2>\n<p>SHA-256 erzeugt aus einer Adresse einen schwer lesbaren, aber deterministischen Wert. Bei gleicher Eingabe entsteht derselbe Hash. F\u00fcr IPv4 gibt es nur <code>2\u00b3\u00b2 = 4 294 967 296<\/code> m\u00f6gliche Adressen. Eine systematische Kandidatensuche ist daher wesentlich leichter als bei einem zuf\u00e4lligen, langen Geheimnis.<\/p>\n<p>ENISA dokumentiert bereits 2019 praktische Angriffe auf SHA-256-pseudonymisierte IPv4-Adressen. Die ben\u00f6tigte Zeit h\u00e4ngt von Hardware, Implementierung und bekanntem Suchbereich ab; eine allgemeine Zusage \u201ejede Maschine schafft die vollst\u00e4ndige Tabelle in Minuten\u201c ist daraus nicht ableitbar. Der relevante Befund bleibt: Ein ungesch\u00fctzter Hash ist keine verl\u00e4ssliche Anonymisierung.<\/p>\n<p>Ein \u00f6ffentlich gespeichertes Salz ver\u00e4ndert die Hashwerte, ist aber kein geheimer Schl\u00fcssel. Ein festes Salz verhindert die Wiederverwendung einer fremden Standardtabelle, erlaubt aber eine neue Tabelle f\u00fcr diesen Datenbestand. Ein zuf\u00e4lliges Salz je Ereignis erschwert Vorberechnung und direkte Verkn\u00fcpfung; bei bekanntem Salz bleibt eine Kandidatensuche je Ereignis m\u00f6glich. Ein Hash \u00fcber einen bereits gek\u00fcrzten Pr\u00e4fix verbirgt den Pr\u00e4fix ebenfalls nicht zuverl\u00e4ssig: Der m\u00f6gliche Eingaberaum wird durch die K\u00fcrzung sogar kleiner.<\/p>\n<h2>IPv6: Netzpr\u00e4fix ist nicht gleich Personengruppe<\/h2>\n<p>IPv6-Adressen haben 128 Bit. Ein <code>\/64<\/code> ist eine verbreitete Gr\u00f6\u00dfe f\u00fcr ein einzelnes Subnetz. Ein Anschluss oder Standort kann mehrere solche Subnetze erhalten, etwa innerhalb eines <code>\/56<\/code> oder <code>\/48<\/code>. RFC 6177 legt keine universelle Pr\u00e4fixl\u00e4nge f\u00fcr alle Standorte fest. Auch die Bildung des Ger\u00e4teanteils variiert; \u201ejedes Ger\u00e4t erfindet den Rest selbst\u201c ist keine allgemeine Regel.<\/p>\n<p>Das Entfernen der unteren 64 Bit beseitigt den darin enthaltenen Interface-Anteil, l\u00e4sst aber den Subnetzpr\u00e4fix stehen. Ein <code>\/56<\/code> oder <code>\/48<\/code> kann weiterhin einen einzigen Kundenstandort kennzeichnen. Eine st\u00e4rkere K\u00fcrzung kann mehrere Zuweisungen zusammenfassen; die tats\u00e4chliche Wirkung h\u00e4ngt von der Vergabepraxis und zus\u00e4tzlichen Daten ab.<\/p>\n<p>Googles bekannte Regel \u201eletzte 80 IPv6-Bit auf null\u201c geh\u00f6rt zur alten IP-Maskierung von Universal Analytics und ergibt einen <code>\/48<\/code>. GA4 ist davon zu unterscheiden: Laut Google werden IP-Adressen bei der Erfassung zur Ortsbestimmung verwendet und vor der Protokollierung oder Speicherung verworfen. Daraus folgt keine Anonymit\u00e4t s\u00e4mtlicher \u00fcbriger GA4-Daten.<\/p>\n<h2>IPv4-mapped IPv6 richtig erkennen<\/h2>\n<p>Ein Dual-Stack-Server kann eine IPv4-Verbindung als <code>::ffff:203.0.113.45<\/code> darstellen. Die IPv4-Adresse liegt dabei in den unteren 32 Bit. Eine echte bin\u00e4re K\u00fcrzung auf IPv6-<code>\/48<\/code> w\u00fcrde diese Bits vollst\u00e4ndig entfernen; die eingebettete Adresse bleibt dabei gerade nicht vollst\u00e4ndig erhalten.<\/p>\n<p>Problematisch sind vielmehr Textoperationen oder unterschiedliche Regeln f\u00fcr gleichwertige Schreibweisen. Auch <code>::ffff:cb00:712d<\/code> und <code>0:0:0:0:0:ffff:cb00:712d<\/code> beschreiben dieselbe gemappte Adresse. Ein Test auf den Textanfang <code>::ffff:<\/code> reicht deshalb nicht. Ein Parser erkennt zun\u00e4chst den Adresstyp und wendet anschlie\u00dfend die passende Regel an:<\/p>\n<figure style=\"--cbb-digits:2\" class=\"cbb cbb--wrap cbb--numbers wp-block-code-beautifier-block-code\" data-lang=\"python\"><figcaption class=\"cbb-head\"><span class=\"cbb-lang\">Python<\/span><span class=\"cbb-actions\"><button type=\"button\" class=\"cbb-button cbb-button--wrap\" data-cbb-action=\"wrap\" aria-pressed=\"true\" title=\"Wrap long lines\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M2 4h12M2 8h9.5a2.5 2.5 0 0 1 0 5H8m0 0 1.5-1.5M8 13l1.5 1.5M2 12h3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"cbb-sr\">Wrap long lines<\/span><\/button><button type=\"button\" class=\"cbb-button cbb-button--copy\" data-cbb-action=\"copy\" data-cbb-done=\"Copied\" data-cbb-failed=\"Press Ctrl+C to copy\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><rect x=\"5.5\" y=\"5.5\" width=\"8\" height=\"8.5\" rx=\"1.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M10.5 3.5V3A1.5 1.5 0 0 0 9 1.5H4A1.5 1.5 0 0 0 2.5 3v6.5A1.5 1.5 0 0 0 4 11h.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg><span class=\"cbb-button-label\" aria-live=\"polite\">Copy<\/span><\/button><\/span><\/figcaption><pre class=\"cbb-pre\" tabindex=\"0\"><code class=\"cbb-code language-python\" style=\"counter-reset:cbb-line 0;\"><span class=\"cbb-line\"><span class=\"cbb-keyword\">import<\/span> ipaddress\n<\/span><span class=\"cbb-line\">\n<\/span><span class=\"cbb-line\"><span class=\"cbb-keyword\">def<\/span> <span class=\"cbb-function\">mask_ip<\/span>(text, ipv4_prefix=<span class=\"cbb-number\">24<\/span>, ipv6_prefix=<span class=\"cbb-number\">48<\/span>):\n<\/span><span class=\"cbb-line\">    address = ipaddress.<span class=\"cbb-function\">ip_address<\/span>(text.<span class=\"cbb-function\">strip<\/span>())\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-keyword\">if<\/span> <span class=\"cbb-function\">isinstance<\/span>(address, ipaddress.IPv6Address):\n<\/span><span class=\"cbb-line\">        <span class=\"cbb-keyword\">if<\/span> address.scope_id <span class=\"cbb-keyword\">is<\/span> <span class=\"cbb-keyword\">not<\/span> <span class=\"cbb-constant\">None<\/span>:\n<\/span><span class=\"cbb-line\">            <span class=\"cbb-keyword\">raise<\/span> <span class=\"cbb-function\">ValueError<\/span>(<span class=\"cbb-string\">'Scoped addresses are outside this example'<\/span>)\n<\/span><span class=\"cbb-line\">        address = address.ipv4_mapped <span class=\"cbb-keyword\">or<\/span> address\n<\/span><span class=\"cbb-line\">    prefix = ipv4_prefix <span class=\"cbb-keyword\">if<\/span> address.version == <span class=\"cbb-number\">4<\/span> <span class=\"cbb-keyword\">else<\/span> ipv6_prefix\n<\/span><span class=\"cbb-line\">    network = ipaddress.<span class=\"cbb-function\">ip_network<\/span>((address, prefix), strict=<span class=\"cbb-constant\">False<\/span>)\n<\/span><span class=\"cbb-line\">    <span class=\"cbb-keyword\">return<\/span> network.with_prefixlen<\/span><\/code><\/pre><\/figure>\n<p>Das Beispiel gibt f\u00fcr alle drei Schreibweisen sowie f\u00fcr <code>203.0.113.45<\/code> denselben Wert <code>203.0.113.0\/24<\/code> zur\u00fcck. Ung\u00fcltige Eingaben werden abgewiesen. Die Standardwerte <code>\/24<\/code> und <code>\/48<\/code> dienen zur Demonstration und sind keine pauschale Datenschutzempfehlung. Der Baustein erwartet eine einzelne Adresse aus einer vertrauensw\u00fcrdigen Quelle, keine ungepr\u00fcfte Liste aus <code>X-Forwarded-For<\/code>.<\/p>\n<h2>Die Stelle im Datenfluss bestimmt die Reichweite<\/h2>\n<p>Eine K\u00fcrzung beim Empf\u00e4nger kann die sp\u00e4tere Speicherung minimieren, obwohl die vollst\u00e4ndige Adresse zuvor f\u00fcr die Verbindung verarbeitet wurde. Soll bereits die Weitergabe der vollst\u00e4ndigen Besucheradresse verhindert werden, muss die K\u00fcrzung vor dieser Weitergabe stattfinden.<\/p>\n<p>Bei einer echten Server-zu-Server-Anfrage ist auf Verbindungsebene normalerweise die \u00f6ffentliche Ausgangsadresse des Servers beziehungsweise dessen Proxys sichtbar. Besucheradressen k\u00f6nnen trotzdem zus\u00e4tzlich in Payloads, URL-Parametern oder Headern \u00fcbertragen werden. Das K\u00fcrzen eines einzelnen Feldes wie <code>client_ip_address<\/code> gen\u00fcgt nur, wenn keine ungek\u00fcrzte Kopie auf einem anderen Weg mitgeht. Au\u00dferdem muss das jeweilige API-Schema gek\u00fcrzte Werte \u00fcberhaupt sinnvoll unterst\u00fctzen.<\/p>\n<p>Ein direkt geladenes Browser-Tag kontaktiert den Anbieter \u00fcber die Netzwerkverbindung des Browsers beziehungsweise des verwendeten VPNs oder Proxys. Ein gek\u00fcrzter Payload-Parameter versteckt diese Verbindungsadresse nicht. Eine eigene Domain allein \u00e4ndert daran nichts: Auch hinter einem CNAME kann weiterhin der externe Anbieter die Verbindung entgegennehmen. Entscheidend ist eine tats\u00e4chlich kontrollierte Zwischenstation und deren Weitergabeverhalten.<\/p>\n<h2>Anonymit\u00e4t braucht eine Bewertung des ganzen Datensatzes<\/h2>\n<p>Eine gek\u00fcrzte IP zusammen mit Zeitstempel, Konto-ID, Cookie-Kennung oder seltenem Nutzungsmuster kann weiterhin zuordenbar sein. Umgekehrt l\u00e4sst sich der Personenbezug nicht allein aus einer bestimmten Pr\u00e4fixl\u00e4nge pauschal f\u00fcr jeden Empf\u00e4nger feststellen. Ma\u00dfgeblich sind die verf\u00fcgbaren Zusatzinformationen und realistisch nutzbaren Identifizierungsmittel.<\/p>\n<p>Der EuGH hat 2025 in der Rechtssache C-413\/23 P f\u00fcr die Verordnung (EU) 2018\/1725 hervorgehoben, dass pseudonymisierte Daten nicht automatisch f\u00fcr jede Person personenbezogen sind. Die Pr\u00fcfung h\u00e4ngt vom Verarbeitungskontext ab; bestehende Informationspflichten bei der Erhebung verschwinden dadurch nicht. Eine IP-Maske ersetzt diese Bewertung nicht.<\/p>\n<p>Eine \u00fcberpr\u00fcfbare Dokumentation benennt Zweck, Maskenl\u00e4nge, Zeitpunkt der K\u00fcrzung, verbleibende Kennungen, Empf\u00e4nger und L\u00f6schfristen. Dabei ist die Zahl m\u00f6glicher Adressen als mathematische Gr\u00f6\u00dfe auszuweisen, nicht als nachgewiesene Zahl anonymer Personen. Je nach Zweck k\u00f6nnen zus\u00e4tzliche Aggregation, k\u00fcrzere Aufbewahrung oder das vollst\u00e4ndige Weglassen der Adresse sinnvoll sein.<\/p>\n<div class=\"lw-faq\"><h2>Fragen und Antworten<\/h2>\n<h3>Wie gro\u00df ist der Bereich hinter einem IPv6-\/48?<\/h3>\n<p>Ein <code>\/48<\/code> umfasst 256 m\u00f6gliche <code>\/56<\/code>-Bl\u00f6cke und 65 536 m\u00f6gliche <code>\/64<\/code>-Bl\u00f6cke. Das ist eine Kapazit\u00e4tsrechnung. Tats\u00e4chliche Belegung, Vergabe an Kunden und Nutzerzahlen ergeben sich daraus nicht. Ein vollst\u00e4ndig an einen Standort vergebenes <code>\/48<\/code> kann auch nach der K\u00fcrzung genau diesen Standort unterscheiden.<\/p>\n<h3>Welchen zus\u00e4tzlichen Schutz bietet HMAC?<\/h3>\n<p>HMAC verwendet einen geheimen Schl\u00fcssel. Ohne Schl\u00fcssel ist eine gew\u00f6hnliche Hash-Kandidatentabelle nicht berechenbar. Schl\u00fcsseltrennung, Zugriffsschutz und begrenzte G\u00fcltigkeit sind daher wesentliche Schutzma\u00dfnahmen. Mit Schl\u00fcssel lassen sich Kandidaten weiterhin pr\u00fcfen; au\u00dferdem kann ein stabiler HMAC Ereignisse verkn\u00fcpfen. HMAC ist ein Werkzeug zur Pseudonymisierung, keine automatische Anonymit\u00e4tsgarantie und nicht f\u00fcr jeden Zweck ein Ersatz f\u00fcr Datenminimierung.<\/p>\n<h3>Wo k\u00f6nnen ungek\u00fcrzte Adressen weiter gespeichert sein?<\/h3>\n<p>M\u00f6gliche Stellen sind Webserver-Zugriffsprotokolle, Fehlerprotokolle, CDN, WAF, Load Balancer, Sperrwerkzeuge und Sicherungen. Die verbreiteten Apache- und nginx-Logformate enthalten eine Remote-Adresse; die tats\u00e4chlich protokollierte Adresse h\u00e4ngt unter anderem von Proxy-Konfiguration und Logformat ab. Eine K\u00fcrzung im Analysewerkzeug ver\u00e4ndert diese anderen Speicherorte nicht automatisch. Zweck, Zugriff und Aufbewahrung sind f\u00fcr jeden relevanten Verarbeitungsschritt zu pr\u00fcfen.<\/p>\n<h3>Warum gen\u00fcgt das L\u00f6schen des IP-Felds nicht immer?<\/h3>\n<p>Eine Konto-ID oder ein anderes eindeutiges Merkmal kann den Personenbezug unabh\u00e4ngig von der IP-Adresse erhalten. Das Entfernen des Felds beseitigt nur diese eine Informationsquelle. Die Anonymit\u00e4tsbewertung umfasst alle verbleibenden Felder und m\u00f6gliche Verkn\u00fcpfungen.<\/p><\/div>\n<div class=\"lw-quellen\"><h2>Quellen<\/h2><ul><li><a href=\"https:\/\/support.google.com\/analytics\/answer\/2763052\" target=\"_blank\" rel=\"noopener noreferrer\">Google: Universal Analytics IP masking (legacy)<\/a><\/li><li><a href=\"https:\/\/support.google.com\/analytics\/answer\/11598602?hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">Google: Regional data collection (GA4)<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc6177.txt\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 6177: IPv6 address assignment<\/a><\/li><li><a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc4291\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 4291: IPv6 addressing architecture<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc6598.txt\" target=\"_blank\" rel=\"noopener noreferrer\">RFC 6598: Shared address space and CGN<\/a><\/li><li><a href=\"https:\/\/docs.python.org\/3\/library\/ipaddress.html\" target=\"_blank\" rel=\"noopener noreferrer\">Python: ipaddress<\/a><\/li><li><a href=\"https:\/\/support.maxmind.com\/knowledge-base\/articles\/maxmind-geolocation-accuracy\" target=\"_blank\" rel=\"noopener noreferrer\">MaxMind: Geolocation accuracy<\/a><\/li><li><a href=\"https:\/\/www.enisa.europa.eu\/publications\/pseudonymisation-techniques-and-best-practices\" target=\"_blank\" rel=\"noopener noreferrer\">ENISA: Pseudonymisation techniques and best practices<\/a><\/li><li><a href=\"https:\/\/curia.europa.eu\/site\/upload\/docs\/application\/pdf\/2025-09\/cp250107en.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Court of Justice: Case C-413\/23 P, 4 September 2025<\/a><\/li><li><a href=\"https:\/\/nginx.org\/en\/docs\/http\/ngx_http_log_module.html\" target=\"_blank\" rel=\"noopener noreferrer\">nginx: HTTP log module<\/a><\/li><li><a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/logs.html\" target=\"_blank\" rel=\"noopener noreferrer\">Apache: Log files<\/a><\/li><\/ul><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Das letzte Oktett zu verwerfen ist die \u00fcbliche Antwort auf die IP-Frage. Hier steht die Rechnung dahinter: wie gro\u00df die verbleibende Gruppe wirklich ist, warum ein Hash keine Alternative ist und wo IPv6 stillschweigend mehr preisgibt.<\/p>\n","protected":false},"author":1,"featured_media":13852,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[92023,92265],"class_list":["post-10304","post","type-post","status-publish","format-standard","hentry","category-data-privacy-de","tag-conversion-tracking-de","tag-prywatnosc-danych-pl-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Ein \/24 umfasst 256 Adressen, nicht 256 Personen. Was die K\u00fcrzung wirklich bewirkt, warum ein gehashtes IPv4 auf eine Adresse zur\u00fcckf\u00fchrt und wie IPv6 abweicht.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Ein \/24 umfasst 256 Adressen, nicht 256 Personen. Was die K\u00fcrzung wirklich bewirkt, warum ein gehashtes IPv4 auf eine Adresse zur\u00fcckf\u00fchrt und wie IPv6 abweicht.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-27T10:50:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-24T00:58:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10304-was-das-kuerzen-einer-ip-adresse-wir-g.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert\",\"datePublished\":\"2026-08-27T10:50:00+00:00\",\"dateModified\":\"2026-10-24T00:58:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/\"},\"wordCount\":1407,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10304-was-das-kuerzen-einer-ip-adresse-wir-g.png\",\"keywords\":[\"Conversion Tracking\",\"Data Privacy\"],\"articleSection\":[\"Data Privacy\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/\",\"name\":\"Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10304-was-das-kuerzen-einer-ip-adresse-wir-g.png\",\"datePublished\":\"2026-08-27T10:50:00+00:00\",\"dateModified\":\"2026-10-24T00:58:47+00:00\",\"description\":\"Ein \\\/24 umfasst 256 Adressen, nicht 256 Personen. Was die K\u00fcrzung wirklich bewirkt, warum ein gehashtes IPv4 auf eine Adresse zur\u00fcckf\u00fchrt und wie IPv6 abweicht.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10304-was-das-kuerzen-einer-ip-adresse-wir-g.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10304-was-das-kuerzen-einer-ip-adresse-wir-g.png\",\"width\":1200,\"height\":630,\"caption\":\"Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/data-privacy-de\\\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert | Lukas Wojcik","description":"Ein \/24 umfasst 256 Adressen, nicht 256 Personen. Was die K\u00fcrzung wirklich bewirkt, warum ein gehashtes IPv4 auf eine Adresse zur\u00fcckf\u00fchrt und wie IPv6 abweicht.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/","og_locale":"en_US","og_type":"article","og_title":"Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert | Lukas Wojcik","og_description":"Ein \/24 umfasst 256 Adressen, nicht 256 Personen. Was die K\u00fcrzung wirklich bewirkt, warum ein gehashtes IPv4 auf eine Adresse zur\u00fcckf\u00fchrt und wie IPv6 abweicht.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-08-27T10:50:00+00:00","article_modified_time":"2026-10-24T00:58:47+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10304-was-das-kuerzen-einer-ip-adresse-wir-g.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert","datePublished":"2026-08-27T10:50:00+00:00","dateModified":"2026-10-24T00:58:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/"},"wordCount":1407,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10304-was-das-kuerzen-einer-ip-adresse-wir-g.png","keywords":["Conversion Tracking","Data Privacy"],"articleSection":["Data Privacy"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/","name":"Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10304-was-das-kuerzen-einer-ip-adresse-wir-g.png","datePublished":"2026-08-27T10:50:00+00:00","dateModified":"2026-10-24T00:58:47+00:00","description":"Ein \/24 umfasst 256 Adressen, nicht 256 Personen. Was die K\u00fcrzung wirklich bewirkt, warum ein gehashtes IPv4 auf eine Adresse zur\u00fcckf\u00fchrt und wie IPv6 abweicht.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10304-was-das-kuerzen-einer-ip-adresse-wir-g.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10304-was-das-kuerzen-einer-ip-adresse-wir-g.png","width":1200,"height":630,"caption":"Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/data-privacy-de\/was-das-kurzen-einer-ip-adresse-wirklich-anonymisiert\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Was das K\u00fcrzen einer IP-Adresse wirklich anonymisiert"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=10304"}],"version-history":[{"count":5,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10304\/revisions"}],"predecessor-version":[{"id":23281,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10304\/revisions\/23281"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/13852"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}