UTF-8 변환기: EUC-KR 인코딩 변환과 한글 깨짐 복구

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

UTF-8 변환기로 EUC-KR·CP949에 저장돼 깨진 한글을 브라우저에서 되돌립니다. 39개 언어를 자동 판별하며 HEX·Base64 입력, 엑셀 CSV 파일 변환까지 한 화면에서 처리합니다.

입력 형식
글자 0 · UTF-8 기준 0바이트
예시
언어영문 표기문자 체계
표에 없는 언어도 같은 원리로 처리됩니다. 이 표는 실제로 깨뜨렸다가 되돌려 확인한 언어입니다. 영어처럼 알파벳과 숫자만 쓰는 글은 인코딩이 달라도 바이트가 같아 애초에 깨지지 않습니다.
자동 판별은 파일 앞부분 일부(최대 8KB)만 서버로 보내 인코딩을 확인하고 즉시 버립니다. 저장·기록하지 않습니다. 인코딩을 직접 고르면 아무것도 전송되지 않으며, 변환과 내려받기는 전부 브라우저 안에서 이루어집니다.

1️⃣ UTF-8 변환기 사용 방법

  • ↪️ 깨진 모양으로 복구 가능 여부를 판별합니다.
  • ↪️ UTF-8 변환기면서 디코딩 변환기입니다.

깨진 글자는 다 같아 보이지만 두 종류로 갈립니다. 어느 쪽인지는 글자 모양만 보고 구분할 수 있고, 그에 따라 되돌릴 수 있는지가 정해집니다. 위 UTF-8 변환기의 「깨진 한글 복구」 탭이 판별하는 기준도 이것입니다.

🔲 한글 형태: 복구됩니다.

알파벳에 액센트가 붙은 글자와 기호가 섞여 나오는 모양입니다. 주문ë²í¸, íê¸, æ¥æ¬èª 같은 형태입니다.

이 경우는 바이트가 하나도 사라지지 않았습니다. 한 바이트가 한 글자에 그대로 대응하기 때문에, 글자를 다시 바이트로 되돌린 뒤 올바른 인코딩으로 읽으면 원문이 그대로 나옵니다. 웹 API 응답, 데이터베이스 조회 결과, 서버 로그에서 나오는 깨짐이 대부분 여기에 속합니다.

🔲 占쏙옙 · 뷁 형태: 복구되지 않습니다.

한글 자모가 뒤엉킨 글자나 검은 마름모 물음표()가 섞여 나오는 모양입니다. 占쏙옙占쏙옙, 븳湲 뀒뒪듃, ô�浿 같은 형태입니다.

이 모양이 나왔다는 것은 읽는 쪽이 처리하지 못한 바이트를 버렸다는 뜻입니다. 하나가 원래 있던 바이트가 지워진 자리입니다. 지워진 값이 무엇이었는지는 어디에도 남아 있지 않아, 어떤 도구를 쓰더라도 되살릴 수 없습니다.

깨진 모양

바이트 상태

복구

주문ë²í¸

전부 남아 있음

가능

占쏙옙 · 븳湲

일부 지워짐

불가

���

지워짐

불가

???

물음표로 치환됨

불가

2️⃣ 한글 깨짐 복구

  • ↪️ 화면에서 복사한 글자와 원본 파일은 다릅니다.

같은 파일인데 결과가 갈리는 지점이 여기입니다. 메모장이나 엑셀로 파일을 한 번 열면, 그 프로그램이 파일을 자기 방식대로 해석해서 화면에 그립니다. 이때 해석하지 못한 바이트는 그 자리에서 버려집니다.

화면에 뜬 글자를 드래그해 복사하면, 버려진 뒤의 결과물을 복사하는 것입니다. 원본 파일에는 아직 살아 있던 바이트가 복사본에는 없습니다. 복구 탭에 붙여 넣었을 때 「붙여 넣는 과정에서 글자가 빠진 것 같습니다」라는 판정이 뜨는 경우가 이것입니다. 눈에 보이지 않는 제어문자가 통째로 빠져서 되돌릴 근거가 모자란 상태입니다.

그래서 파일이 손에 있다면 열지 말고 그대로 「파일 변환」 탭에 올리는 편이 낫습니다. 파일 안의 바이트는 그대로이므로, 원본 인코딩을 자동 판별해 정상으로 읽어 낼 수 있습니다. 한 번 열어서 저장까지 한 파일은 그 시점에 내용이 바뀌므로 원본을 다시 구해야 합니다.

3️⃣ 엑셀에서 CSV 한글이 깨질 때

UTF-8로 저장한 CSV를 엑셀에서 열었더니 한글이 깨지는 경우입니다. 파일은 멀쩡한데 엑셀이 잘못 읽는 것이라, 파일을 고치는 게 아니라 엑셀에게 UTF-8이라고 알려 주면 해결됩니다.

