Was unsichtbare Zeichen sind – und warum sie stören
Unicode kennt Zeichen, die keine sichtbare Form haben, aber trotzdem im Text stehen. Sie belegen Speicherplatz, verschieben Zeichenzählungen und richten überall dort Schaden an, wo Texte maschinell weiterverarbeitet werden: Die Suche findet einen Begriff nicht, obwohl er offensichtlich dasteht. Ein CSV-Import verrutscht um eine Spalte. Eine Programmzeile wirft einen Syntaxfehler an einer Stelle, die völlig korrekt aussieht. Ein Zeilenumbruch fällt an eine unerwartete Position, weil dort ein geschütztes Leerzeichen sitzt.
Besonders häufig tauchen solche Zeichen auf, wenn Text durch mehrere Stationen gewandert ist – aus einer Webseite in ein Textverarbeitungsprogramm, aus einem PDF in eine E-Mail, aus einem Chatfenster in ein Redaktionssystem. Jede Station bringt ihre eigene Typografie mit. Der Zeichenprüfer geht jedes einzelne Zeichen durch des eingefügten Texts, ordnet es einer Regel zu und zeigt dir in der Analyse-Ansicht, wo genau etwas gefunden wurde, samt Unicode-Codepoint zum Nachschlagen.
Wenn du wissen willst, was hinter einem bestimmten Codepoint steckt – etwa U+202F, U+200B oder U+FEFF – findest du im Nachschlagewerk für unsichtbare Zeichen zu jedem Eintrag die Herkunft, die typischen Symptome und den passenden Suchen-und-Ersetzen-Befehl für Word, Excel und VS Code.
Diese Zeichen findet und ersetzt der Zeichenprüfer
| Codepoint | Zeichen | Typischer Ursprung | Ergebnis |
|---|---|---|---|
| U+200B | Breitenloses Leerzeichen | Kopierte Webseiten, Zeilenumbruch-Hilfen in HTML | entfernt |
| U+FEFF | Byte-Order-Mark | Dateianfang aus Windows-Editoren, CSV-Exporte | entfernt |
| U+200D | Breitenloser Verbinder (ZWJ) | Zusammengesetzte Emojis | entfernt |
| U+FE0F | Variationsselektor | Emoji-Darstellung in Farbe statt Schwarzweiß | entfernt |
| U+00AD | Weiches Trennzeichen | Silbentrennung aus Satzprogrammen | entfernt |
| U+E0000–E007F | Tag-Zeichen | Können versteckte Nutzdaten in Text transportieren | entfernt |
| U+00A0 | Geschütztes Leerzeichen | Zahlen mit Einheiten, Abkürzungen wie „z. B." | normales Leerzeichen |
| U+202F | Schmales geschütztes Leerzeichen | Vor Prozent- und Einheitenzeichen | normales Leerzeichen |
| U+2014 | Geviertstrich (—) | Gedankenstriche in gesetztem Text | Bindestrich |
| U+2026 | Auslassungspunkte (…) | Autokorrektur aus drei Punkten | drei Punkte |
| U+201C / U+201D | Typografische Anführungszeichen | Autokorrektur in Textverarbeitungen | gerade (optional) |
Häufige Fragen
Wird mein Text hochgeladen oder gespeichert?
Nein. Die Verarbeitung läuft vollständig in deinem Browser. Es gibt keinen Server, der Text entgegennimmt, keine Datenbank und kein Analyse-Skript von Dritten. Du kannst die Seite laden, die Verbindung trennen und trotzdem weiterarbeiten.
Woher kommen unsichtbare Zeichen in KI-generierten Texten?
Aus der Typografie: schmale geschützte Leerzeichen vor Prozentzeichen, Geviertstriche statt Bindestrichen, echte Auslassungspunkte statt drei Punkten. Dazu kommt, was beim Kopieren aus Weboberflächen mitwandert. Ob einzelne Anbieter solche Zeichen bewusst setzen, ist nicht geklärt – technisch sind es jedenfalls gewöhnliche Unicode-Zeichen und kein kryptografisches Wasserzeichen. Ausführlich steht das auf der Seite zu ChatGPT-Wasserzeichen.
Kann man damit einen KI-Detektor umgehen?
Nein. Detektoren bewerten Wortwahl, Satzbau und statistische Muster, nicht unsichtbare Zeichen. Das Werkzeug ändert die Formatierung, nicht den Schreibstil. Wer das erwartet, wird enttäuscht – und sollte es auch.
Warum sind die typografischen Anführungszeichen standardmäßig ausgeschaltet?
Weil deutsche Texte mit „…" korrekt gesetzt sind. Sie zu begradigen wäre eine Verschlechterung, außer du brauchst den Text für Code, eine CSV-Datei oder ein System, das nur ASCII verträgt. Deshalb ist die Regel vorhanden, aber nicht vorausgewählt.
Bleiben Umlaute und Emojis erhalten?
Umlaute ja, uneingeschränkt. Emojis bleiben als Zeichen erhalten, verlieren aber ihre Variationsselektoren und Verbinder – zusammengesetzte Emojis wie Familien- oder Flaggensymbole können dadurch in ihre Einzelteile zerfallen. Wenn dir das wichtig ist, schalte „Unsichtbare Steuerzeichen entfernen" für diesen Text ab.
Anleitungen für einzelne Programme
Wenn du das Problem lieber direkt in deinem Programm lösen willst, statt Text hin- und herzukopieren: