Zum Inhalt springen
TextArray
100% lokal

BOM-Manager (hinzufügen / entfernen)

Füge die unsichtbare UTF-8-Bytereihenfolge-Markierung am Textanfang hinzu oder entferne sie.

Eingabe

BOM-Manager (hinzufügen / entfernen)

Die Byte Order Mark sind drei unsichtbare Bytes — U+FEFF —, die manche Editoren und Windows-Tools an den allerersten Anfang einer UTF-8-Datei stempeln. Du siehst sie nie, aber alles danach schon: Ein BOM lässt ein Shell-Skript in der ersten Zeile scheitern, bricht einen CSV-Import, der einen sauberen Header erwartet, erscheint als Mojibake vor <?php oder <?xml und macht aus einer JSON-Datei einen Parse-Fehler. Dieses Tool fügt es in einem Einfügen hinzu oder entfernt es und erkennt seine Anwesenheit, ohne etwas anzurühren.

Entfernen streift genau ein führendes BOM ab und lässt den Rest des Textes — samt jedem absichtlichen Zero-Width-No-Break-Space in der Mitte — völlig in Ruhe. Hinzufügen stellt das BOM voran, aber nie ein zweites, wenn schon eines da ist, es ist also gefahrlos zweimal ausführbar. Erkennen meldet den Zustand und gibt den Text unverändert zurück, wenn du es nur wissen musst. Die Zählung benennt, was passiert ist, und gibt die resultierende UTF-8-Byte-Zahl, wo die drei BOM-Bytes der einzige Unterschied sind, den du siehst.

Warum überhaupt ein BOM hinzufügen? Eine Handvoll Tools verlässt sich noch darauf: Excel liest eine BOM-lose UTF-8-CSV als lokale ANSI-Codepage und verstümmelt Umlaute, ein BOM ist also der pragmatische Fix für CSVs, die in Excel geöffnet werden. Für fast alles andere — Webserver, Skripte, Konfigdateien, Quellcode — ist das BOM eine Bürde, und Entfernen die Antwort.

Alles läuft lokal in deinem Browser — dein Dateiinhalt verlässt dein Gerät nie.

Häufige Fragen

Was ist ein BOM eigentlich?
Das Unicode-Zeichen U+FEFF am Dateianfang. In UTF-16 signalisiert es die Bytereihenfolge; in UTF-8 ist es redundant, wird aber manchmal als „das ist UTF-8"-Marker verwendet. Als Text ist es ein Zero-Width-No-Break-Space, deshalb völlig unsichtbar.
Wann sollte ich das BOM entfernen?
Fast immer. Ein UTF-8-BOM bricht Shell-Skripte (der Shebang muss das erste Byte sein), verleitet PHP und Template-Engines zu Fremdausgabe und wird von striktem JSON, YAML und einigen XML-Parsern abgelehnt. Hat eine Datei ein „unsichtbares Zeichen am Anfang", das ein Tool bricht, entfernt dies es.
Wann ist Hinzufügen richtig?
Vor allem für CSV-Dateien, die du in Microsoft Excel öffnest. Ohne BOM rät Excel die lokale ANSI-Codierung und verstümmelt Umlaute; mit BOM liest es UTF-8 korrekt. Ein paar ältere Windows-Tools verhalten sich ähnlich.
Rührt es Zero-Width-Spaces im Text an?
Nein. Nur ein einzelnes BOM ganz am Anfang wird hinzugefügt oder entfernt. Ein U+FEFF mitten im Text — als absichtlicher No-Break-Space oder versehentliches unsichtbares Zeichen — bleibt genau, wo es ist.
Wird mein Text irgendwo hochgeladen?
Nein. Die BOM-Behandlung läuft vollständig in deinem Browser und dein Text verlässt dein Gerät nie.