fixmint
DE

Unsichtbare Zeichen im Text: Wo sie stecken und wie du sie entfernst

Von · · aktualisiert 8. November 2026 · 4 Min. Lesezeit

Unsichtbare Zeichen sind unsichtbare Unicode-Codepunkte wie Null-Breite-Leerzeichen, geschützte Leerzeichen und Richtungsmarkierungen. Sie sehen aus wie ein normales Leerzeichen oder gar nichts, deshalb wirkt der Text in Ordnung, während Suche, Code und Formularprüfung ihn als anderen Text behandeln. Du findest sie, indem du die Codepunkte prüfst, und du entfernst sie, indem du genau diese Zeichen löschst oder ersetzt.

Unsichtbare Zeichen entfernenUnsichtbarer Müll in meinem TextKostenlos loslegen

Wo sie herkommen

Die meisten unsichtbaren Zeichen gelangen durch Kopieren in den Text, nicht durch Tippen:

  • Webseiten. Seiten verwenden geschützte Leerzeichen (U+00A0), damit zwei Wörter nicht über einen Zeilenumbruch getrennt werden, und Null-Breite-Leerzeichen (U+200B), um zu markieren, wo ein langes Wort umbrochen werden darf. Wer einen Abschnitt kopiert, kopiert sie mit.
  • Textverarbeitung. Weiche Trennstriche (U+00AD) werden für die Silbentrennung eingefügt. Sie sind unsichtbar, solange an dieser Stelle kein Zeilenumbruch passiert. Manche Editoren setzen an bestimmten Stellen außerdem automatisch geschützte Leerzeichen.
  • Chat-Apps und E-Mail. Nachrichten aus Chats oder E-Mail-Programmen können Null-Breite-Verbinder und Richtungsmarkierungen enthalten, besonders wenn der Text mehrere Sprachen mischt.
  • Text mit gemischter Schreibrichtung. Arabisch, Hebräisch und gemischter Text verwenden Richtungsmarkierungen wie die Markierung von links nach rechts (U+200E), die Markierung von rechts nach links (U+200F) sowie Einbettungs- und Überschreibzeichen (U+202A bis U+202E). Sie steuern, wie die Zeile dargestellt wird, nicht was sie aussagt.
  • Byte-Order-Marken. Eine Byte-Order-Marke (BOM, U+FEFF) am Anfang einer Datei ist eine Kennung, die manche Editoren schreiben. Sie ist unsichtbar, wird aber zu einem echten ersten Zeichen, wenn die Datei als reiner Text gelesen wird.
  • KI-Chatfenster. Text, der aus manchen KI-Chatoberflächen kopiert wird, kann ebenfalls solche Zeichen enthalten. Die wahrscheinliche Ursache liegt darin, wie der Text dargestellt und kopiert wurde. Lies sie also nicht als Hinweis auf eine Absicht.

Warum sie Probleme machen

Jedes unsichtbare Zeichen ist ein echter Codepunkt und verändert den Text, auch wenn die Seite genauso aussieht:

  • Die Suche schlägt fehl. Ein Null-Breite-Leerzeichen mitten in einem Wort bricht den Treffer ab, sodass eine Suche nach dem Wort nichts findet.
  • Code bricht. Ein geschütztes Leerzeichen in einer Quelldatei ist in vielen Sprachen ein Syntaxfehler, und die Fehlermeldung zeigt oft auf eine Zeile, die perfekt aussieht. Der Ratgeber zu typografischen Anführungszeichen behandelt das andere häufige Einfügeproblem im Code.
  • Formularprüfung lehnt die Eingabe ab. Eine E-Mail-Adresse mit einem Null-Breite-Leerzeichen nach dem @ sieht gültig aus, besteht die Prüfung aber nicht.
  • Zeichenzahlen weichen ab. Zeichenzähler berücksichtigen diese Zeichen je nach Werkzeug oder nicht, daher kann derselbe Text zwei verschiedene Summen ergeben. Zähle den Text vor und nach der Bereinigung mit dem Wörterzähler, dann siehst du den Unterschied.

Hier ein kleines Beispiel. Das Wort „Mahnung“ hat sieben Buchstaben. Enthält es ein Null-Breite-Leerzeichen, besteht dasselbe Wort aus acht Codepunkten, sieht auf dem Bildschirm aber genauso aus. Eine Suche nach „Mahnung“ findet die zweite Version nicht.

