logohsb.horse

Unicode 정규화 충돌 검사기

서로 다른 식별자가 NFC, NFD, NFKC, NFKD에서 같은 값이 되는 조합을 browser 안에서 찾습니다.

각 줄을 파일명, ID 또는 key 하나로 비교합니다. 저장소나 검색 과정에서 충돌할 수 있는 분해 문자와 호환 문자를 확인할 수 있습니다.

검사는 이 browser 안에서만 실행됩니다. 입력한 식별자는 전송하거나 저장하지 않습니다.

비교할 식별자(한 줄에 하나)

빈 줄은 무시합니다. 최대 100,000줄 및 1,000,000 UTF-16 code unit입니다.

정규화 형식

진단 결과

식별자를 입력하여 검사하세요.

사용 방법

  1. 1

    식별자 나열

    파일명, 사용자 ID, DB key를 한 줄에 하나씩 붙여 넣습니다.

  2. 2

    형식 선택

    보통 NFC부터 확인하고 호환 문자가 의심될 때만 NFKC나 NFKD를 선택합니다.

  3. 3

    원문 확인

    충돌한 행과 code point를 비교한 뒤 어느 표기를 사용할지 직접 판단합니다.

판정 범위

OS, database, locale 고유의 비교 규칙은 재현하지 않습니다. Unicode 정규화 결과가 같은 조합만 표시합니다.

자주 묻는 질문

NFC와 NFD 중 무엇을 사용해야 하나요?
대상 시스템의 규칙을 따르세요. 이 도구는 방식을 정하지 않고 선택한 형식에서 충돌하는 원문을 보여 줍니다.
모두 NFKC로 바꿔도 되나요?
권장하지 않습니다. 호환 정규화는 단위 기호나 표시 문자의 의미를 바꿀 수 있습니다.
식별자가 전송되나요?
아닙니다. 정규화와 group화는 browser 안에서만 실행됩니다.