텍스트 파일의 인코딩 변환하기
엑셀에서 한글이 깨지는 CSV를 고치거나, 시스템이 요구하는 인코딩으로 다시 저장합니다.
여기에 파일을 끌어다 놓으세요
또는 클릭해서 기기에서 선택지원 형식: CSV, TSV, TXT, SRT, VTT, JSON, XML, HTML, HTM, MD, INI, LOG, SQL, PRN
1회 최대 3개 파일파일당 최대 20MB하루 5회Pro로 제한 해제✓ 오프라인에서도 사용 가능
파일은 내 기기 밖으로 나가지 않습니다
이 도구는 브라우저 안에서만 작동합니다. 업로드도 저장도 하지 않으므로, 시작하기 전에 인터넷 연결을 끊어도 그대로 작동합니다.
사용 예시
예: 구글 스프레드시트에서 받은 배송명단.csv, 엑셀에서 한글이 깨질 때
작은 온라인 가게의 배송 명단을 구글 스프레드시트에서 CSV로 내려받아 Windows 엑셀에서 더블클릭했더니, 이름과 메모가 알 수 없는 한자와 기호로 깨져 보입니다. 파일은 BOM 없는 UTF-8인데 엑셀이 EUC-KR(CP949)로 읽은 것입니다.
- 배송명단.csv를 끌어다 놓고 변환할 인코딩은 「UTF-8 (BOM 포함, 엑셀에서 안 깨짐)」, 현재 인코딩은 자동 판별, 줄바꿈은 그대로 둡니다.
- 올바른 UTF-8이라 파일 옆에 ‘UTF-8(으)로 읽어 UTF-8 (BOM)(으)로 저장했습니다.’라고 나옵니다. 맨 앞에 3바이트 표시만 붙어 224바이트가 227바이트가 됩니다.
- 내려받은 파일 이름은 그대로 배송명단.csv입니다. 더블클릭하면 엑셀에서 김민준, 이서연, 박지호와 메모가 입력한 그대로 보입니다.
- EUC-KR 파일만 받는 오래된 업로드 시스템에는 EUC-KR로 바꿉니다. 한글은 모두 들어가지만 메모의 이모지는 EUC-KR에 없어 ‘EUC-KR에 없는 문자 2개를 “?”로 바꿨습니다: 🙏 🎁’라고 알려 줍니다.
| 변환할 인코딩 | 크기 | 파일 옆 안내 | 잃는 문자 |
|---|---|---|---|
| UTF-8 (BOM 포함) | 227바이트 | UTF-8(으)로 읽어 UTF-8 (BOM)(으)로 저장했습니다. | 없음 |
| UTF-8 (BOM 없음) | 224바이트 | UTF-8(으)로 읽어 UTF-8(으)로 저장했습니다. | 없음, 하지만 엑셀에서는 여전히 깨짐 |
| EUC-KR (CP949) | 169바이트 | EUC-KR에 없는 문자 2개를 “?”로 바꿨습니다: 🙏 🎁 | 🙏, 🎁 → ? |
| UTF-16 (엑셀 “유니코드 텍스트”) | 246바이트 | UTF-8(으)로 읽어 UTF-16 LE(으)로 저장했습니다. | 없음 |
엑셀에서 배송 명단이 입력한 그대로 보입니다. 원본 UTF-8 파일은 UTF-8을 받는 시스템용으로 두고, 엑셀로 열 파일만 BOM 있는 UTF-8로 쓰세요. 이모지가 든 명단을 EUC-KR로 바꾸면 그 자리가 ?가 되니 미리 지우거나 다른 글자로 바꾸세요.
사용 방법
- CSV나 텍스트 파일을 상자에 끌어다 놓으세요. 인코딩이 서로 다른 파일을 한꺼번에 넣어도 됩니다.
- 변환할 인코딩을 고르세요. 엑셀에서 한글이 깨지지 않게 하려면 BOM 있는 UTF-8, 관공서나 은행 시스템이 요구하면 EUC-KR입니다.
- 현재 인코딩은 “자동 판별” 그대로 두면 됩니다. 무엇으로 판별했는지 결과에 표시됩니다.
- “변환하기”를 누르고 내려받으세요. 새 인코딩에 없는 문자는 목록으로 알려 줍니다.
자주 묻는 질문
- CSV를 엑셀로 열면 한글이 깨지는 이유는?
- Windows 엑셀은 CSV를 더블클릭해 열면, 파일 맨 앞에 UTF-8이라는 표시(BOM)가 없는 한 EUC-KR(CP949)로 읽습니다. 구글 스프레드시트, 웹 서비스, Mac에서 내보낸 CSV는 대부분 BOM 없는 UTF-8이라 깨집니다. BOM 있는 UTF-8로 바꾸면 글자 하나 잃지 않고 해결됩니다.
- 현재 인코딩은 어떻게 판별하나요?
- BOM이 있으면 바로 정해집니다. 없으면 먼저 올바른 UTF-8인지 확인하고(UTF-8은 우연히 맞는 경우가 거의 없습니다), 아니면 EUC-KR 등 옛 인코딩으로 읽어 보고 한글이 가장 자연스럽게 나오는 쪽을 고릅니다. 틀리면 직접 지정하세요.
- 새 인코딩에 없는 문자는 어떻게 되나요?
- 물음표(?)로 바뀌고 파일 옆에 목록으로 표시됩니다. 이모지 등이 대표적입니다. UTF-8과 UTF-16에는 모든 문자가 들어갑니다.
- 엑셀에서 저장한 CSV를 UTF-8로 바꾸려면요?
- 그대로 넣고 「UTF-8 (BOM 없음)」을 고르세요. 한글 Windows 엑셀이 「CSV (쉼표로 분리)」로 저장한 파일은 EUC-KR(CP949)이라 자동 판별이 그렇게 읽고, ‘EUC-KR(으)로 읽어 UTF-8(으)로 저장했습니다.’라고 표시합니다. UTF-8을 요구하는 웹 서비스에 올릴 때 씁니다.
- 여러 파일을 한꺼번에 바꿀 수 있나요?
- 네. 인코딩이 서로 다른 파일을 함께 넣어도 파일마다 따로 판별해 바꾸고, 각 파일 옆에 무엇으로 읽었는지 표시합니다. 내려받는 파일 이름은 원래 이름 그대로입니다.
- 파일이 업로드되나요?
- 아니요. 변환은 브라우저 안에서 이루어집니다.