So machst du sie sichtbar

Den Text anzusehen hilft nicht weiter, also nutze eine dieser Methoden:

  1. Füge den Text in ein Werkzeug ein, das Codepunkte auflistet, etwa Unsichtbare Zeichen entfernen. Es zeigt an, was es findet, bevor etwas verändert wird.
  2. Schalte in einem Code-Editor die Anzeige für Leerraum oder Sonderzeichen ein. Geschützte Leerzeichen erscheinen dann mit einer anderen Markierung als normale Leerzeichen.
  3. Lass dir in einer Programmiersprache die Codepunkte einer verdächtigen Zeichenkette ausgeben. In Python etwa listet [hex(ord(c)) for c in text] jedes einzelne auf, sodass ein geschütztes Leerzeichen als 0xa0 und ein Null-Breite-Leerzeichen als 0x200b erscheint.

So entfernst du sie

Das Entfernen sollte gezielt erfolgen. Alle Nicht-ASCII-Zeichen zu löschen würde auch Akzente, Anführungszeichen und Buchstaben aus anderen Sprachen zerstören. Stattdessen gilt:

  • Ersetze geschützte Leerzeichen durch normale Leerzeichen, denn fast immer sind sie als Leerzeichen gemeint.
  • Lösche Null-Breite-Leerzeichen, weiche Trennstriche, Byte-Order-Marken und versehentliche Richtungsmarkierungen.
  • Behalte Buchstaben mit Akzent, typografische Anführungszeichen und echte Satzzeichen.

Eingefügten Text bereinigen ist für Text gedacht, der von woanders stammt. Nutze es, wenn die Kopie außerdem kaputte Zeilenumbrüche oder seltsame Abstände hat.

So gehst du mit fixmint vor

  1. Füge den Text in Dein Text ein.
  2. Lies die Liste der gefundenen Zeichen. Jedes Zeichen wird benannt, etwa ZWSP für ein Null-Breite-Leerzeichen, und mit der Aktion markiert, die damit passiert.
  3. Lass Joiner in Emojis behalten aktiviert, damit Emoji-Folgen weiterhin als ein Symbol angezeigt werden.
  4. Aktiviere Typografische Anführungszeichen, Gedankenstriche und … in einfaches ASCII umwandeln nur für Code oder Daten und nutze dann Kopieren oder Als .txt herunterladen.

Sonderfälle

  • Emoji-Folgen verwenden Null-Breite-Verbinder absichtlich. Entfernst du sie, zerfällt ein Emoji in mehrere Symbole.
  • Ein geschütztes Leerzeichen ist in manchen Schriftsatzregeln richtig, etwa zwischen einer Zahl und ihrer Einheit, und in bestimmter französischer Zeichensetzung. Ersetze es nur dort, wo du weißt, dass es versehentlich gesetzt wurde.
  • Sobald der Text bereinigt ist, vergleiche ihn mit dem Original, um genau zu sehen, was sich geändert hat.

Kurze Antworten

Sind unsichtbare Zeichen ein Zeichen dafür, dass eine KI den Text geschrieben hat?

Nein. Sie stammen von Webseiten, aus Textverarbeitungen, Chat-Apps und allgemein vom Kopieren und Einfügen. Ihr Vorhandensein zeigt nicht, wer oder was den Text geschrieben hat.

Behebt es das Problem, wenn ich alle Nicht-ASCII-Zeichen entferne?

Nein. Dann würden auch Akzente, Anführungszeichen und Buchstaben aus anderen Sprachen verschwinden. Entferne stattdessen gezielt die unsichtbaren Codepunkte.

Wie erkenne ich, ob eine Zeichenkette unsichtbare Zeichen enthält?

Vergleiche ihre Länge mit der Anzahl der sichtbaren Zeichen oder füge sie in ein Werkzeug ein, das Codepunkte auflistet. Wenn die Zahlen abweichen, steckt etwas Unsichtbares darin.

Mit KI-Unterstützung aus dem Englisches Original übersetzt.

Kommentare

    Noch keine Kommentare. Schreib den ersten.

    Deine Bewertung (optional)

    Deine E-Mail wird nie angezeigt oder gespeichert.

    Cover von How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 Seiten über die menschlichen, wirtschaftlichen und strategischen Vorteile, die knapp bleiben, wenn KI den Großteil der kognitiven Arbeit übernehmen kann.

    $3.84Auf Gumroad holenAuf Englisch