두 문자열, 코드포인트·정규화까지 표로 비교
같아 보여도 코드포인트·NFC/NFD·그래핌 길이가 다를 수 있습니다. 인덱스별 표로 첫 차이를 찾습니다. 닉네임만 빠르게 보려면 두 닉 비교가 더 단순합니다. 비교는 브라우저에서만 이뤄집니다.
UTF-16 3 · 코드포인트 3 · 그래핌 3
UTF-16 4 · 코드포인트 4 · 그래핌 3
코드포인트는 다르지만 NFC 정규화하면 같아집니다. 자모 분해/조합 차이를 의심하세요.
- 완전 동일
- 아니오
- NFC 동일
- 예
- NFD 동일
- 예
- 그래핌 길이 A
- 3
- 그래핌 길이 B
- 3
- UTF-16 길이
- 3 / 4
- 코드포인트 수
- 3 / 4
첫 차이 인덱스(0부터): 0
코드포인트 표
4행
| # | A | cp A | B | cp B | 동일 |
|---|---|---|---|---|---|
| 0 | 가 | U+AC00 | ᄀ | U+1100 | ≠ |
| 1 | 나 | U+B098 | ᅡ | U+1161 | ≠ |
| 2 | 다 | U+B2E4 | 나 | U+B098 | ≠ |
| 3 | — | — | 다 | U+B2E4 | ≠ |
언제·어디에 쓰나요
- 눈에는 같은데 검색·매칭만 실패하는 두 문자열을 깊게 볼 때
- 한글 자모 분해(NFD) vs 완성형(NFC) 차이를 표로 확인할 때
- 제로폭·NBSP·전각이 어디에 끼었는지 인덱스별로 찾을 때
- 닉네임 UI만 필요하면 두 닉 비교를 쓰세요
이렇게 쓰세요
알아두면 좋은 점
- 표는 성능상 앞 200행만 그립니다. 더 길면 앞부분만 보세요.
- 요약의 UTF-16 길이는 JS 문자열 `.length`이고, 코드포인트 수는 서로게이트를 한 글자로 센 값입니다.
- 그래핌 길이는 Intl.Segmenter가 있으면 클러스터 단위입니다.
자주 묻는 질문
- 닉 비교랑 뭐가 다른가요?
- 두 닉 비교는 요약·코드포인트 목록 중심이고, 이 도구는 NFC/NFD·그래핌·행별 표까지 보여 줍니다.
- NFC만 같은데 완전 동일은 아니오예요
- 자모 분해/조합만 다른 전형적인 경우입니다. 정규화 후 저장하면 맞춰질 수 있습니다.
- 입력한 내용이 저장되나요?
- 아니요. 처리는 이 기기 브라우저에서만 수행됩니다.
아직 댓글이 없습니다