본문으로 건너뛰기
BANANAPANYA
개별CSV인코딩한글 깨짐엑셀

CSV 한글 깨짐 해결, EUC-KR과 UTF-8 서로 변환

엑셀에서 연 CSV 파일의 한글이 깨져 보이면 어떻게 고치나요?

한 줄 답

CSV나 텍스트 파일을 넣으면 인코딩을 알아보고, 한글이 제대로 보이는지 미리 본 뒤 UTF-8이나 CP949(EUC-KR)로 바꿔 받아요. 파일은 이 브라우저 밖으로 나가지 않아요.

여기에 CSV나 텍스트 파일을 끌어다 놓아요

여러 개를 한 번에 넣어도 돼요.

파일은 이 브라우저 안에서만 읽고 어디로도 올라가지 않아요. 탭을 닫으면 넣은 파일이 사라져요.

무엇으로 바꿀까요
원래 인코딩
미리보기의 한글이 깨져 보이면 원래 인코딩을 직접 골라요.

넣은 글과 파일은 이 브라우저 안에서만 처리합니다. 이 사이트의 서버로 올라가지 않고, 어디에도 저장되지 않습니다.

주의

  • CP949(EUC-KR)로 바꿀 때 그 인코딩에 없는 글자, 예를 들어 이모지나 일부 외국 문자는 ?로 바뀝니다. 바뀐 글자는 결과 칸에 따로 적힙니다.
  • 이미 한 번 잘못 저장돼 글자가 ?나 �로 바뀐 파일은 되살릴 수 없습니다. 바이트가 남아 있는, 처음 받은 파일로 해야 합니다.

어떻게 쓰나요

CSV나 텍스트 파일을 끌어다 놓거나 「파일 선택」으로 고릅니다. 파일마다 어떤 인코딩으로 읽었는지와 앞부분 미리보기가 나옵니다. 미리보기의 한글이 제대로 보이면 「바꾼 파일 받기」를 누릅니다. 받은 파일의 이름은 원래 이름 그대로입니다.

여러 파일을 한 번에 넣으면 파일마다 따로 바꿔 받습니다. 바꿀 인코딩을 고치면 넣어 둔 파일 전부에 바로 다시 적용됩니다.

무엇으로 바꾸나요

  • UTF-8 (BOM 포함): 기본값입니다. 파일 맨 앞에 BOM 세 바이트를 붙여, 엑셀이 더블클릭으로 연 CSV를 UTF-8로 읽게 합니다.
  • UTF-8 (BOM 없음): 웹 서비스, 프로그래밍, 구글 스프레드시트에 올릴 파일입니다.
  • CP949(EUC-KR): 옛 프로그램이나 EUC-KR만 받는 업로드 양식에 맞춥니다. 이 인코딩에 없는 글자는 ?로 적고, 어떤 글자가 바뀌었는지 결과 칸에 알려 줍니다.

줄바꿈과 쉼표, 따옴표는 그대로 둡니다. 글자를 적는 방식만 바뀌고 내용은 바뀌지 않습니다.

미리보기가 깨져 보이면

자동으로 알아보기는 파일이 UTF-8로 온전히 읽히는지 보고, 안 되면 CP949로 읽습니다. 미리보기에 �가 보이거나 엉뚱한 한자가 섞여 나오면 「원래 인코딩」에서 다른 쪽을 골라 봅니다. 엑셀의 「유니코드 텍스트」로 저장한 파일은 UTF-16이며, 앞에 붙은 표시로 알아봅니다.

설정은 주소에 남습니다

바꿀 인코딩과 원래 인코딩 설정은 주소의 # 뒤에 붙습니다. 넣은 파일과 파일 이름은 주소에 붙지 않습니다.

자주 묻는 것

왜 엑셀에서만 한글이 깨지나요?
엑셀은 UTF-8로 저장된 CSV를 BOM이 있을 때 그대로 엽니다. BOM 없는 UTF-8 CSV는 메모장에서는 멀쩡한데 엑셀에서 더블클릭하면 깨져 보일 수 있습니다. BOM을 붙인 UTF-8로 바꾸면 그대로 열립니다.
어느 쪽으로 바꿔야 하나요?
엑셀에서 열 파일이면 「UTF-8 (BOM 포함)」, 웹 서비스나 프로그램에 올릴 파일이면 「UTF-8 (BOM 없음)」, 업로드 양식이 EUC-KR 파일만 받는다고 적혀 있으면 「CP949(EUC-KR)」입니다.
자동으로 알아본 인코딩이 틀릴 수도 있나요?
UTF-8로 온전히 읽히면 UTF-8, 아니면 CP949로 봅니다. 한글 CSV는 거의 이 둘이라 대개 맞지만, 미리보기에 �가 보이면 「원래 인코딩」을 직접 골라 다시 봅니다.
바꾸지 않고 엑셀에서 바로 열 수는 없나요?
엑셀의 「데이터 → 텍스트/CSV에서」로 파일을 가져오면 인코딩을 고를 수 있습니다. 더블클릭으로 바로 열고 싶을 때 이 페이지에서 BOM을 붙입니다.

출처

본문의 숫자와 조건은 아래 출처에서 가져왔습니다. 직접 잰 값은 따로 표시합니다.

  1. 1
    Opening CSV UTF-8 files correctly in Excel

    공식 문서Microsoft· 2026년 9월 29일

    UTF-8로 저장한 CSV는 BOM이 있으면 엑셀에서 그대로 열린다는 설명과, BOM이 없을 때 「데이터 → 텍스트/CSV에서」로 가져오는 방법

  2. 2
    Encoding Standard — EUC-KR

    공식 문서WHATWG· 2026년 9월 29일

    브라우저의 euc-kr이 windows-949의 이름이고 ASCII는 1바이트, 그 밖의 글자는 2바이트로 적는다는 규칙