홈 › 파일·데이터 변환

문자 인코딩 변환기

자막·메모·소스 코드 파일을 여러 개 놓으면 파일마다 원래 인코딩을 알아내 한 번에 바꿔요. CSV 한 개만 고칠 때는 ‘CSV 한글 깨짐 고치기’가 더 간단해요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
텍스트 파일이나 ZIP을 놓거나 눌러서 고르세요 (여러 개).txt · .srt · .smi · .csv · .html · .xml · .json · .md · .ini · .java · .c · .py 등, ZIP은 안의 글자 파일 전부

파일을 여러 개 한 번에 바꿔요

같은 한글 글이라도 파일로 저장할 때 쓰는 규칙(인코딩)이 다르면 다른 프로그램에서 ‘안녕’이나 ‘�̸�’처럼 깨져 보여요. 옛 윈도우 메모장·국내 프로그램이 쓰던 EUC-KR(CP949, ‘ANSI’), 지금 표준인 UTF-8, 윈도우가 ‘유니코드’라고 부르던 UTF-16이 대표적이에요. 이 도구는 자막(SMI·SRT), 메모(TXT), 웹 문서(HTML·XML), 설정·소스 코드 파일을 여러 개 한꺼번에 원하는 인코딩으로 바꿔요. ZIP을 넣으면 안의 글자 파일을 모두 꺼내 바꾸고, 결과 ZIP에 같은 폴더 구조로 넣어요.

원래 인코딩은 어떻게 알아내나요

  1. 파일 맨 앞에 BOM(EF BB BF, FF FE, FE FF)이 있으면 그 표시를 따라요.
  2. BOM이 없어도 영문 글자 사이사이에 0 바이트가 규칙적으로 끼어 있으면 UTF-16으로 봐요.
  3. UTF-8 규칙에 한 바이트도 어긋나지 않으면 UTF-8로 봐요. 영문·숫자만 있는 파일은 어떤 인코딩이든 내용이 같아요.
  4. 그 밖에는 EUC-KR·서유럽·일본어·중국어 방식으로 읽어 보고 글자가 가장 자연스러운 쪽을 골라요. 한국어 파일이면 대부분 EUC-KR(CP949)이에요.

자동 판단이 틀릴 수 있어서 파일마다 ‘지금 인코딩’을 바꿀 수 있고, ‘미리 보기’로 제대로 읽혔는지 확인할 수 있어요. 깨진 글자(�)가 보이면 다른 인코딩을 골라 보세요. 0 바이트가 많은 그림·실행 파일 같은 것은 글자 파일이 아니라서 빼요.

BOM과 줄바꿈

파일 내용은 이 기기의 브라우저 안에서만 처리되고 서버로 보내지 않아요. 한 번에 500개까지 바꿀 수 있어요.

참고한 자료

자주 묻는 질문

‘CSV 한글 깨짐 고치기’와 무엇이 다른가요?

그 도구는 CSV 한 개를 세 가지 인코딩으로 비교해 고치는 데 맞춰져 있고, 이 도구는 여러 파일·ZIP을 파일마다 자동 판단해 한 번에 바꾸고 UTF-16·BOM 빼기까지 지원해요.

자막 파일(SMI)이 TV나 플레이어에서 깨져요.

오래된 플레이어·TV는 EUC-KR 자막만 읽는 경우가 많아요. ‘바꿀 인코딩’을 EUC-KR로 바꿔 보세요. 반대로 최신 플레이어·유튜브 업로드는 UTF-8이 안전해요.

바꾼 파일 이름이 그대로예요.

여러 파일을 ZIP으로 받을 때는 원래 자리에 바로 덮어쓸 수 있게 이름과 폴더를 그대로 두어요. 한 파일만 받을 때는 이름 뒤에 _UTF8처럼 바꾼 인코딩을 붙여요.

함께 쓰면 좋은 도구