Zum Inhalt springen
Ghostchars

Ohne Breite und unsichtbar

ZERO WIDTH SPACE (U+200B)

Ein Leerzeichen ohne jede Breite. Es belegt eine Stelle in der Zeichenkette, markiert dort eine erlaubte Umbruchstelle und zeichnet überhaupt nichts.

Codepoint
U+200B
Standardmäßig entfernt
Ja
Zuständige Option
Keine Option nötig
Kann tragend sein
Nein

Woher es kommt

Redaktionssysteme und Textverarbeitungen setzen es ein, damit eine lange URL oder ein ununterbrochener CJK-Block umbrechen kann. Es kommt außerdem mit kopiertem Webinhalt mit, aus Template-Engines, die es zwischen Tags ausgeben, und aus Werkzeugen, die absichtlich Daten verstecken – in der Steganografie mit Zeichen ohne Breite ist es der häufigste Träger.

Warum es zählt

Unicode zählt es zu den Formatsteuerzeichen und nicht zum Leerraum. Also übersteht es Kopieren und Einfügen, zerteilt ein Wort für die Rechtschreibprüfung, macht die exakte Suche und `grep` blind und liefert einem versteckten Kanal ein Bit pro Position. „hallo“ und „hal​lo“ sehen identisch aus und sind es nicht.

Vorher und nachher

VorherhalU+200Blo
Nachherhallo

Zwei Zeichenketten, die auf dem Bildschirm identisch sind. Nur die zweite findet eine Suche nach „hallo“.

Das Zeichen wird als beschriftete Marke dargestellt, damit du siehst, wo es sitzt. In deinem Text zeichnet es überhaupt nichts.

Wann es berechtigt ist

Nur als Umbruchhinweis in Text, der sonst über den Rand liefe – eine lange URL, ein CJK-Absatz. In deutschem Fließtext braucht es keines, und im HTML gibt es `<wbr>` für dieselbe Aufgabe.

So entfernst du es

Die Voreinstellung entfernt es. Es gibt keine Option zum Einschalten und keinen Kontext, in dem Ghostchars es behält.

Ist das ein KI-Wasserzeichen?

Wird zum Verstecken von Daten benutzt – kein Wasserzeichen

Nein. U+200B ist kein Wasserzeichen, und von keinem großen Modell ist bekannt, dass es das Zeichen als Signatur ausgibt. Es ist der klassische Träger für handgemachte versteckte Nutzlasten – sein Vorhandensein sagt dir, dass der Text durch irgendetwas hindurchgegangen ist: ein Redaktionssystem, einen Editor, ein Stego-Werkzeug. Wer oder was ihn geschrieben hat, sagt es nicht.

Ein bekannter Träger für absichtlich versteckte Nutzlasten. Jemand hat es mit Absicht dort platziert, und das ist eine andere Frage als die, wer die Wörter geschrieben hat.

Fragen

Kann man ein Leerzeichen ohne Breite irgendwo sehen?

Beim normalen Rendern nicht: Es hat keine Glyphe und keine Laufweite. Sichtbar wird es nur im Hex-Editor, in einem Editor mit eingeschalteter Sonderzeichenanzeige oder in einem Werkzeug wie diesem.

Geht mein Text kaputt, wenn ich es entferne?

Nein. Wer U+200B entfernt, verliert höchstens eine Umbruchmöglichkeit. Es verändert nie ein Wort, nie ein Leerzeichen und nie ein Zeichen, das du sehen kannst.

Prüf deinen eigenen Text

Füg irgendetwas in den Textreiniger ein und sieh jedes unsichtbare Zeichen darin – mit Position, Codepoint und dem, was mit jedem einzelnen passiert. Nichts wird hochgeladen.

Prüf deinen eigenen TextAlle Zeichen