도구스텍스트

제로폭 문자(숨은 문자) 탐지·제거기

화면에는 안 보이지만 글자 수를 늘리거나 코드를 오작동시키는 제로폭 공백·방향 제어 문자를 찾아내고 제거합니다.

입력한 내용은 서버로 전송되지 않습니다.

ZERO WIDTH SPACE 같은 조판용 문자부터, 소스 코드를 다르게 보이게 만드는 방향 제어 문자(Trojan Source 공격에 쓰인 것과 같은 종류)까지 함께 찾습니다. 대부분의 한글·영문 텍스트에서는 지워도 안전하지만, 아랍어 등 다국어 문서라면 글자 모양이 바뀔 수 있으니 주의하세요.

사용 방법

  1. 1의심스러운 텍스트를 붙여넣습니다.
  2. 2어떤 숨은 문자가 몇 개 있는지 확인합니다.
  3. 3정리된 텍스트를 복사합니다.

자주 묻는 질문

화면에 아무 폭도 차지하지 않아 눈에 보이지 않는 유니코드 문자입니다. 대표적으로 ZERO WIDTH SPACE(U+200B)가 있는데, 복사한 텍스트에 이 문자가 섞여 있으면 눈으로는 정상인데 글자 수를 세거나 검색·비교할 때 예상과 다른 결과가 나옵니다.

아랍어·인도계 문자를 붙이거나 떼는 등 정상적인 조판 목적으로 쓰이기도 하고, 오른쪽에서 왼쪽으로 쓰는 글과 방향을 맞추는 제어 문자로도 쓰입니다. 다만 웹에서 복사한 글에는 출처를 추적하려는 숨은 표식이나 실수로 끼어든 잔여 문자가 섞여 있는 경우도 있습니다.

2021년 보고된 "Trojan Source"(CVE-2021-42574) 공격이 방향 제어 문자를 이용했습니다. 소스 코드에 방향 제어 문자를 끼워 넣으면 화면에 보이는 코드 순서와 실제로 컴파일러가 읽는 순서를 다르게 만들 수 있어, 리뷰어 눈에는 정상 코드로 보이지만 실제로는 다른 코드가 실행되게 할 수 있습니다.

이 계산기가 찾는 문자들은 일반적인 한글·영문·숫자·문장부호 텍스트에는 필요 없는 경우가 대부분이라 지워도 대개 안전합니다. 다만 아랍어·인도계 문자가 섞인 다국어 문서라면 조판용 문자(ZWJ·ZWNJ)를 지웠을 때 글자 모양이 달라질 수 있으니 그런 경우는 주의하세요.

알아두면 좋은 점

  • 유니코드 표준에 고정 배정된 코드포인트만 다룹니다. 이모지 변형 선택자(Variation Selector) 등은 포함하지 않습니다.
  • 입력 내용은 브라우저 안에서만 처리되며 서버로 전송되지 않습니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 2일 · 결과는 참고용 추정치입니다.