Fachlich heißt das Pseudonymisierung, oft wird es Anonymisierung genannt. Wir behalten die Zuordnung bis 30 Minuten nach der letzten Nutzung, spätestens 8 Stunden nach der ersten Nutzung, damit du die echten Werte zurückholen kannst. Darum bleiben die ersetzten Daten personenbezogen.
Keine Registrierung erforderlich • Öffentliche API verfügbar
So funktioniert's
Ein Platzhalter nennt die Art der Angabe und eine Kennung, zum Beispiel [PERSON:…] für einen Namen oder [PHONE:…] für eine Telefonnummer. Ein Ersatzname sieht aus wie ein echter Name.
-
- Original
- Carola Wendt bittet um Rückruf unter +49 15228817 042.
- Mit Platzhaltern
- [PERSON:934746ff] bittet um Rückruf unter [PHONE:b0284698].
- Mit Ersatznamen
- Davide Teichmann bittet um Rückruf unter +49 15228817 060.
-
- Original
- Anbei das Angebot für Tobias Kranz, Holzbau Brenner GmbH.
- Mit Platzhaltern
- Anbei das Angebot für [PERSON:0539c006], [ORGANISATION:a00b8e98].
- Mit Ersatznamen
- Anbei das Angebot für Xaver Beer, Van GmbH Höhne.
-
- Original
- Bitte überweise die Anzahlung auf DE89 3704 0044 0532 0130 00.
- Mit Platzhaltern
- Bitte überweise die Anzahlung auf [IBAN:00f19ac1].
- Mit Ersatznamen
- Bitte überweise die Anzahlung auf XX00 0000 0000 0000 0083 26.
Vertrauen durch Transparenz
Was wir technisch tun:
- ✓ Art. 25 DSGVO: Datenschutz durch Technikgestaltung. Erkennung auf unserem Server in Deutschland, nur die nötigen Daten, Pseudonymisierung.
- ✓ Art. 32 DSGVO: Sicherheit der Verarbeitung. Übertragung mit TLS. Die echten Werte gibt der Dienst nur mit der passenden Sitzungskennung zurück. Das Protokoll enthält keinen Klartext, nur die Zahl der erkannten Angaben und Prüfsummen mit geheimem Schlüssel (HMAC-SHA256) der erkannten Werte.
- ✓ Art. 5 DSGVO: Datenminimierung. Den Text speichern wir nicht. Die Zuordnung liegt im Arbeitsspeicher und wird 30 Minuten nach der letzten Nutzung, spätestens 8 Stunden nach der ersten Nutzung, gelöscht.
- ✓ Art. 44 bis 49 DSGVO: Keine Übermittlung in Drittländer. Die Erkennung (GLiNER) läuft auf unserem Server in Deutschland, der Dienst gibt keine Texte an andere Dienste weiter.
Eigenverantwortliche Erklärung: Michael SCHILLER - Organisation. Digital.
Datum: 17.10.2026
Verantwortlicher: Michael Schiller (Geschäftsführer)
Für Unternehmen
Compliance-Dokumente zum Download
Server in Deutschland
Erkennung auf unserem gemieteten Server
Kurze Speicherung
Zuordnung bis 30 Min. nach letzter Nutzung, max. 8 Std.
Verschlüsselt
Übertragung mit TLS
Kein Klartext im Protokoll
Nur Prüfsummen
Nach DSGVO Art. 4 Abs. 1 sind personenbezogene Daten alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person beziehen. Das bedeutet: Jede Information, die direkt oder indirekt einer Person zugeordnet werden kann, gilt als personenbezogen und unterliegt dem Datenschutz.
Was erkennt unser Pseudonymisierer?
Wir erkennen vollständige Namen ('Erika Mustermann'), direkte Kontaktdaten (E-Mails, Telefonnummern) und identifizierende Kombinationen ('Franziska aus Berlin'). Auch einzelne Vornamen und Orte werden in der Regel ersetzt.
Du wählst, wie ersetzt wird. Die Erkennung ist in beiden Fällen dieselbe. Platzhalter nimmst du für Dokumente und für Daten, die du weitergibst: Jeder sieht sofort, was ersetzt wurde. Ersatznamen nimmst du, wenn der Text lesbar bleiben soll, etwa für ein Sprachmodell.
Original: Carola Wendt arbeitet bei der Holzbau Brenner GmbH, carola.wendt@example.org.
Mit Platzhaltern
Jede erkannte Angabe wird durch einen Platzhalter ersetzt: die Art der Angabe in Großbuchstaben, dann acht Zeichen als Kennung, alles in eckigen Klammern.
[PERSON:986e4810] arbeitet bei der [ORGANISATION:028e989c], [EMAIL:9d0c7d53].
Typischer Einsatz: Dokumente, Weitergabe an andere Programme, API-Integrationen. Ein Platzhalter ist sofort als ersetzt zu erkennen und lässt sich maschinell zuordnen.
Mit Ersatznamen
Namen, Firmen, Adressen und Nummern werden durch erfundene Werte ersetzt. In derselben Sitzung bekommt derselbe Wert immer denselben Ersatz. Telefon- und Kontonummern kommen aus Bereichen, die für Beispiele reserviert sind.
Max Badane arbeitet bei der Mehlhorn-Förster AG GmbH, dodie@witting.test.
Typischer Einsatz: Texte, die lesbar bleiben sollen, etwa für ein Sprachmodell (ChatGPT, Claude, Gemini). Ein Ersatzname sieht aus wie ein echter Name: Wer den Text liest, sieht nicht, was ersetzt wurde.
Beide Modi via API verfügbar:
Setze in deinem Aufruf den Query-Parameter ?marker_format=tagged (Platzhalter, Standard) oder ?marker_format=faker (Ersatznamen). Beim Zurückholen der echten Werte gibst du denselben Wert als marker_format mit.
Hier steht, was die DSGVO verlangt und wo die automatische Erkennung an Grenzen stößt.
Was die DSGVO verlangt
Art. 32 DSGVO – Angemessene technische Maßnahmen
Die DSGVO verlangt keine 100%ige Erkennung, sondern „angemessene technische und organisatorische Maßnahmen" unter Berücksichtigung des Stands der Technik.
Stand der Technik
Die DSGVO verlangt Maßnahmen nach dem Stand der Technik. Eine automatische Erkennung findet viel, aber nicht alles.
Es gibt keine feste Prozentzahl in der DSGVO – der Maßstab ist die Verhältnismäßigkeit der eingesetzten Mittel.
Restrisiko-Bewertung
Trotz hoher Erkennungsraten besteht ein Restrisiko, dass einzelne PII nicht erkannt werden:
- Ungewöhnliche Schreibweisen: Sehr seltene Namen, Dialekte, Tippfehler
- Kontextabhängige PII: Informationen, die nur im Kontext identifizierend sind
- Neue Formate: Noch nicht bekannte Telefon- oder ID-Formate
Risikominimierung
- Für kritische Dokumente empfehlen wir eine manuelle Nachprüfung
- Hol dir die echten Werte zurück, um die Ergebnisse zu prüfen
- Bei sensiblen Daten: Kombination mit manueller Prüfung
Professioneller Einsatz
Unser PII-Pseudonymisierer ist für den professionellen Einsatz geeignet:
- Grenzfälle mit echten Ausgaben dokumentiert
- Transparente Verarbeitung mit nachvollziehbaren Ergebnissen
- Datenschutz durch Technikgestaltung (Art. 25 DSGVO)
- Regelmäßige Updates der Erkennungsmuster
- Auftragsverarbeitungsvertrag (AVV) nach Art. 28 DSGVO zum Download verfügbar
- Technisch-organisatorische Maßnahmen (TOM) nach Art. 32 DSGVO dokumentiert
⚠️ Hinweis: Die Verantwortung für die korrekte Pseudonymisierung liegt beim Anwender. Wir empfehlen, die Ergebnisse bei kritischen Anwendungsfällen zu überprüfen.
Unser PII-Pseudonymisierer unterstützt alle 27 EU-Länder plus UK, USA, Schweiz und Türkei. Die Erkennung erfolgt automatisch basierend auf den erkannten Mustern.
Unterstützte Länder (32 Länder)
Mehrsprachige Namen-Erkennung
Unsere KI erkennt Namen in über 40 Sprachen automatisch:
John Smith, José García, François Dubois, Maria Rossi, Piotr Kowalski, Γιώργος Παπαδόπουλος
Internationale Telefonnummern
Unterstützt alle internationalen Formate aus 32 Ländern:
+49 (30) 533 206 -0, +1-555-123-4567, +44 20 1234 5678, +33 1 42 86 82 00
Erweiterbar: Unser modulares Plugin-System mit 32 Country Detectors ermöglicht die einfache Erweiterung um weitere Länder und Formate.
Diese Daten können Personen identifizieren und werden automatisch erkannt:
Vollständige Namen & Pattern-basierte Erkennung
Erika Mustermann, Franziska Holm, Dr. Robert Hase, 'ich bin Peter', 'ich heiße Anna'
Vollständige Namen identifizieren eindeutig Personen. NEU: Auch einzelne Vornamen in Patterns wie 'ich bin Peter' oder 'ich heiße Anna' werden erkannt.
E-Mail-Adressen
erika.mustermann@example.com
E-Mail-Adressen sind direkte Kontaktdaten.
Telefonnummern (International)
+49 (0) 157 – 80636302 • +49-30-12345678 • 0033 1 23 45 67 89 • +44 20 1234 5678
Internationale Telefonnummern in allen Formaten. Unterstützt +49, 0049, 0033 Präfixe, Klammern (0), Bindestriche, En-Dash (–), Em-Dash (—) und Leerzeichen in beliebiger Kombination. Kurze Nummern unter 8 Stellen werden nicht erkannt.
Adressen & Straßennamen (29 Länder)
Grüne Str. 2-8 • Karl-Marx-Allee 45 • Alte Gasse 1 • Berliner Chaussee 9 • Via Esempio 5, 00100 Roma
Komplette Adressen aus ganz Europa (DE, AT, CH, FR, IT, ES, NL, BE, PL, SE, UK, etc.). Unterstützt Hausnummernbereiche (2-8), mehrteilige Straßennamen (Grüne Str., Alte Gasse), hyphenierte Namen (Karl-Marx-Allee), alle Straßensuffixe (Straße, Weg, Platz, Allee, Gasse, Ring, Damm, Ufer, Chaussee, Pfad, Steig). Mehrzeilige Formate und Länderpräfixe werden erkannt.
Bankverbindungen (IBAN)
DE89 3704 0044 0532 0130 00
IBANs sind sensible Finanzdaten.
Geburtsdaten
23.07.1985, 15.03.1990
Geburtsdaten können zur Identifikation beitragen.
Kryptowährungen
1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 (Bitcoin)
Bitcoin- und Ethereum-Wallet-Adressen werden erkannt. Krypto-Wallets können Personen und deren Vermögen identifizieren.
Deutsche Sozial- & Finanzdaten
SV: 65 170839 J 003 • StNr: 133/8150/8159 • Steuer-ID: 12 345 678 901 • KG: 123FK123456 • KV: A123456789 • BIC: COBADEFFXXX • HRB 12345
Umfassende Erkennung deutscher Sozialversicherungs- und Finanzdaten: Sozialversicherungsnummer (mit Datumsvalidierung), Steuernummer (kontextbasiert für Leerzeichen/Bindestriche), Steuer-ID (kontextbasiert mit Keyword), Kindergeldnummer, Krankenversicherungsnummer, BIC/SWIFT (ISO-validiert) und Handelsregisternummer (HRA/HRB). Alle Formate unterstützen flexible Trennzeichen: Leerzeichen, Schrägstriche, Bindestriche und gemischte Kombinationen.
EU-Ausweise & Steuernummern
DE333 099 231 • ATU12345678 • AT-SV 1234567890 • FR83 404 833 048 • NL BSN • ES DNI/NIE • CH AHV • BE Rijksregister • FR INSEE • DE-Personalausweis
Nationale Ausweisdokumente und Steuernummern aus der gesamten EU. EU-Umsatzsteuer-IDs (USt-IdNr, UID, TVA, BTW, IVA, NIF) aller 27 Länder mit flexiblen Formaten. Zusätzlich: Schweizer AHV, spanische DNI/NIE, französische INSEE, niederländische BSN, belgische Rijksregisternummer, deutscher Personalausweis, österreichische Sozialversicherungsnummer.
Profil-URLs & URLs mit Personenbezug
linkedin.com/in/max-mustermann • github.com/mschiller • xing.com/profile/Anna_Schmidt • t.me/maxmustermann
Profil-URLs auf 35+ Plattformen (LinkedIn, Xing, GitHub, Facebook, Instagram, Twitter/X, TikTok, Twitch, Behance, etc.). Nur der Username-Teil wird ersetzt, die Plattform-URL bleibt erhalten. Zusätzlich: Cross-Referencing erkennt Personennamen in beliebigen URL-Pfaden (z.B. example.com/team/anna-schmidt).
Grenze: Abkürzungen bleiben stehen
ACME, MKTG, HRBP
Kurze Kürzel aus Großbuchstaben ersetzt der Dienst nicht. Wenn ein Kürzel auf eine Firma oder Person schließen lässt, prüfe es selbst.
So verhält sich die Erkennung in Grenzfällen. Jede Ausgabe stammt aus dem echten Dienst.
Einzelne Vornamen werden ersetzt
Original: Frag mal Holger, ob das passt.
Mit Platzhaltern: Frag mal [PERSON:1c5229fd], ob das passt.
Auch ein Vorname ohne Nachnamen wird in der Regel ersetzt.
Städte werden ersetzt
Original: Wir fahren morgen nach Kassel.
Mit Platzhaltern: Wir fahren morgen nach [CITY:5a617a14].
Ein Ortsname wird ersetzt, auch ohne Straße und Hausnummer.
Firmennamen werden ersetzt
Original: Wir bestellen das Holz bei der Holzbau Brenner GmbH.
Mit Platzhaltern: Wir bestellen das Holz bei der [ORGANISATION:1d4d3417].
Ausgeschriebene Firmennamen werden ersetzt.
Termine bleiben stehen
Original: Beginn der Arbeiten am 12.10.2026.
Mit Platzhaltern: Beginn der Arbeiten am 12.10.2026.
Ein normales Datum bleibt stehen.
Geburtsdaten werden ersetzt
Original: Geboren am 03.05.1981.
Mit Platzhaltern: Geboren am [BIRTHDATE:841bcb57].
Steht ein Datum als Geburtsdatum da, wird es ersetzt.
Grenze: Umschreibungen ohne Namen
Original: Die Kundin aus dem dritten Stock hat angerufen.
Mit Platzhaltern: Die Kundin aus dem dritten Stock hat angerufen.
Wer eine Person nur umschreibt, wird nicht erkannt. Solche Stellen musst du selbst prüfen.
Grenze: ausgeschriebene Nummern
Original: Ruf null eins fünf zwei zwei acht acht eins sieben an.
Mit Platzhaltern: Ruf null eins fünf zwei zwei acht acht eins sieben an.
Eine Nummer in Worten wird nicht erkannt. Nur Ziffern erkennt der Dienst als Telefonnummer.
Unser System erkennt auch Kombinationen, die erst zusammen identifizierend werden:
Beispiele für identifizierende Kombinationen:
Franziska aus Berlin
→ Vorname + Ort
Thomas arbeitet bei Microsoft
→ Vorname + Firma
Anna wohnt in Köln
→ Vorname + Ort
Wie funktioniert es?
- GLiNER erkennt einzelne Entitäten: Personen, Orte, Organisationen, Emails, Telefone, IBANs, Identifier
- Auch ein einzelner Vorname wird in der Regel als Person erkannt, mit oder ohne Ort oder Firma daneben.
- Name und Ort werden jeweils durch einen eigenen Platzhalter ersetzt, zum Beispiel
[PERSON:a1b2c3d4]und[CITY:b2c3d4e5]
🇩🇪 Lokale Verarbeitung
Die Erkennung läuft auf unseren Servern in Deutschland. Die Zuordnung liegt in einem Zwischenspeicher (Redis) im Arbeitsspeicher dieses Servers, ohne Kopie auf der Festplatte.
🗑️ Was wir wie lange aufbewahren
Originaltext: wird nicht gespeichert
Zuordnung (erkannter Wert zu Platzhalter oder Ersatzname): bis 30 Minuten nach der letzten Nutzung, spätestens 8 Stunden nach der ersten Nutzung, damit du die echten Werte zurückholen kannst
Pseudonymisierter Text: wird nicht gespeichert
Protokoll: Zeitpunkt, eine gehashte Sitzungskennung, die Zahl der erkannten Angaben und Prüfsummen mit geheimem Schlüssel (HMAC-SHA256) der erkannten Werte, 7 Tage lang
🔐 Zugriff
Die echten Werte gibt es nur mit dieser Sitzungskennung zurück, behalte sie also für dich. Ohne API-Schlüssel vergibt der Dienst eine signierte Sitzungskennung, eine fremde nimmt er nicht an. Mit API-Schlüssel gilt die Kennung nur für diesen Schlüssel. 30 Minuten nach der letzten Nutzung, spätestens 8 Stunden nach der ersten Nutzung, wird die Zuordnung gelöscht.
📝 Protokoll ohne Klartext
Das Protokoll enthält keinen Klartext, sondern die Zahl der erkannten Angaben und Prüfsummen der erkannten Werte. Sie werden mit einem geheimen Schlüssel gebildet (HMAC-SHA256), ohne ihn lässt sich kein Name daraus nachrechnen.
🔄 Echte Werte zurückholen
Nur mit deiner Sitzungskennung möglich. 30 Minuten nach der letzten Nutzung, spätestens 8 Stunden nach der ersten Nutzung, nicht mehr möglich, die Zuordnung ist dann gelöscht. Das Zurückholen steht mit Zeitpunkt in unserem Server-Log, ohne Inhalt.
🌍 Keine Weitergabe
Die Erkennung läuft auf unseren Servern in Deutschland, auch die KI-Erkennung (GLiNER). Der Dienst gibt keine Texte an andere Dienste weiter und stellt keine Anfrage an ein Sprachmodell. Was du mit den pseudonymisierten Texten machst, liegt in deiner Verantwortung.
Kurze Texte sind in rund einer Zehntelsekunde fertig. Längere Texte brauchen entsprechend länger.
| Textlänge | Zeichen | Treffer | Zeit |
|---|---|---|---|
| Kurze Nachricht | ~80 | 3 | ~0,1 s |
| Eine Seite Text | ~870 | 30 | ~0,5 s |
| Längeres Dokument | ~3.900 | 135 | ~1,2 s |
| Sehr langes Dokument | ~11.700 | 405 | ~3,1 s |
Gemessen am 30.09.2026 auf dem Produktionsserver über die öffentliche API mit erfundenen Texten. Median aus 3 bis 6 Anfragen je Zeile, Rechenzeit im Server ohne den Weg durchs Netz.