Nullbreite Leerzeichen, ungewöhnliche Leerzeichen, Bidi-Steuerzeichen und ähnlich aussehende Buchstaben finden und entfernen
Läuft in Ihrem Browser. Nichts, was Sie eingeben, wird irgendwohin gesendet.Ein Detektor für versteckte Zeichen findet Unicode-Zeichen, die nichts anzeigen oder sich als andere ausgeben: nullbreite Leerzeichen (U+200B), geschützte Leerzeichen, Bidi-Steuerzeichen, Steuercodes und Doppelgänger-Buchstaben. Text, der aus einem Chatbot, einer Webseite oder einem PDF eingefügt wurde, kann sie enthalten. Fügen Sie ihn ein, um jedes Zeichen mit Codepunkt und Namen zu sehen, und entfernen Sie sie mit einem Klick.
Diese Seite wurde maschinell aus dem englischen Original übersetzt. Die Übersetzung wurde noch von keinem Menschen geprüft; maßgeblich ist die englische Fassung. Englisches Original lesen
Fügen Sie Text in das Feld Text ein oder klicken Sie auf Beispiel laden.
Lesen Sie die markierte Ansicht: Jedes versteckte oder ähnlich aussehende Zeichen trägt eine Marke; fahren Sie darüber, um den Namen zu sehen.
Sehen Sie in der Tabelle Position, Codepunkt, Name und Art jedes Zeichens.
Haken Sie unter Bereinigen an, welche Arten entfernt werden sollen, und klicken Sie dann auf Bereinigt kopieren.
Dieses Werkzeug findet in eingefügtem Text Zeichen, die man nicht sieht oder nicht unterscheiden kann. Jedes wird an seiner Stelle markiert und mit Position, Codepunkt wie U+200B, Unicode-Namen und Wirkung aufgelistet. Eine Bereinigung mit einem Klick entfernt oder ersetzt sie, und Sie wählen, welche Arten bereinigt werden.
Fünf Arten werden geprüft. Nullbreite und unsichtbare Zeichen: nullbreite Leerzeichen, Verbinder, Wortverbinder, Byte-Order-Marks, weiche Trennstriche sowie Tag- und Variationszeichen, die versteckten Text tragen können. Ungewöhnliche Leerzeichen: geschützte, schmale, Geviert- und ideografische Leerzeichen sowie Zeilentrenner, die wie normale Leerzeichen aussehen und Suchen, CSV-Importe und exakte Vergleiche stören. Bidirektionale Steuerzeichen: Überschreibungen und Isolierungen, die die Anzeigereihenfolge von Text ändern; im Quellcode sind sie der Trojan-Source-Angriff (CVE-2021-42574), bei dem Code im Review anders gelesen wird, als er läuft. Steuerzeichen: Codes wie NULL, ESCAPE und DELETE sowie das Ersatzzeichen, das durch falsche Kodierung beschädigten Text markiert. Ähnlich aussehende Buchstaben: kyrillische und griechische Buchstaben, die lateinischen gleichen, aus den Confusables-Daten von Unicode, sowie Vollbreiten- oder mathematisch gestaltete Buchstaben.
Ein kyrillischer oder griechischer Buchstabe wird nur gemeldet, wenn er in einem Wort steht, das auch lateinische Buchstaben enthält, oder wenn jeder Buchstabe des Wortes als lateinisch durchgehen könnte; normaler russischer oder griechischer Text wird also nicht gemeldet. Manche unsichtbaren Zeichen sind legitim: die Verbinder in Emoji wie Familiengruppen, der Emoji-Stilselektor und die Verbinder, die Wörter in Devanagari, Bengalisch oder Persisch formen. Diese werden als harmlos angezeigt und beim Bereinigen behalten.
Was es nicht kann: jedes der Tausenden verwechselbaren Unicode-Paare prüfen, beurteilen, ob ein Link sicher ist, oder Dateien durchsuchen. Alles läuft in Ihrem Browser. Verwandte Werkzeuge: Word Counter, Diff Checker, Regex Tester.
Meist enthält eine davon ein Zeichen, das man nicht sieht: ein nullbreites Leerzeichen, ein geschütztes statt eines normalen Leerzeichens oder einen kyrillischen Buchstaben, der lateinisch aussieht. Fügen Sie beide Zeichenketten hier ein, und der Unterschied wird mit Codepunkt markiert, sodass Sie ihn bereinigen oder die Quelle korrigieren können, die ihn erzeugt hat.
U+200B ist ein Zeichen, das einen möglichen Zeilenumbruch markiert, aber keine Breite einnimmt, also unsichtbar ist. Es gelangt oft durch Kopieren aus Websites, Chat-Apps oder PDFs in Texte. In einem Passwort, einem Gutscheincode oder einer Tabellenzelle lässt es einen exakten Vergleich scheitern, obwohl der Text richtig aussieht.
2021 als CVE-2021-42574 veröffentlicht, versteckt er bidirektionale Steuerzeichen wie RIGHT-TO-LEFT OVERRIDE (U+202E) in Kommentaren oder Zeichenketten. Editoren zeigen den Code dann in einer anderen Reihenfolge an, als der Compiler ihn liest, sodass ein Reviewer Code freigibt, der sich anders verhält. Diese Steuerzeichen werden hier rot markiert.
Nein. Ein nullbreiter Verbinder zwischen zwei Emoji, etwa in einem Familien-Emoji, und der Emoji-Stilselektor werden als harmlos markiert und behalten. Ebenso Verbinder zwischen Buchstaben von Schriften wie Devanagari, Bengalisch und Persisch, wo sie ändern, wie sich die Buchstaben verbinden. Entfernt werden nur Zeichen, die dort keinen Zweck haben.
Das Werkzeug prüft kyrillische und griechische Buchstaben, die in den Sicherheitsdaten von Unicode als mit Latein verwechselbar gelten, etwa U+0430, das genau wie a aussieht. Sie werden gemeldet, wenn dasselbe Wort auch lateinische Buchstaben enthält oder das ganze Wort als lateinisch durchgehen könnte. Vollbreiten- und mathematisch gestaltete Buchstaben werden immer gemeldet.
Nein. Der Text wird in Ihrem Browser geprüft und nie hochgeladen oder gespeichert. Das ist hier wichtig, weil oft Passwörter, API-Schlüssel und private Nachrichten auf versteckte Zeichen geprüft werden. Beim Schließen der Seite wird der Text verworfen; gemerkt wird nur, welche Arten Sie bereinigen wollten.
Kommen Sie nicht weiter? Fragen Sie zu Unsichtbare Zeichen finden und jeder, der es weiß, kann antworten. Kein Konto nötig.