그 역할을 하는 것이 BOM입니다. 파일 맨 앞에 ‘EF BB BF’ 세 바이트를 붙여 두면 엑셀이 이 표시를 보고 UTF-8로 읽습니다. 표시가 없으면 엑셀은 시스템 기본 인코딩(한국어 환경에서는 CP949)으로 읽어 버립니다.

위 UTF-8 변환기의 「파일 변환」 탭에서 저장할 인코딩을 UTF-8로 두면 BOM 넣기 항목이 기본으로 켜져 있습니다. 그대로 변환해 내려받은 파일은 엑셀에서 바로 열립니다. 반대로 프로그램에 넣을 CSV처럼 BOM이 있으면 곤란한 경우에는 체크를 해제하시면 됩니다.

4️⃣ 한국어 말고 다른 언어도 됩니다.

깨짐은 한글만의 문제가 아닙니다. 알파벳과 숫자만 쓰는 영어는 어느 인코딩으로 읽어도 바이트가 같아 애초에 깨지지 않지만, 그 밖의 문자를 쓰는 언어는 모두 같은 방식으로 깨집니다. 도구의 예시 버튼을 눌러 확인할 수 있습니다.

위 UTF-8 변환기는 39개 언어를 실제로 깨뜨렸다가 되돌려 확인했습니다. 언어를 골라 주지 않아도 결과가 어느 문자 체계에 해당하는지 스스로 판별합니다. 「깨진 한글 복구」 탭 아래의 「복구되는 언어 39종 보기」를 펼치면 목록을 검색할 수 있습니다.

🔲 다루는 인코딩은 33종입니다

한국의 EUC-KR·CP949, 일본의 Shift_JIS·EUC-JP, 중국의 GBK·Big5뿐 아니라 서유럽 ISO-8859-1과 Windows-1252, 중유럽 Windows-1250, 키릴 Windows-1251과 KOI8-R, 그리스·터키·히브리·아랍·태국·발트·베트남 계열, Mac Roman까지 넣었습니다. 오래된 시스템에서 넘어온 파일일수록 이 목록에서 답이 나옵니다.

5️⃣ 자주 묻는 질문

적합도 숫자가 큰 쪽이 사람이 읽을 수 있는 문장에 가깝습니다. 적합도는 결과에 들어 있는 한글 음절과 한자, 읽을 수 있는 기호의 비율에 글자가 이어지는 길이를 더해 계산합니다. 다만 최종 판단은 눈으로 하십시오. 원문을 아는 사람만 확인할 수 있는 부분이 있습니다.

39개 언어를 확인했습니다. 일본어와 중국어는 물론 독일어·프랑스어처럼 악센트를 쓰는 언어, 러시아어·그리스어·아랍어·히브리어·태국어·힌디어처럼 다른 문자를 쓰는 언어까지 됩니다. 언어를 미리 고르지 않아도 결과를 보고 스스로 판별합니다. 알파벳과 숫자만 쓰는 영어는 어느 인코딩으로 읽어도 바이트가 같아 애초에 깨지지 않습니다.

CP949는 EUC-KR로 표현하지 못하는 한글을 쓸 수 있도록 범위를 넓힌 것입니다. 「똠」이나 「믜」처럼 잘 안 쓰이는 글자가 여기에 해당합니다. 이 UTF-8 변환기는 두 가지를 한 항목으로 묶어 처리하므로 어느 쪽인지 구분해 고르지 않으셔도 됩니다.

저장할 인코딩에 그 글자가 없다는 뜻입니다. 예를 들어 이모지나 특수 기호를 EUC-KR로 저장하면 대응하는 자리가 없어 물음표가 됩니다. 결과 아래에 몇 글자가 바뀌었는지 표시되며, 이런 글자를 살리려면 UTF-8로 저장하셔야 합니다.

서버 로그나 데이터베이스에서 값을 바이트 형태로 꺼냈을 때 씁니다. 「인코딩 변환」 탭에서 입력 형식을 HEX로 바꾸고 붙여 넣으면 어떤 글자였는지 확인할 수 있습니다. ‘C7 D1’처럼 띄어 써도 되고 ‘0xC7,0xD1’ 형태로 넣어도 인식합니다.

「인코딩 변환」 탭에서 입력 형식을 Base64로 바꾸면 됩니다. 데이터베이스 덤프나 API 응답에서 꺼낸 Base64를 붙여 넣고 디코딩할 인코딩을 고르면 원래 글자가 나옵니다. 패딩이 빠졌거나 URL-safe 형태여도, ‘data:text/plain;base64,’ 접두가 붙어 있어도 그대로 인식합니다. 결과 바이트도 HEX·Base64·10진수 중 골라 볼 수 있습니다.

인코딩은 글자를 바이트로 바꾸는 것이고, 디코딩은 그 바이트를 다시 글자로 읽는 것입니다. 깨짐은 디코딩을 잘못한 결과입니다. 같은 바이트라도 UTF-8로 읽으면 「주」가 되고 ISO-8859-1로 읽으면 다른 글자가 나옵니다. 「인코딩 변환」 탭의 두 칸이 이 관계를 그대로 보여 줍니다. 왼쪽에서 바이트를 만들고 오른쪽에서 그 바이트를 읽습니다.

