문자 집합 감지기 | 인코딩 확인·BOM·UTF-8

인코딩브라우저에서 실행(업로드 없음)

파일의 문자 인코딩(UTF-8, UTF-16, ASCII 등)을 자동으로 감지하고 BOM(Byte Order Mark) 포함 여부를 확인하세요. 글자 깨짐(Mojibake) 해결을 위한 무료 도구.

Loading…

다음에 할 작업

관련 작업 흐름을 이어가거나 이 작업 다음에 자주 사용하는 도구를 열어보세요.

이 도구 사용 방법

  1. 1

    파일을 업로드 영역에 드래그 앤 드롭하거나 클릭하여 선택하세요.

  2. 2

    도구가 즉시 파일 헤더와 내용을 분석합니다.

  3. 3

    감지된 인코딩, 신뢰도 점수 및 BOM 존재 여부를 확인하세요.

  4. 4

    이 정보를 사용하여 에디터나 애플리케이션에서 파일을 올바르게 여세요.

이 도구를 써야 할 때

깨진 텍스트(Mojibake) 수정

손상된 파일이 실제로 UTF-8인지, ISO-8859-1인지, 아니면 Windows-1252인지 확인하여 올바르게 디코딩할 수 있습니다.

데이터 파이프라인 검증

고객에게 보내기 전에 시스템에서 생성된 파일이 올바른 인코딩과 BOM 설정을 가지고 있는지 확인하세요.

코드베이스 마이그레이션

모든 것을 UTF-8로 변환하기 전에 소스 코드 파일을 스캔하여 레거시 인코딩을 식별하세요.

흔한 실수

모든 텍스트 파일이 UTF-8이라고 가정하기

레거시 도구나 Windows 기반 업무 흐름은 아직 UTF-16, Windows-1252, BOM이 포함된 파일을 만들 수 있습니다. 가져오기 오류를 의심하기 전에 먼저 인코딩을 확인하세요.

BOM 차이를 무시하기

UTF-8 BOM은 어떤 도구에서는 문제가 없지만 헤더, 스크립트, CSV 필드 이름을 깨뜨릴 수 있습니다. 대상 시스템이 BOM 표시를 허용하는지 확인하세요.

인코딩 감지를 확정값으로 보기

일부 레거시 인코딩은 바이트 패턴이 비슷해 감지 결과가 추정값일 수 있습니다. 대량 변환 전에는 작은 미리보기로 의심 파일을 확인하세요.

예시

CSV 내보내기 파일 업로드 전 확인

고객 데이터를 데이터베이스나 스프레드시트에 가져오기 전에 BOM과 인코딩을 확인합니다.

입력
customers-export.csv
시작 바이트: EF BB BF 69 64 2C 6E 61 6D 65
출력
인코딩: UTF-8
BOM: 있음
신뢰도: 높음
다음 단계: 가져오기 도구가 첫 헤더를 id로 읽는다면 BOM을 제거하세요.

깨진 다국어 텍스트 진단

내보낸 파일에서 글자가 깨져 보일 때 인코딩 단서를 이용해 올바른 방식으로 다시 엽니다.

입력
support-log.txt
미리보기: 안녕하세요
출력
가능한 원인: UTF-8 바이트가 레거시 단일 바이트 인코딩으로 해석됨
다음 단계: 파일을 UTF-8로 다시 여세요.

문자 집합 감지 원리

바이트 분석: 도구는 파일의 원시 바이트 패턴을 읽어 인코딩을 추측합니다.

BOM 확인: 시작 부분에서 BOM(Byte Order Mark)을 찾습니다 (예: UTF-8의 경우 `EF BB BF`).

유효성 검사: UTF-8, ASCII 및 기타 일반적인 인코딩 규칙에 대해 바이트 시퀀스를 검증합니다.

자주 묻는 질문

Q.내 파일이 서버로 업로드되나요?

A. 아니요. 분석은 자바스크립트를 사용하여 브라우저에서 전적으로 이루어집니다. 파일 데이터는 기기를 벗어나지 않습니다.

Q.모든 인코딩을 감지할 수 있나요?

A. UTF-8, UTF-16, ASCII와 같은 일반적인 인코딩을 안정적으로 감지합니다. 레거시 단일 바이트 인코딩(예: Windows-1252 대 ISO-8859-1)의 경우 감지는 최선의 추정치입니다.

Q.BOM이란 무엇인가요?

A. BOM(Byte Order Mark)은 텍스트 파일의 시작 부분에 있는 숨겨진 문자로, 인코딩과 엔디안을 식별합니다. UTF-8에서는 선택 사항이지만 Windows 파일에서는 일반적입니다.

관련 작업 가이드

도구를 열기 전에 자주 쓰는 작업 흐름과 예시를 확인하세요.

관련 도구

더 많은 개발자 도구를 둘러보세요

모든 도구 둘러보기