홈 › 텍스트·글자 도구

글자 코드 보기

문자 메시지나 옛 프로그램에서 한글이 깨질 때, 어느 글자가 완성형 2,350자에 없는지 바로 찾을 수 있어요.

입력한 내용은 서버로 보내지 않고 이 기기에서만 처리돼요
글자유니코드10진수UTF-8UTF-16EUC-KR(CP949)HTML종류

번호로 글자 찾기

결과
-

글자 하나하나의 코드를 확인해요

컴퓨터는 글자를 번호로 저장해요. 같은 ‘가’라도 유니코드에서는 U+AC00, UTF-8로 저장하면 EA B0 80 세 바이트, 옛 한글 방식인 EUC-KR로 저장하면 B0 A1 두 바이트가 돼요. 이 도구는 넣은 글자를 한 글자씩 나눠서 이런 번호를 모두 표로 보여 줘요. 한글 음절은 초성·중성·종성으로 나눠 보여 주고, 띄어쓰기처럼 보이지만 다른 글자(제로폭 공백, 줄바꿈 없는 공백, 한글 채움 문자)는 따로 표시해요.

완성형 2,350자와 확장 완성형

예전 한글 표준인 KS X 1001 완성형은 자주 쓰는 한글 2,350자만 담고 있어서 ‘똠’, ‘쀍’, ‘햏’ 같은 글자가 빠져 있어요. 윈도우가 쓰는 CP949(확장 완성형)는 나머지 한글 8,822자를 덧붙였어요. 브라우저가 ‘EUC-KR’이라고 부르는 인코딩은 국제 웹 표준(WHATWG 인코딩 표준)에 따라 실제로는 이 CP949 전체를 뜻해요. 표에서 확장 표시가 붙은 글자는 CP949에는 있지만 KS X 1001에는 없는 글자라서, 완성형만 지원하는 옛 프로그램·문자 서비스·장비에서는 깨지거나 ?로 바뀔 수 있어요. ‘없음’은 EUC-KR로 아예 저장할 수 없는 글자(이모지, 일부 한자·기호)예요.

어떻게 알아내나요?

유니코드와 UTF-8·UTF-16 값은 브라우저 표준 기능(TextEncoder)으로 계산해요. EUC-KR 값은 브라우저에 들어 있는 EUC-KR 해독기로 가능한 두 바이트 조합을 모두 풀어 역방향 표를 만들어 찾기 때문에, 브라우저가 실제로 저장하는 값과 같아요. 첫 바이트와 둘째 바이트가 모두 A1 이상이면 KS X 1001 영역, 그렇지 않으면 CP949 확장 영역으로 구분해요.

아래 ‘번호로 글자 찾기’에 U+D64D, D64D, 54861처럼 번호를 넣으면 어떤 글자인지 보여 줘요. 유니코드 이스케이프(홍) 변환은 ‘유니코드 이스케이프 변환’, 깨진 한글 되살리기는 ‘깨진 한글 복구’ 도구를 쓰세요. 글은 서버로 보내지 않아요.

참고한 자료

자주 묻는 질문

문자 메시지에서 어떤 글자가 깨지는지 알고 싶어요.

보낼 글을 넣고 ‘완성형 밖 한글’ 개수와 ‘확장’ 표시를 보세요. 그 글자를 비슷한 글자로 바꾸면 옛 단말기에서도 깨지지 않아요.

이모지는 왜 UTF-16이 두 개로 나오나요?

U+FFFF보다 큰 번호의 글자는 UTF-16에서 두 단위(서로게이트 쌍)로 저장돼요. 그래서 4바이트가 돼요.

번호를 10진수로 넣었는데 다른 글자가 나와요.

숫자만 넣으면 10진수로 봐요. 16진수는 U+ 또는 0x를 앞에 붙이거나 A~F가 들어간 형태로 넣어 주세요.

함께 쓰면 좋은 도구