Zum Inhalt springen
Ghostchars

Ohne Breite und unsichtbar

NONCHARACTERS (U+FDD0-U+FDEF)

Codepoints, die Unicode dauerhaft dafür reserviert hat, niemals Zeichen zu sein: U+FDD0-U+FDEF sowie die letzten beiden Codepoints jeder Ebene (U+FFFE, U+FFFF, U+1FFFE und so weiter).

Bereich
U+FDD0-U+FDEF
Auch geschrieben als
ufdd0-ufdef
Standardmäßig entfernt
Ja
Zuständige Option
Keine Option nötig
Kann tragend sein
Nein

Einen Button zum Kopieren und Einfügen gibt es auf dieser Seite absichtlich nicht: Hier geht es um einen ganzen Block von Zeichen, und keines davon musst du einzeln einfügen.

Woher es kommt

Aus internen Markierungen, die aus einem Programm entkommen sind, aus kaputten Kodierungsumwandlungen und aus Fuzzing- oder Nutzlast-Werkzeugen, die sie gerade deshalb wählen, weil nichts Legitimes sie je verwendet.

Warum es zählt

Im Datenaustausch dürfen sie garantiert nie auftauchen, jedes Vorkommen ist also ein Fehler oder ein Eindringen. Außerdem bringen sie Parser durcheinander oder zum Absturz, und weil sie dauerhaft unbelegt sind, sind sie keine Formatsteuerzeichen; ein Filter, der auf die Kategorie »Cf« prüft, übersieht sie vollständig.

Vorher und nachher

NONCHARACTERS (U+FDD0-U+FDEF) vor und nach dem Reinigen, das versteckte Zeichen als beschriftete Marke
Referenzkarte zu diesem Zeichen: der Codepoint, das Urteil und dasselbe Vorher und Nachher in einem Bild.
VorherokU+FDD0
Nachherok

U+FDD0, das erste Nichtzeichen: ein Codepoint, der garantiert nirgendwo und für immer nichts bedeutet.

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

Wann es berechtigt ist

Nie, in Text, den du irgendwohin schickst. Ihre einzige vorgesehene Verwendung ist die als private interne Markierung innerhalb eines Programms.

So entfernst du es

Die Voreinstellung entfernt jeden einzelnen davon. Ghostchars listet sie ausdrücklich auf, statt sich auf eine Kategorieprüfung zu verlassen, denn ihre Kategorie lautet »unbelegt«.

Steckt der Text in einer Datei statt in der Zwischenablage? Der Dokumentbericht für .docx, .odt und .html findet das Zeichen in der Datei, zusammen mit ausgeblendeten Textabschnitten und nachverfolgten Änderungen, ohne dass du sie öffnen musst. Wenn es um den übrigen Text statt um dieses eine Zeichen geht, kannst du die Streuung der Satzlängen messen und sehen, wo jede Gewohnheit auftritt, ohne Punktzahl und ohne Aussage darüber, wer den Text geschrieben hat.

Ist das ein KI-Wasserzeichen?

Kein Wasserzeichen

Nein. Ein Nichtzeichen in deinem Text ist ein Anzeichen für eine kaputte Pipeline oder eine gezielte Sondierung, nie für ein Sprachmodell.

Keine Verbindung zu maschinell erzeugtem Text. Es kommt aus einer Software, von einer Tastatur oder von einem Menschen.

Fragen

Warum reserviert Unicode Codepoints, die nie benutzt werden dürfen?

Damit Programme Werte haben, die sie intern gefahrlos als Markierung verwenden können, in dem Wissen, dass kein echter Text sie je enthalten wird.

Warum übersehen andere Reiniger sie?

Die meisten prüfen auf die Unicode-Kategorie »Format«. Nichtzeichen sind dauerhaft unbelegt, stehen also nicht darin und müssen von Hand aufgelistet werden.

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 TextIn Chrome schon beim Einfügen säubernAuf dem Mac mit einem Tastenkürzel säubernAlle Zeichen

Anonyme Nutzungsstatistik?

Ghostchars verarbeitet deinen Text im Browser und lädt ihn nie hoch. Wir würden gern Seitenaufrufe zählen, und zwar über einen selbst gehosteten, cookie-armen Analyse-Endpunkt, der niemals Inhalte erfasst.