본문으로 건너뛰기
AZ Tools

텍스트 인코딩 변환기

EUC-KR · Shift_JIS · Windows-1252 등 비-UTF-8 텍스트 파일을 UTF-8로 읽으세요.

사용법

  1. 원본 인코딩을 선택하세요(예전 한국 텍스트는 대개 EUC-KR).
  2. 텍스트 파일을 끌어다 놓거나 클릭해 선택하세요.
  3. 디코딩된 결과를 확인하거나 인코딩을 바꿔 비교해보세요.
  4. 복사하거나 UTF-8로 내려받으세요.

자세한 설명

펼치기

UTF-8이 아닌 인코딩으로 저장된 텍스트 파일을 끌어다 놓으면 여기서 제대로 읽고, 결과를 UTF-8 파일로 내려받을 수 있습니다. 스무 가지가 넘는 옛 인코딩을 다룹니다. 한국어 EUC-KR, 일본어 Shift_JIS와 EUC-JP, 중국어 GB18030과 Big5, 키릴 Windows-1251, 서유럽 ISO-8859-1을 비롯한 나머지 윈도우 코드 페이지까지 포함하며, 브라우저에 내장된 디코더를 쓰므로 다른 어떤 브라우저에서 보는 것과 결과가 같습니다. 인코딩을 대신 판별해 주지는 않는데 이는 의도적입니다. 바이트만으로 인코딩을 특정할 수 있는 경우는 드물기 때문입니다. 디코딩은 치명적 오류를 내지 않으므로 잘못 고르면 실패하는 대신 대체 문자로 채워지고, 글이 제대로 읽힐 때까지 다음 후보를 시도하면 됩니다.

자주 묻는 질문

왜 글자가 깨져서 보이나요?

뷰어가 가정한 인코딩과 실제 저장 인코딩이 다르기 때문입니다. 옛 한국 파일은 EUC-KR, 일본어는 Shift_JIS, 중국어 간체는 GB18030, 서유럽 텍스트는 Windows-1252를 시도해보세요.

파일이 업로드되나요?

아니요. 브라우저의 TextDecoder API로 파일을 읽으며 어떤 것도 기기를 벗어나지 않습니다.

파일 크기 제한은?

명시적 제한은 없지만, 수백 MB의 매우 큰 파일은 브라우저 탭이 느려질 수 있습니다. 큰 로그는 전용 텍스트 에디터를 추천합니다.

UTF-8을 옛 인코딩으로 바꿀 수도 있나요?

브라우저에서는 불가능합니다 — TextEncoder는 UTF-8만 출력합니다. 본 도구는 단방향(옛 인코딩 → UTF-8) 변환입니다.

파일이 실제로 어떤 인코딩인지 어떻게 알 수 있나요?

들여다보는 것이 아니라 읽어 보는 것으로 알 수 있습니다. 127을 넘는 바이트는 거의 모든 옛 인코딩에서 유효하므로 파일 안에 자신이 무엇인지 알리는 표시가 없습니다. 실용적인 방법은 그 파일의 출처에 맞는 후보를 시도해 보고 글이 말이 되는지 보는 것입니다. 한국어 파일이면 대개 EUC-KR, 일본어면 Shift_JIS, 서유럽이면 Windows-1252입니다.

반대 방향으로, 옛 인코딩으로는 왜 변환할 수 없나요?

브라우저가 UTF-8로만 인코딩하기 때문입니다. TextEncoder는 다른 출력을 지원하지 않습니다. 이는 플랫폼 쪽의 의도된 선택입니다. 새 파일을 옛 인코딩으로 쓰는 것은 이 도구가 존재하는 이유인 바로 그 문제를 만들어 내는 일이니까요. 어떤 시스템이 정말로 그것을 요구한다면, 그 시스템이 있는 곳에서 iconv나 그 시스템의 가져오기 설정으로 변환하세요.

이 주제의 가이드

관련 도구