이상 문자 탐지
문자열 중의 이상한 문자를 원클릭으로 비교 탐지.
도구 설명
도구 소개
온라인 이상 문자 비교 검색 도구로, 모든 문자를 ASCII 문자 코드로 변환하여 눈으로 구분할 수 없는 문자를 쉽게 찾아 이상 문자를 빠르게 확인할 수 있습니다.
개발이나 일상 생활에서, 겉보기에는 아무 문제가 없어 보이지만 편집기에서 이상하게 표시되거나 코드에서 오류가 발생하는 경우가 종종 있습니다. 이런 경우 눈으로는 문자열에 어디에 보이지 않는 특수 문자가 포함되어 있는지 판단할 수 없습니다.
예를 들어:
< img src=1 onerror=alert(1)>
< img src=1 οnerrοr=alert(1)>
이 두 줄에서 무엇이 문제인지 한눈에 구별할 수 있나요? 사실 이들은 다릅니다. Sublime에 복사하면 코드 색상이 다르다는 것을 알 수 있지만, 눈으로는 어디가 문제인지 여전히 확인할 수 없습니다.
실제 차이점은 아래 줄의 onerror에서 'o'가 특수 문자라는 것입니다. 겉으로 보기에는 같아 보일 뿐, 실제로는 다릅니다.
본 도구는 문자열의 모든 문자를 ASCII 코드로 변환하여 ASCII 코드를 관찰함으로써 이상한 특수 문자를 빠르게 판단하고 위치를 확인할 수 있습니다.
이 도구를 사용하면 눈에 보이지 않는 문자 및 깨진 문자도 쉽게 구별할 수 있습니다. 예를 들어 개미 문자(҉너҉희҉안҉녕҉세҉상҉), 혹은 포럼에서 흔히 사용되는 대규모 해초 스팸 문자 등입니다.
사용 방법
문자열이 한 줄만 있는 경우, 텍스트 상자에 직접 붙여 넣고 '비교 시작' 버튼을 클릭하면 됩니다. 여러 줄의 문자열이 있는 경우, '추가' 버튼을 클릭하여 순서대로 붙여 넣고 비교할 수 있습니다.
변환 후에는 각 문자 아래에 해당 문자의 ASCII 코드가 추가되며, 문자를 클릭하면 텍스트 전체에서 해당 위치의 문자가 하이라이트됩니다. 관찰을 통해 이상 문자를 빠르게 판단하고 비교할 수 있습니다.