Skip to main content

BOM 감지 및 제거 텍스트 파일에서 바이트 순서 표시(BOM)를 감지하고 제거합니다.

BOM 감지/제거기 illustration
🔄

BOM 감지/제거기

텍스트 파일에서 바이트 순서 표시(BOM)를 감지하고 제거합니다.

1

파일 업로드

BOM 확인을 위해 파일을 드롭하거나 선택하세요.

2

BOM 상태 보기

BOM이 있는지, 유형은 무엇인지, 인코딩은 무엇인지 확인합니다.

3

필요 시 제거

BOM이 감지되면 BOM 없이 파일을 다운로드하세요.

Loading tool...

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

  • 1
    UTF-8 BOM은 가장 일반적인 문제가 되는 BOM이며, 종종 불필요합니다.
  • 2
    일부 Windows 프로그램(예: Notepad)은 기본적으로 UTF-8 BOM을 추가합니다.
  • 3
    CSV 파일의 BOM은 첫 번째 열 헤더를 파서에서 읽을 수 없게 만듭니다.
  • 4
    제거 후에 텍스트 편집기를 사용하여 파일 내용이 여전히 올바른지 확인하세요.

Related Tools

Frequently Asked Questions

Q BOM이 무엇인가?
BOM은 텍스트 파일의 시작 부분에 있는 특별한 바이트 시퀀스로, 유니코드 인코딩과 바이트 순서를 식별합니다.
Q UTF-8 BOM을 제거해야 하나요?
通常 예. UTF-8에는 BOM이 필요하지 않으며(바이트 순서 문제가 없음), BOM은 PHP, JSON 파서 및 일부 도구에서 문제를 일으킬 수 있습니다.
Q BOM을 제거하는 것이 안전한가요?
UTF-8 파일의 경우 예. UTF-16/32 파일의 경우 BOM을 제거하면 일부 애플리케이션에서 인코딩 감지 문제가 발생할 수 있습니다.
Q BOM을 제거하면 파일 인코딩이 변경되나요?
아니요, BOM을 제거하면 마커 바이트만 제거됩니다. 파일 내용과 인코딩은 그대로 유지됩니다.
Q BOM이 추가되는 것을 어떻게 방지할 수 있나요?
텍스트 편집기에서 저장할 때 "UTF-8 without BOM"을 선택하세요. VS Code, Sublime Text 및 Notepad++에는 이 옵션이 있습니다.

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.