Versteckte Zeichen im Text
Versteckte Zeichen sind Unicode-Codepunkte, die man nicht sieht, die aber im Text existieren: Zeichen mit Nullbreite, bidirektionale Steuerzeichen, ungewöhnliche Leerzeichen und Steuerzeichen. Sie brechen Stringvergleiche, Suche und Datenimporte, und in Code können sie bewirken, dass Angezeigtes und Ausgeführtes auseinanderfallen.
Mehr: Funde, Röntgenansicht und Optionen
Röntgenansicht
Ihr Text mit jedem versteckten Zeichen als beschriftetem Chip. Für den Unicode-Namen den Mauszeiger darüber halten.
Was gefunden wurde
| Codepunkt | Zeichen | Anzahl | Aktion |
|---|
Die wichtigsten Klassen
- Nullbreite (U+200B, U+200C, U+2060…): nehmen keinen Platz ein und zerteilen Wörter unsichtbar für Suche und Regex.
- Bidirektionale Steuerzeichen (U+202A–U+202E, U+2066–U+2069): ändern die Anzeigereihenfolge, ohne den gespeicherten Text zu ändern. Das höchste Risiko in Code.
- Ungewöhnliche Leerzeichen (U+00A0, U+202F, U+3000…): sehen wie normale Leerzeichen aus, sind aber andere Zeichen und brechen CSV-Spalten und Einrückung.
- Steuerzeichen (C0/C1-Blöcke): Reste aus Binärdaten oder Fehldekodierungen, die CSV, TSV und Logs korrumpieren.
Woher sie kommen
Fast nie sind es absichtliche Marken. Sie entstehen auf dem Kopierweg: CMS-Editoren, PDF-Exporte, Textverarbeitungen, gut gesetzte Webseiten und Tabellen. KI-Text liest sie aus der Chat-Oberfläche auf, nicht aus dem Modell.
Wie man sie entfernt, ohne den Text zu beschädigen
Das Tool oben liest den Text Codepunkt für Codepunkt: Es entfernt Unsichtbares, ersetzt ungewöhnliche Leerzeichen durch normale (löscht sie nie, um keine Wörter zu verkleben) und erhält Emoji, persische, koreanische, Khmer- und Braille-Schrift. In der Röntgenansicht sehen Sie jedes Zeichen vor dem Bereinigen.
Häufige Fragen
Beweist das Fehlen versteckter Zeichen, dass ein Text nicht von KI stammt?
Nein, und das Gegenteil ist ebenso falsch. Versteckte Zeichen zeigen einen Kopierweg an, nicht die Autorschaft in irgendeine Richtung.
Warum sind sie in Code gefährlich?
Ein bidirektionales Steuerzeichen kann einen Kommentar dort enden lassen scheinen, wo er nicht endet, während der Compiler etwas anderes sieht als Sie.