보이지 않는 문자 감지기
시각적으로 동일해 보이는 줄이 일치하지 않는 원인이 되는 숨겨진 문자를 드러냅니다. 텍스트를 붙여넣으면 줄 바꿈 금지 공백, 너비 없는 공백, 탭 및 기타 보이지 않는 문자가 정확히 어디에 숨어 있는지 확인할 수 있습니다.
예시 해보기:
입력
입력하거나 파일을 드래그 앤 드롭하세요
발견된 보이지 않는 문자
스캔하려면 왼쪽에 텍스트를 붙여넣으세요…
보이지 않는 문자 참조
| 배지 | 코드 포인트 | 이름 | 감지됨 |
|---|---|---|---|
| [NBSP] | U+00A0 | No-Break Space | ✓ 예 |
| [ZWS] | U+200B | Zero-Width Space | ✓ 예 |
| [ZWNJ] | U+200C | Zero-Width Non-Joiner | ✓ 예 |
| [ZWJ] | U+200D | Zero-Width Joiner | ✓ 예 |
| [BOM] | U+FEFF | Byte Order Mark | ✓ 예 |
| [WJ] | U+2060 | Word Joiner | ✓ 예 |
| [CR] | U+000D | Carriage Return (\r) | ✓ 예 |
| [TAB] | U+0009 | Horizontal Tab | ✓ 예 |
| [SHY] | U+00AD | Soft Hyphen | - |
| [NNBS] | U+202F | Narrow No-Break Space | - |
| [LRM] | U+200E | Left-to-Right Mark | ✓ 예 |
| [RLM] | U+200F | Right-to-Left Mark | ✓ 예 |
| [RTLO] | U+202E | Right-to-Left Override | ✓ 예 |
| [LSEP] | U+2028 | Line Separator | - |
| [PSEP] | U+2029 | Paragraph Separator | - |
| [HAIR] | U+200A | Hair Space | - |
| [HAN-F] | U+3164 | Hangul Filler | ✓ 예 |
| [BRL] | U+2800 | Braille Pattern Blank | ✓ 예 |
| [ISPACE] | U+3000 | Ideographic Space | - |
자주 묻는 질문
보이지 않는 문자란 무엇인가요?
보이지 않는 문자는 공백으로 표시되거나 눈에 보이는 공간을 차지하지 않지만 기술적으로 일반 공백과 다른 Unicode 코드 포인트입니다. 웹 페이지, PDF, 스프레드시트 및 내보낸 데이터베이스 필드에서 복사한 데이터에 자주 나타납니다.
이 도구가 감지하는 일반적인 유형:
이 도구가 감지하는 일반적인 유형:
- NBSP(U+00A0) - 일반 공백과 시각적으로 동일하지만 다른 문자입니다. HTML 편집기 및 워드 프로세서에 의해 삽입됩니다
- ZWS(U+200B) - 완전히 보이지 않고 공간을 차지하지 않습니다. "동일한" 줄이 일치하지 않는 가장 큰 원인
- ZWJ / ZWNJ - 인접한 문자가 결합하는지 여부를 제어합니다. 아랍어, 페르시아어 및 이모지 시퀀스에서 일반적
- BOM(U+FEFF) - Windows 메모장, Excel, PowerShell이 파일 시작 부분에 추가합니다. 첫 번째 줄이 절대 일치하지 않게 만듭니다
- CR(U+000D) - 캐리지 리턴. Windows CRLF 줄 끝의 일부로 후행 문자 불일치를 유발합니다
- TAB(U+0009) - 수평 탭. TSV 파일, 코드 편집기 및 터미널 복사-붙여넣기에서 옵니다
두 줄이 동일해 보이는데 왜 일치하지 않나요?
일반 공백(U+0020)과 줄 바꿈 금지 공백(U+00A0)은 시각적으로 동일하지만 완전히 다른 문자 코드를 가지고 있습니다. 목록을 비교할 때 끝에 NBSP가 있는 항목은 일반 공백이 있는 동일한 항목과 일치하지 않습니다. 화면에서 동일해 보여도 마찬가지입니다.
너비 없는 공백은 발견하기가 더 어렵습니다. 눈에 보이는 공간을 전혀 차지하지 않아서 비교나 데이터베이스 조회가 예기치 않게 실패할 때까지 존재를 시각적으로 알 방법이 없습니다.
이 도구는 각 보이지 않는 문자가 정확히 어디에 숨어 있는지를 보여주어 비교하기 전에 데이터를 정리할 수 있습니다.
너비 없는 공백은 발견하기가 더 어렵습니다. 눈에 보이는 공간을 전혀 차지하지 않아서 비교나 데이터베이스 조회가 예기치 않게 실패할 때까지 존재를 시각적으로 알 방법이 없습니다.
이 도구는 각 보이지 않는 문자가 정확히 어디에 숨어 있는지를 보여주어 비교하기 전에 데이터를 정리할 수 있습니다.
보이지 않는 문자는 어디서 오나요?
가장 일반적인 출처:
- 웹 페이지 - HTML은 레이아웃에 NBSP(
엔티티)를 자주 사용합니다. 웹사이트에서 복사-붙여넣기하면 가져올 수 있습니다 - PDF - 텍스트 추출 시 간격과 줄 끝이 일관되지 않은 경우가 많습니다
- 스프레드시트 - Excel과 Google Sheets는 서식이 지정된 셀에 ZWS를 삽입하는 경우가 있습니다
- 데이터베이스 내보내기 - 일부 데이터베이스는 소스 애플리케이션의 텍스트 필드에서 NBSP를 보존합니다
- 모바일 키보드 - 일부는 구두점 뒤에 일반 공백 대신 NBSP를 삽입합니다
- 워드 프로세서 - Microsoft Word 및 유사한 앱은 서식이 지정된 텍스트에 줄 바꿈 금지 공백을 사용합니다
목록에서 보이지 않는 문자를 어떻게 제거하나요?
- 입력 상자에 텍스트를 붙여넣으세요. 주석 패널은 각 보이지 않는 문자를 색상 배지(예: [NBSP], [ZWS])로 표시하여 정확히 어디에 있는지 볼 수 있습니다.
- 아래의 정리됨 패널에서 복사하세요. 이 패널은 모이지 않는 문자가 모두 제거된 동일한 텍스트를 보여줍니다.
줄 바꿈 금지 공백(NBSP)이란 무엇인가요?
줄 바꿈 금지 공백(U+00A0)은 일반 공백과 시각적으로 동일하지만 다른 문자 코드(160 대 32)를 가지고 있습니다. 원래 인접한 단어를 같은 줄에 유지하기 위해 설계되었습니다. 예를 들어 "100 km"가 줄 바꿈에서 분리되지 않도록 합니다.
어디서 오나요: HTML 편집기(
왜 문제를 일으키나요: 어떤 정확한 문자열 비교도 NBSP를 일반 공백과 다르게 취급하여 목록 비교, 데이터베이스 조회 및 가져오기에서 예기치 않은 불일치를 유발합니다. 텍스트가 화면에서 동일해 보여도 마찬가지입니다.
어디서 오나요: HTML 편집기(
엔티티), Microsoft Word 같은 워드 프로세서, 구두점 뒤에 삽입하는 일부 모바일 키보드.왜 문제를 일으키나요: 어떤 정확한 문자열 비교도 NBSP를 일반 공백과 다르게 취급하여 목록 비교, 데이터베이스 조회 및 가져오기에서 예기치 않은 불일치를 유발합니다. 텍스트가 화면에서 동일해 보여도 마찬가지입니다.
너비 없는 공백(ZWS)이란 무엇인가요?
너비 없는 공백(U+200B)은 눈에 보이는 공간을 전혀 차지하지 않아 눈에는 완전히 보이지 않습니다. 원래 단어 사이에 공백을 사용하지 않는 문자 체계(태국어나 CJK 텍스트 등)에서 선택적 줄 바꿈 위치를 표시하기 위해 설계되었습니다.
어디서 오나요: 웹 페이지에서 스크랩된 텍스트, 특정 CMS 플랫폼의 콘텐츠(WordPress가 삽입하는 경우가 있음), 서식 있는 텍스트 형식에서 변환된 문서.
왜 문제를 일으키나요: 보이지 않기 때문에 비교, 데이터베이스 조회 또는 가져오기가 예기치 않게 실패할 때까지 존재를 알 방법이 없습니다. "동일한" 줄이 일치를 거부하는 가장 일반적인 원인입니다.
어디서 오나요: 웹 페이지에서 스크랩된 텍스트, 특정 CMS 플랫폼의 콘텐츠(WordPress가 삽입하는 경우가 있음), 서식 있는 텍스트 형식에서 변환된 문서.
왜 문제를 일으키나요: 보이지 않기 때문에 비교, 데이터베이스 조회 또는 가져오기가 예기치 않게 실패할 때까지 존재를 알 방법이 없습니다. "동일한" 줄이 일치를 거부하는 가장 일반적인 원인입니다.