글자 코드 보기
문자 메시지나 옛 프로그램에서 한글이 깨질 때, 어느 글자가 완성형 2,350자에 없는지 바로 찾을 수 있어요.
| 글자 | 유니코드 | 10진수 | UTF-8 | UTF-16 | EUC-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가 들어간 형태로 넣어 주세요.
함께 쓰면 좋은 도구
- 유니코드 이스케이프 변환 (가 ↔ 한글, U+ 코드 포인트)한글·이모지를 홍, \u{1F600}, \U0001F600, 홍, U+D64D, %uD64D 형식으로 바꾸고, 섞여 있는 이스케이프를 한글로 풀기
- 깨진 한글 복구 (안녕·¾È³ç·占쏙옙 글자 되돌리기)‘안녕’, ‘¾È³ç’, ‘쨘’처럼 깨진 글을 붙여넣으면 인코딩 조합을 모두 시도해 원래 한글로
- 문자 인코딩 변환기 (여러 파일 EUC-KR ↔ UTF-8 ↔ UTF-16, BOM·줄바꿈)TXT·SRT·SMI·HTML·소스 파일 여러 개를 한 번에 EUC-KR·UTF-8·UTF-16으로, BOM 붙이기·빼기, CRLF↔LF, ZIP으로
- 글자 수 세기공백 포함·제외, 바이트, 원고지 매수를 자기소개서 기준으로
- 맞춤법·띄어쓰기 검사 도우미 (자주 틀리는 말, 근거 조항·글자 수)자주 틀리는 표현 200여 가지와 띄어쓰기를 근거 조항과 함께 찾아 고치기, 글자 수 제한 확인 (규칙 기반)
- 한글 로마자 변환기국어의 로마자 표기법대로 이름·지명·단어 변환