Hypertoolbox

개발자 도구

유니코드 문자 정보 조회기 - 코드포인트·UTF-8·UTF-16 분석

입력한 텍스트의 각 문자에 대해 코드포인트, UTF-8 바이트, UTF-16 코드 단위, HTML 엔티티, URL 인코딩 값을 실시간으로 보여 줍니다. 이모지와 한글 자소 분해까지 한 번에 확인하세요.

0
문자 수 · 자 (코드포인트)
0
UTF-8 · 바이트
0
UTF-16 · 코드 단위

문자별 정보

문자 인코딩, 왜 긁어봐야 알 수 있을까요

화면에 글자가 하나 나타날 때 컴퓨터 안에서는 숫자가 오갑니다. 그 숫자가 어떻게 매겨지느냐에 따라 UTF-8, UTF-16, HTML 엔티티, URL 인코딩 같은 표현이 갈립니다. 그래서 글자가 깨지거나 데이터가 꼬일 때는 겉모습만 봐서는 원인을 잡기 어렵고, 결국 각 문자의 코드포인트와 인코딩된 바이트를 직접 펼쳐봐야 합니다. 이 도구는 입력한 문자열을 코드포인트 단위로 쪼개어 그 값을 한눈에 들어오는 표로 보여 줍니다.

서로게이트 페어로 이루어진 이모지와 피부색 조합, 이음자(ZWJ) 시퀀스, 이형 선택자까지 올바르게 한 문자로 묶어 인식합니다. 한글 음절은 초성·중성·종성 자소로 분해하고, 공백과 제어 문자처럼 눈에 보이지 않는 문자도 빠짐없이 집어 줍니다. 각 값 옆의 복사 버튼으로 코드포인트나 인코딩 결과를 바로 가져갈 수 있습니다. 모든 처리는 브라우저 안에서만 이루어집니다.

이런 분들께 특히 유용합니다

  • 백엔드·프런트엔드 개발자 — 인코딩 버그를 추적하거나 문자 처리 코드를 짤 때
  • QA 엔지니어 — 깨진 글자의 정체를 빠르게 파악할 때
  • 디자이너·기획자 — 이모지가 어떻게 조합되는지 확인할 때
  • 한글 처리를 다루는 분 — 음절이 어떤 자소로 이루어졌는지 볼 때

보는 값의 의미

  • 코드포인트 — 유니코드에서 문자에 부여한 고유 번호입니다. U+0041 은 영문 A 입니다.
  • UTF-8 바이트 — 문자를 저장하거나 전송할 때 실제 쓰이는 바이트열입니다. 한글 한 글자는 보통 3바이트를 차지합니다.
  • UTF-16 단위 — 자바스크립트가 문자열을 다루는 기본 단위입니다. 이모지는 대부분 두 개의 단위로 이루어집니다.
  • HTML 엔티티 — 웹페이지에서 문자를 안전하게 표현하는 방법입니다. A 처럼 씁니다.
  • URL 인코딩 — 주소에 문자를 넣을 때 쓰는 표현입니다. %ED%95%9C 처럼 나타납니다.

자주 묻는 질문

이 도구는 코드포인트 기준으로 글자 수를 셉니다. 눈에 보이는 하나의 이모지가 여러 코드포인트로 이루어진 경우(예: 피부색이나 이음자가 붙은 조합)에는 한 글자로 보여도 실제 코드포인트는 여러 개일 수 있습니다. 자바스크립트의 length 프로퍼티는 UTF-16 코드 단위 기준이라 이모지 하나가 2로 세는 것과 같은 이치입니다. 이 도구는 두 기준을 함께 보여 주어 차이를 한눈에 파악할 수 있게 합니다.

한글 음절 가(U+AC00)부터 힣(U+D7A3)까지는 유니코드가 정해둔 조합 공식을 따릅니다. 이 도구는 각 음절의 코드포인트에서 초성 19개, 중성 21개, 종성 28개(종성 없음 포함)의 인덱스를 계산해 해당 자소를 끄집어냅니다. 예를 들어 한(U+D55C)은 초성 ㅎ, 중성 ㅏ, 종성 ㄴ으로 분해됩니다. 완성형 음절에만 적용되며 자소 결합형 문자에는 해당하지 않습니다.

아닙니다. 분석은 브라우저 안에서만 이루어지며 입력한 문자열은 서버로 전송되거나 저장되지 않습니다. 민감한 데이터를 올려 놓고 검사해도 안전합니다.

각 값 옆의 복사 버튼을 누르면 해당 칸에 보이는 값을 그대로 클립보드에 담습니다. 코드포인트, UTF-8 바이트열, HTML 엔티티, URL 인코딩 중 필요한 것만 골라 복사할 수 있습니다. 브라우저가 클립보드 복원을 지원하지 않으면 칸의 텍스트를 직접 드래그해 복사하세요.

유니코드 문자 이름표는 수십만 개에 달해 한 페이지에 모두 싣는 것은 비현실적입니다. 그래서 한글 음절, 히라가나, 가타카나, CJK 한자, 이모지처럼 코드포인트 범위로 묶을 수 있는 분류 라벨을 제공합니다. 정확한 이름표가 필요하다면 복사한 코드포인트를 유니코드 공식 데이터베이스에서 찾아보세요.

이 페이지 공유하기

관련 도구