BOM Byte Order Marks (BOM)
BOM
Byte Order Marks (BOM)
ファイルをアップロード
BOMの検出を行うために、ファイルをドロップまたは選択してください。
BOMステータスを確認
BOMが存在するかどうか、そのタイプ、およびエンコードを確認します。
必要に応じて削除
BOMが検出された場合、BOMなしでファイルをダウンロードできます。
What Is BOM ?
BOM Detector/Removerは、ファイルにバイトオーダーマーク(BOM)が含まれているかどうかをチェックし、BOMのないバージョンをダウンロードできるようにします。BOMは、テキストファイルの先頭にある特殊なバイトシーケンスで、そのエンコードとバイトオーダーを識別するものです。UTF-16/32ファイルでは便利ですが、UTF-8 BOMは多くの場合不要であり、スクリプト、PHPファイル、一部のパーサーで問題を引き起こす可能性があります。このツールは、UTF-8、UTF-16 LE/BE、UTF-32 LE/BE、UTF-7、およびUTF-1のBOMを検出し、BOMバイトを表示し、BOMを削除したファイルをダウンロードできるようにします。
Why Use BOM ?
-
7種類のBOMタイプ(UTF-8、UTF-16 LE/BE、UTF-32 LE/BE、UTF-7、UTF-1)を検出します。
-
正確なBOMバイトを十六進数で表示します。
-
ワンクリックでBOM除去とファイルダウンロードが可能です。
-
ファイルの先頭バイトを確認するために表示します。
Common Use Cases
PHP/スクリプトの問題
「ヘッダーはすでに送信されています」というエラーが発生するUTF-8 BOMを削除してください。
CSVインポート
先頭行のヘッダーの最初の列に不可視文字が含まれる原因となるBOMをCSVファイルから削除します。
JSONパース
ファイルの開始部分にあるBOMキャラクターによって発生するJSONパースエラーを修正します。
クロスプラットフォームの互換性
異なるオペレーティングシステムやツール間での一貫したファイル処理のためにBOMを削除します。
Technical Guide
デテクターは、ファイル全体をArrayBufferとして読み込み、最初の4バイトを既知のBOMシーケンスと比較してチェックします。BOMは、最も具体的(長い)ものから順に次のようにチェックされます。
- 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
注:UTF-32 LE BOMは、UTF-32 LEが同じFF FEバイトから始まるため、UTF-16 LE BOMよりも先にチェックされます。
BOMの削除では、新しいArrayBufferスライスをBOMバイトの後に作成します。結果は、元のファイル名でBlobとしてダウンロードされます。
Tips & Best Practices
-
1UTF-8 BOMは最も一般的な問題となるBOMです - 多くの場合、不要なものです。
-
2一部のWindowsプログラム(例:Notepad)はデフォルトでUTF-8 BOMを追加します。
-
3CSVファイル内のBOMにより、先頭行のヘッダーがパーサーによって読み取れなくなることがあります。
-
4削除後は、テキストエディターで開いてファイル内容が正しいことを確認してください。
Related Tools
Frequently Asked Questions
Q BOMとは何か?
Q UTF-8 BOMを削除する必要があるか?
Q BOMを削除しても安全か?
Q BOMを削除するとファイルエンコードは変更されるか?
Q BOMの追加を防ぐ方法は何か?
About This Tool
BOM 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.