같아 보이는 두 문자열, 코드포인트로 비교
눈에는 같은 닉인데 검색·멘션·로그인이 안 될 때, 유니코드 서열이 다른지 바로 확인합니다. 제로폭·전각·자모 분해 차이를 찾는 데 씁니다. 비교는 브라우저에서만 이뤄지며 서버로 보내지 않습니다.
4자
3자
다릅니다
눈으로 비슷해 보여도 코드포인트가 다릅니다. 공백·제로폭·전각 차이를 의심하세요.
첫 차이 위치(0부터): 1
A 코드포인트
U+B2C9 U+200B U+B124 U+C784B 코드포인트
U+B2C9 U+B124 U+C784언제·어디에 쓰나요
- 복사한 닉과 손으로 친 닉이 같아 보이는데 로그인이 실패할 때
- 멘션·검색에만 안 잡히는 “가짜 동일” 닉을 확인할 때
- 시트 두 열의 아이디가 매칭에 실패할 때
- 전각/반각·제로폭·자모 분해가 섞였는지 의심될 때
이렇게 쓰세요
- 왼쪽(A)과 오른쪽(B)에 비교할 문자열을 붙여넣습니다.
- 위 요약에서 “동일/다름”과 첫 차이 위치를 확인합니다.
- 아래 코드포인트 목록에서 어느 글자가 다른지 봅니다.
- 차이를 눈으로 보려면 시각화, 지우려면 안 보이는 문자 제거, 자모 형태면 정규화·자모 분리를 쓰면 됩니다.
알아두면 좋은 점
- 글자 수가 같아도 코드포인트 서열이 다르면 “다름”입니다.
- 전각 영문·유사 문자(호모글리프)도 여기서 드러납니다.
- 정규화만으로 해결되는 경우와, 숨은 문자를 지워야 하는 경우가 나뉩니다.
자주 묻는 질문
- 첫 차이 위치는 무슨 뜻인가요?
- 0부터 세는 글자 위치입니다. 그 지점부터 A와 B의 코드포인트가 갈라집니다.
- 같아 보이는데 U+200B가 보여요
- 제로폭 공백입니다. 화면에 안 보이지만 길이와 검색에 영향을 줍니다. 제거로 걷으면 됩니다.
- 입력한 내용이 저장되나요?
- 아니요. 비교는 이 기기 브라우저에서만 수행됩니다.
아직 댓글이 없습니다