텍스트 복구와 인코딩 변환은 전부 브라우저 안에서 처리되며 아무것도 전송되지 않습니다. 파일 변환에서 「자동 판별」을 고른 경우에만 판별을 위해 파일 앞부분 일부(최대 8KB)를 서버로 보내며, 서버는 인코딩만 확인하고 즉시 버립니다. 저장하거나 기록하지 않습니다. 인코딩을 직접 고르면 파일 변환도 아무것도 전송하지 않으며, 변환과 내려받기는 항상 브라우저 안에서 이루어집니다.

🧭 문자 인코딩 관련 글 9개 항목
글자가 저장되는 규칙부터 문자를 다루는 법, 다른 조회 도구까지 갈래별로 모았습니다.

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

Similar Posts

  • 위쳐3 [전우들: 스켈리게] – 세리스 방 위치, 겨울의 검 획득 | 와일드 헌트에 맞설..

    위쳐 3 [전우들: 스켈리게]에서 세리스, 얄마르를 돕는 이벤트를 진행 후 케어모헨에서 와일드 헌트에 맞서기 위해 도움을 청하러 스켈리게로 이동했을 때 세리스 방 위치를 찾아 세리스와 대화하는데 방을 찾는데 시간이 걸릴 수 있습니다. 퀘스트에서 스켈리게 왕위 계승 문제까지 해결 후 에르미온, 크래치, 세리스, 얄마르 4명에게 도움을 요청하는 이벤트가 진행됩니다. 1️⃣ 세리스 방 위치 먼저…

  • 네이버페이 충전 혜택 3가지

    네이버페이 충전 혜택은 네이버페이로 충전 후 구매 시 구매적립 혜택을 들 수 있습니다. 네이버페이는 포인트 충전 후 네이버페이로 결제를 하면 결제 완료 후 충전포인트를 적립해 줍니다. 1. 네이버페이 충전 혜택 1.1 사용 금액 2.5% 적립 사용 금액의 2.5%를 적립하는데 기본 구매적립 혜택 1%와 충전포인트로 결제 1.5%입니다. 총 2.5% 적립이 됩니다. 추가로 네이버통장을 이용하는…

  • 키이라 메츠의 초대 & 쥐들의 탑 – 선택지 2가지

    어둠 속 방황 퀘스트 및 마법 등불 퀘스트 이후 ‘키이라 메츠의 초대’ 퀘스트가 진행됩니다. 숲의 여인들 퀘스트를 마치고, 노비그라드로 가기 전 퀘스트를 진행하며, ‘쥐들의 탑’ 부가 퀘스트까지 함께 진행합니다. 1️⃣ 키이라 메츠의 초대 키이라 메츠를 찾아가 ‘마법 통신기’와 ‘마법 등불’을 받습니다. 키이라 메츠의 의뢰를 받으면 키이라 메츠의 초대 퀘스트가 완료되면서, ‘쥐들의 탑’ 퀘스트로…

  • 비밀스러운 유산[위쳐3 하츠 오브 스톤]

    위쳐3 하츠 오브 스톤의 열려라 참깨 퀘스트의 경매 미션에서 ‘로밀리 백작의 황동상’을 낙찰 받았다면, 비밀스러운 유산 퀘스트를 진행할 수 있습니다. 로밀리 백장의 작은 조각상 아이템을 대장장이 또는 갑옷장인에게 가서 분해합니다. 그럼 로밀리 백작의 유언과 화려한 열쇠를 습득할 수 있습니다. 1️⃣ 비밀스러운 유산 2️⃣ 폐허가 된 안스크로네 성을 조사하자. 고대 레센을 처치 후 로밀리…

  • 위쳐3 모드 매니저 실행 방법 및 추천 모드

    CDPR에서 만든 위쳐3는 훌륭한 게임이지만 아무리 흠 잡을 데 없는 게임이라 하더라도 모드를 써야 하는 경우가 있습니다. 게임을 시작하기에 앞서 위쳐3 모드 매니저를 설치하고 사용하는 방법에 대해 알아 보겠습니다. 1️⃣ 위쳐3 모드 매니저 다운로드 및 실행 FILES 탭에서 Main files – Manual download 를 통해서 수동 다운로드를 진행 후 압축을 해제합니다. 압축 해제…

  • 위쳐3 극한 연극: 고대 엘프 방패

    극한 연극 퀘스트는 프랑콜라트 지도에서 우측 상단에 길을 따라 가면 시작할 수 있습니다. 해당 길로 가면 가스통이라는 사람을 만나면서 퀘스트를 진행할 수 있습니다. 가스통과 대화하면서 언덕 위에 보이는 건물에서 무슨 일이 벌어지는지 같이 가기로 하면서 퀘스트를 시작할 수 있습니다. 1️⃣ 극한 연극 2️⃣ 연극 재현 생존자를 만나 대화 후에 연극을 재현합니다. 마지막에 어떤…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 5   +   3   =