보이지 않는 문자 감지기

제로폭 공백·양방향 제어·소프트 하이픈·BOM 등 텍스트에 숨은 유니코드 문자를 찾아 제거합니다. 100% 브라우저 처리, 업로드 없음.

텍스트를 붙여넣거나 입력하면 보이지 않는 문자를 검사합니다.

🔒 텍스트는 전부 브라우저에서 검사되며 업로드되지 않습니다.

숨은 문자란?

제로폭 공백(U+200B), 제로폭 조이너·비조이너, BOM, 소프트 하이픈, 양방향(bidi) 제어처럼 눈에 보이지 않으면서 텍스트 안에 들어 있는 유니코드 문자가 있습니다. 웹사이트·PDF·채팅·문서에서 복사할 때 함께 딸려 오며 검색, 문자열 비교, 폼 검증, 코드, URL을 깨뜨릴 수 있습니다. 이 도구는 각 문자의 위치·이름·코드포인트를 표시하고 이를 제거한 정리본을 제공합니다.

왜 중요한가

제로폭 공백 하나로 똑같아 보이는 두 문자열이 다르게 비교되거나 비밀번호 입력이 실패할 수 있습니다. 양방향 오버라이드 문자는 소스코드가 보이는 것과 다르게 컴파일되는 트로이 소스(Trojan Source) 공격의 근간입니다. 모든 처리는 브라우저에서 이뤄지므로 민감하거나 신뢰할 수 없는 텍스트도 안전하게 검사할 수 있습니다.

자주 묻는 질문

어떤 문자를 숨은 문자로 보나요?

유니코드 Format(Cf) 범주의 문자입니다: 제로폭 공백·조이너·비조이너, BOM, 소프트 하이픈, 좌우 방향 임베딩·오버라이드·아이솔레이트 제어와 방향 표시 문자. 일반 공백·탭·줄바꿈은 건드리지 않습니다.

내 텍스트가 서버로 전송되나요?

아니요. 감지와 정리는 전부 브라우저에서 이뤄져 오프라인에서도 동작하며 텍스트는 기기를 벗어나지 않습니다.

정리하면 눈에 보이는 글자도 바뀌나요?

글자 자체는 바뀌지 않습니다. 보이지 않는 문자만 제거하고, 이모지를 한 덩어리로 묶는 조이너(👩‍💻, 무지개 깃발, 지역 깃발)는 그대로 두어 이모지가 쪼개지지 않습니다. 다만 제로폭 조이너·비조이너를 지우면 페르시아어·아랍어·인도계 문자의 글자 이어짐이 달라질 수 있고, 양방향 제어 문자를 지우면 방향이 섞인 텍스트의 표시 순서가 바뀝니다 — 몰래 끼워 넣은 것을 지우는 이유가 바로 그것입니다.