문자 인코딩 변환기
자막·메모·소스 코드 파일을 여러 개 놓으면 파일마다 원래 인코딩을 알아내 한 번에 바꿔요. CSV 한 개만 고칠 때는 ‘CSV 한글 깨짐 고치기’가 더 간단해요.
| 파일 | 지금 인코딩 | 줄바꿈 | 크기 | 확인 |
|---|
파일을 여러 개 한 번에 바꿔요
같은 한글 글이라도 파일로 저장할 때 쓰는 규칙(인코딩)이 다르면 다른 프로그램에서 ‘안녕’이나 ‘�̸�’처럼 깨져 보여요. 옛 윈도우 메모장·국내 프로그램이 쓰던 EUC-KR(CP949, ‘ANSI’), 지금 표준인 UTF-8, 윈도우가 ‘유니코드’라고 부르던 UTF-16이 대표적이에요. 이 도구는 자막(SMI·SRT), 메모(TXT), 웹 문서(HTML·XML), 설정·소스 코드 파일을 여러 개 한꺼번에 원하는 인코딩으로 바꿔요. ZIP을 넣으면 안의 글자 파일을 모두 꺼내 바꾸고, 결과 ZIP에 같은 폴더 구조로 넣어요.
원래 인코딩은 어떻게 알아내나요
- 파일 맨 앞에 BOM(EF BB BF, FF FE, FE FF)이 있으면 그 표시를 따라요.
- BOM이 없어도 영문 글자 사이사이에 0 바이트가 규칙적으로 끼어 있으면 UTF-16으로 봐요.
- UTF-8 규칙에 한 바이트도 어긋나지 않으면 UTF-8로 봐요. 영문·숫자만 있는 파일은 어떤 인코딩이든 내용이 같아요.
- 그 밖에는 EUC-KR·서유럽·일본어·중국어 방식으로 읽어 보고 글자가 가장 자연스러운 쪽을 골라요. 한국어 파일이면 대부분 EUC-KR(CP949)이에요.
자동 판단이 틀릴 수 있어서 파일마다 ‘지금 인코딩’을 바꿀 수 있고, ‘미리 보기’로 제대로 읽혔는지 확인할 수 있어요. 깨진 글자(�)가 보이면 다른 인코딩을 골라 보세요. 0 바이트가 많은 그림·실행 파일 같은 것은 글자 파일이 아니라서 빼요.
BOM과 줄바꿈
- BOM은 ‘이 파일은 UTF-8(또는 UTF-16)이에요’라는 표시예요. 엑셀은 BOM이 있어야 UTF-8 CSV의 한글을 바로 읽고, UTF-16은 BOM이 있어야 바이트 순서를 알 수 있어요. 반대로 리눅스 스크립트(#!), PHP, 일부 JSON·웹 서버 설정 파일은 BOM이 있으면 첫 줄이 망가질 수 있어요. 기본값 ‘자동’은 CSV(UTF-8)와 UTF-16에만 붙여요.
- 줄바꿈은 윈도우가 CRLF(\r\n), 맥·리눅스가 LF(\n)를 써요. 윈도우 메모장 옛 버전에서 줄이 한 줄로 붙어 보이면 CRLF로, 깃(Git)이나 리눅스 서버에 올릴 파일은 LF로 맞추세요.
- EUC-KR에는 이모지와 일부 한자·특수 문자가 없어요. 이런 글자는 ?로 바뀌니 목록에 표시되는 글자를 확인하세요. CP949 확장 한글(예: 똠, 햏)은 그대로 바뀌어요.
파일 내용은 이 기기의 브라우저 안에서만 처리되고 서버로 보내지 않아요. 한 번에 500개까지 바꿀 수 있어요.
참고한 자료
자주 묻는 질문
‘CSV 한글 깨짐 고치기’와 무엇이 다른가요?
그 도구는 CSV 한 개를 세 가지 인코딩으로 비교해 고치는 데 맞춰져 있고, 이 도구는 여러 파일·ZIP을 파일마다 자동 판단해 한 번에 바꾸고 UTF-16·BOM 빼기까지 지원해요.
자막 파일(SMI)이 TV나 플레이어에서 깨져요.
오래된 플레이어·TV는 EUC-KR 자막만 읽는 경우가 많아요. ‘바꿀 인코딩’을 EUC-KR로 바꿔 보세요. 반대로 최신 플레이어·유튜브 업로드는 UTF-8이 안전해요.
바꾼 파일 이름이 그대로예요.
여러 파일을 ZIP으로 받을 때는 원래 자리에 바로 덮어쓸 수 있게 이름과 폴더를 그대로 두어요. 한 파일만 받을 때는 이름 뒤에 _UTF8처럼 바꾼 인코딩을 붙여요.
함께 쓰면 좋은 도구
- CSV 한글 깨짐 고치기 (EUC-KR ↔ UTF-8)EUC-KR ↔ UTF-8 변환, 깨진 글자 미리 보고 바로잡기
- 깨진 한글 복구 (안녕·¾È³ç·占쏙옙 글자 되돌리기)‘안녕’, ‘¾È³ç’, ‘쨘’처럼 깨진 글을 붙여넣으면 인코딩 조합을 모두 시도해 원래 한글로
- 자막 텍스트만 추출 (SRT → 대본 텍스트)SRT·VTT 자막에서 번호·시간·태그를 지우고 읽기 좋은 대본 글로
- ZIP 압축하기 (여러 파일을 ZIP으로)여러 파일을 골라 ZIP 하나로, 폴더째 넣기·압축 정도·한글 파일 이름 유지
- CSV를 엑셀로 (한글 깨짐 없이)CSV → XLSX 변환, EUC-KR·UTF-8 자동 인식, 0으로 시작하는 번호 보존
- 엑셀을 CSV로 (UTF-8·EUC-KR 선택)XLSX → CSV, UTF-8(BOM)·EUC-KR 인코딩과 구분 기호 선택