Skip to main content

BOM-Detektor & Entferner Byte Order Marks (BOM) in Textdateien erkennen und entfernen.

Loading tool...

What Is BOM-Detektor/Entferner?

Der BOM-Detektor/Entferner überprüft Dateien auf das Vorhandensein einer Byte-Reihenfolge-Markierung (BOM) und ermöglicht es Ihnen, eine BOM-freie Version herunterzuladen. Eine BOM ist eine spezielle Byte-Folge am Anfang einer Textdatei, die ihre Codierung und Byte-Reihenfolge identifiziert. Während sie für UTF-16/32-Dateien nützlich sind, ist eine UTF-8-BOM oft unnötig und kann Probleme mit Skripten, PHP-Dateien und einigen Parsern verursachen. Dieses Tool erkennt BOMs für UTF-8, UTF-16 LE/BE, UTF-32 LE/BE, UTF-7 und UTF-1, zeigt die BOM-Bytes an und ermöglicht es Ihnen, die Datei mit entfernter BOM herunterzuladen.

Technical Guide

Der Detektor liest die gesamte Datei als ArrayBuffer und überprüft dann die ersten 4 Bytes gegen bekannte BOM-Folgen. BOMs werden in der Reihenfolge von spezifisch (längste) zu unspezifisch geprüft:

- UTF-32 LE: FF FE 00 00
- UTF-32 BE: 00 00 FE FF
- UTF-8: EF BB BF
- UTF-16 LE: FF FE
- UTF-16 BE: FE FF
- UTF-7: 2B 2F 76
- UTF-1: F7 64 4C

Hinweis: Der UTF-32 LE-BOM wird vor dem UTF-16 LE-BOM geprüft, da der UTF-32 LE-BOM mit den gleichen FF FE-Bytes beginnt.

Die Entfernung von BOMs erstellt ein neues ArrayBuffer-Slice, das nach den BOM-Bytes beginnt. Das Ergebnis wird als Blob mit dem ursprünglichen Dateinamen heruntergeladen.

Related Tools

About This Tool

BOM-Detektor/Entferner is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.