사용법
- 텍스트를 입력하면 각 문자의 코드포인트가 표에 표시됩니다.
- 코드포인트(U+XXXX, 0x..., 10진수)를 입력하면 해당 문자를 확인할 수 있습니다.
🎯 이럴 때 씁니다
- 이모지·특수문자의 정확한 코드포인트 확인
- 깨진 문자의 원인 문자 코드 진단
- 다국어 텍스트 인코딩 디버깅
입력 · 출력 예시
입력
가A😀
출력
문자 코드포인트 10진수 UTF-8(HEX) 가 U+AC00 44032 ea b0 80 A U+0041 65 41 😀 U+1F600 128512 f0 9f 98 80
각 문자를 코드포인트·10진수·UTF-8 바이트로 분해해 보여줍니다. 이모지 😀는 서로게이트 쌍이지만 codePointAt 기반 처리로 U+1F600(4바이트) 하나로 올바르게 표시됩니다.
유니코드 표기와 인코딩
문자의 유니코드 코드포인트는 U+XXXX로 표기합니다. 코드포인트는 "번호"이고, UTF-8 같은 인코딩은 그 번호를 바이트로 저장하는 방식입니다.
| 표기·개념 | 설명 |
|---|---|
U+AC00 | 코드포인트 — 문자의 유니코드 번호(16진수 표기) |
| UTF-8 / UTF-16 | 인코딩 — 코드포인트를 바이트로 옮기는 규칙 (가: UTF-8은 3바이트, UTF-16은 2바이트) |
| 한글 음절 범위 | U+AC00~U+D7A3 — 가~힣 11,172자 |
| 조합형 자모 | U+1100~U+11FF — 초·중·종성 낱자 코드 |
| 보충 평면 | 이모지·희귀 한자 등 U+FFFF 초과 — UTF-16에서 서로게이트 페어로 표현 |
자주 묻는 질문
- 어떤 형식의 코드포인트를 입력할 수 있나요?
- U+AC00, 0xAC00, 44032(10진수) 세 가지 형식을 모두 인식합니다.
- 이모지 같은 서로게이트 쌍 문자도 지원하나요?
- 네. codePointAt 기반으로 처리해 이모지 등 4바이트 문자도 올바른 코드포인트로 표시됩니다.
- 입력한 텍스트가 서버로 전송되나요?
- 전송되지 않습니다. 브라우저 안에서만 계산됩니다.
- 이모지는 왜 코드가 두 개로 나오나요?
- 가족·직업 이모지는 여러 코드포인트가 ZWJ(결합자)로 이어진 합성 문자라 각각 조회됩니다.
- 코드포인트가 U+FFFF를 넘으면?
- 보충 평면 문자입니다. 자바스크립트 같은 UTF-16 환경에서는 두 개의 서로게이트 코드로 표현되어, 문자열 길이가 2로 잡히기도 합니다.
🈚 더 알아보기: 유니코드 코드포인트란?
모든 문자가 가진 고유 번호, U+XXXX 표기 읽는 법.
다른 텍스트 도구
📝
Markdown 미리보기
Markdown을 실시간으로 HTML 미리보기
🔗
URL 인코드·디코드
URL 문자를 퍼센트 인코딩·디코딩
✏️
텍스트 검색 및 치환
정규식 지원 검색·치환
🆚
DIFF(텍스트 차분 비교)
두 텍스트의 줄 단위 차이 비교
↕️
목록 정렬
리스트 정렬·중복 제거
📧
이메일 주소 추출
텍스트에서 이메일 추출·중복 제거
🔢
문자 수 계산
글자·바이트·줄·단어 수 계산
🔠
대소문자 변환
대문자·소문자·Title Case 변환
🔤
텍스트-ASCII(전각·반각) 변환
전각 문자 ↔ 반각 ASCII 변환
🔟
텍스트-10진수 변환
텍스트 ↔ 코드포인트 10진수 변환
🧾
텍스트-16진수(HEX) 변환
텍스트 ↔ UTF-8 바이트 HEX 변환
0️⃣
바이너리 변환
텍스트 ↔ UTF-8 바이트 2진수 변환
🔡
아스키 아트(AA) 생성
텍스트를 아스키 아트 배너로 변환