보이지 않는 / 제로폭 문자 탐지기
텍스트를 붙여넣으면 공백과 보이지 않는 유니코드를 모두 강조 표시합니다: 일반 공백은 가운데 점, 탭은 화살표, 줄바꿈은 ¶, NBSP는 황색, 제로폭은 빨강, 양방향·포맷 마크는 자홍색. 발견된 모든 보이지 않는 코드포인트 목록과 함께 한 번에 제거하는 정리 기능 제공 — 깨진 JSON, 안 통하는 비밀번호, 컴파일이 안 되는 복붙 코드 수정에 좋습니다.
—
범례
- · 일반 공백
- → 탭
- ¶ 줄바꿈
- ZW 제로폭 문자
- ␣ NBSP (U+00A0)
- FMT 기타 보이지 않는 / 포맷 문자
시각화
HelloZWworld¶ This→line·has·a·tab.¶ Trailing·spaces·here.¶ ···Leading·spaces·here.¶ A␣non-breaking␣space.¶ A00ELRM·and·a02ALRE·inside.¶ ¶ A·blank·line·above.
발견된 보이지 않는 문자
- U+200BZero-width space×1
- U+0009Tab×1
- U+00A0NBSP (non-breaking space)×2
- U+200ELeft-to-right mark×1
- U+202ALeft-to-right embedding×1
정리 옵션
정리된 결과
Helloworld This line has a tab. Trailing spaces here. Leading spaces here. A non-breaking space. ALRM and aLRE inside. A blank line above.
사용법
- 텍스트를 붙여넣거나 입력하세요.
- 시각화에서 색상 점·화살표로 공백 확인, ZW는 제로폭.
- '발견된' 목록에서 숨어 있는 유니코드 포인트 확인.
- 정리 옵션을 토글한 뒤 정리된 결과를 복사하세요.
자주 묻는 질문
- 제로폭 문자가 뭔가요?
- 유니코드 코드 포인트인데 시각적 너비가 0(U+200B, U+200C, U+200D, U+FEFF 등). 보이진 않지만 문자로 계산되어 '문자열이 1바이트 더 길다' 같은 버그의 단골 원인.
- NBSP는?
- 줄바꿈하지 않는 공백(U+00A0). 보기엔 일반 공백 같지만 줄바꿈을 막습니다. 일부 워드프로세서가 숫자·단위 사이에 자동 삽입하는데, JSON·코드에 붙여넣으면 깨집니다.
- 양방향(bidi) 마크는?
- U+202A–U+202E(LRE/RLE/PDF/LRO/RLO)는 시각 방향을 재정의합니다. 다국어 혼합 텍스트엔 유용하지만 URL·파일명에 슬쩍 들어가면 피싱 도구가 되는 것으로 알려져 있어요.
- 정리가 무손실인가요?
- 대부분 — 제로폭 제거와 줄바꿈 정규화는 보통 안전합니다. 공백 축소·줄 트림은 의도된 포맷을 바꿀 수 있으니 붙여넣기 전에 확인하세요.
이 주제의 가이드
관련 도구
ASCII 코드 표
256행 ASCII / 확장 ASCII 표 — 10진·16진·8진·2진 + 제어 문자 이름. 검색·복사.
개발 0 0
글자수 단어수 카운터
글자·단어·문장·줄·바이트 수를 실시간으로 셉니다.
텍스트 0 0
유니코드 이스케이프 변환기
텍스트를 \uXXXX, U+XXXX, HTML 엔티티로 인코딩하고, 그 어떤 형식이든 다시 텍스트로 디코딩합니다. 이모지·확장 문자도 처리합니다.
개발 0 0
유니코드 문자 검사기
문자열을 분해해 각 문자의 코드포인트·UTF-8 바이트·HTML 엔티티·CSS 이스케이프·유니코드 블록 표시.
텍스트 0 0
TXT 레코드 분할기 (255바이트 청크)
긴 SPF·DKIM·DMARC TXT 레코드를 DNS 프로토콜이 요구하는 255바이트 청크로 분할 — BIND·일반 zone 파일·Cloudflare·Route 53 문법 출력.
네트워크 0 0
CSS 명시도 계산기
CSS 셀렉터의 (ID, 클래스, 타입) 명시도 계산. 토큰별 가중치 표시 및 두 셀렉터 비교.
개발 0 0