BOM 감지 및 제거 텍스트 파일에서 바이트 순서 표시(BOM)를 감지하고 제거합니다.
BOM 감지/제거기
텍스트 파일에서 바이트 순서 표시(BOM)를 감지하고 제거합니다.
파일 업로드
BOM 확인을 위해 파일을 드롭하거나 선택하세요.
BOM 상태 보기
BOM이 있는지, 유형은 무엇인지, 인코딩은 무엇인지 확인합니다.
필요 시 제거
BOM이 감지되면 BOM 없이 파일을 다운로드하세요.
What Is BOM 감지/제거기?
BOM 디텍터/리무버는 파일에 바이트 순서 표시(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 바이트를 16진수로 표시합니다.
-
클릭 한번으로 BOM 제거 및 파일 다운로드
-
파일의 첫 번째 바이트를 확인하기 위해 표시합니다.
Common Use Cases
PHP/스크립트 이슈
PHP 스크립트에서 "헤더 이미 전송" 오류를 유발하는 UTF-8 BOM 제거
CSV 가져오기
첫 번째 열 헤더에 보이지 않는 문자가 포함되는 CSV 파일의 BOM 제거
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-16 LE보다 먼저 확인되는데, 이는 UTF-32 LE가 동일한 FF FE 바이트로 시작하기 때문입니다.
BOM 제거는 BOM 바이트 이후에 시작하는 새로운 ArrayBuffer 슬라이스를 생성합니다. 결과는 원래 파일 이름으로 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.