Zum Inhalt springen

Unsichtbare Zeichen entfernen

Invisible Character Remover

Findet und entfernt Zero-Width-Spaces, BOMs, weiche Trennzeichen und Bidi-Steuerzeichen, die sich in eingefügtem Text verstecken.

Findet die Zeichen, die in Ihrem Text stecken und unsichtbar sind – Leerzeichen ohne Breite, Bidi-Steuerzeichen, Hangul-Füllzeichen, Byte-Order-Marks –, benennt jedes, sagt, wo es sitzt, und entfernt die, die Sie auswählen. Die Verbinder in Emoji bleiben standardmäßig erhalten, weil ihr Entfernen aus einer Familie vier Personen macht.

🔒 Läuft vollständig in Ihrem Browserunicodecleaninvisiblesecurity

Text

Fügen Sie ein, woher das Problem kam – ein CMS, ein PDF, Excel, eine Chat-App. Die Prüfung läuft in diesem Tab.

Gefunden

unsichtbare Zeichen

8

verschiedene Arten

5

halten Emoji zusammen

3

bleiben erhalten, werden nicht entfernt

ähnlich aussehende Buchstaben

0

  • U+200DZERO WIDTH JOINER×33 in Emoji behalten

    Verbindet Buchstaben – und verbindet Emoji zu Familien und Berufen.

  • U+3164HANGUL FILLER×2

    Ein Hangul-Buchstabe, der Breite hat und leer ist. So entstehen leere Spielernamen.

  • U+200BZERO WIDTH SPACE×1

    Eine Umbruchstelle ohne Breite. Der klassische blinde Passagier beim Einfügen.

  • U+00A0NO-BREAK SPACE×1

    Hält zwei Wörter in einer Zeile. Kommt häufig aus Word und von Webseiten.

  • U+00ADSOFT HYPHEN×1

    Markiert, wo ein Wort getrennt werden darf. Unsichtbar, bis es getrennt wird.

Was entfernt wird

Bereinigt

4 entfernt, 1 durch ein gewöhnliches Leerzeichen ersetzt, 3 bewusst behalten.

Wo sie stehen

  • Zeile 1, Sp. 7ZERO WIDTH SPACECopied​ from a
  • Zeile 1, Sp. 24NO-BREAK SPACEweb page with pas
  • Zeile 2, Sp. 17HANGUL FILLERckname: ㅤㅤ⏎Soft­h
  • Zeile 2, Sp. 18HANGUL FILLERkname: ㅤㅤ⏎Soft­hy
  • Zeile 3, Sp. 5SOFT HYPHEN ㅤㅤ⏎Soft­hyphen i
  • Zeile 4, Sp. 27ZERO WIDTH JOINERrvive: 👨‍👩‍👧‍👦
  • Zeile 4, Sp. 29ZERO WIDTH JOINERive: 👨‍👩‍👧‍👦
  • Zeile 4, Sp. 31ZERO WIDTH JOINERe: 👨‍👩‍👧‍👦

So funktioniert es

  1. Fügen Sie ein, woher das Problem auch kam

    Ein CMS, ein PDF, Excel, eine Chat-App. Die Zahl oben sagt, wie viele unsichtbare Zeichen darin sind und wie viele verschiedene Arten.

  2. Lesen Sie, wofür jedes da ist

    Jede Art wird mit Codepunkt, Name und tatsächlichem Zweck aufgeführt. So unterscheiden Sie ein verirrtes Leerzeichen ohne Breite von einem Variantenselektor, der seine Arbeit tut.

  3. Wählen Sie, was entfernt wird

    Die Voreinstellungen entfernen die, die fast immer versehentlich sind, und behalten die, die fast immer beabsichtigt sind. Variantenselektoren sind standardmäßig aus: Sie zu entfernen macht aus ❤️ ein ❤.

  4. Prüfen Sie auch die ähnlich aussehenden Buchstaben

    Ein eigenes Feld listet kyrillische und griechische Buchstaben, deren Glyphen mit lateinischen identisch sind, und Wörter, die Alphabete mischen. Das ist die andere Hälfte von „diese zwei Zeichenketten sehen gleich aus und sind es nicht“.

Häufige Fragen

Wie sind unsichtbare Zeichen in meinen Text gekommen?

Fast immer durch Kopieren und Einfügen. Webseiten verwenden Leerzeichen ohne Breite als Umbruchhinweise, PDFs verwenden weiche Trennstriche, und manche Editoren fügen eine Byte-Order-Mark ein. Sie überleben die Zwischenablage und machen dann Suche und Vergleich stillschweigend kaputt.

Was ist ein Hangul-Füllzeichen?

U+3164 und seine Nachbarn – Hangul-Zeichen, die als nichts dargestellt werden. So entsteht ein leerer Spitzname in Diensten, die einen nichtleeren Namen verlangen, und deshalb tauchen sie auch in exportierten Nutzerdaten auf.

Warum warnt es vor bidirektionalen Zeichen?

In Arabisch oder Hebräisch sind sie gewöhnlich. In Quellcode oder einem Dateinamen können sie das, was ein Mensch liest, von dem unterscheiden, was die Maschine ausführt – die Angriffsklasse Trojan Source, und der Trick hinter einem Dateinamen, der scheinbar auf .txt endet.

Heißt ein sauberes Ergebnis, dass der Text sicher ist?

Für unsichtbare Zeichen ja. Für ähnlich aussehende nein – die Confusables-Tabelle hier ist der gängige Ausschnitt, nicht die ganze 40.000-zeilige Datei, und eine Nachahmung, die ganz in einer Schrift geschrieben ist, mischt nichts, was sich erkennen ließe.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.