투명 문자: 빈 텍스트 복사 및 숨은 문자 찾기

U+3164 한글 채움 문자나 U+2800 점자 공백 같은 빈 문자를 클릭 한 번으로 복사하고, 캡션의 빈 줄을 유지하고, 아무 텍스트나 붙여넣어 그 안에 숨은 모든 폭 0 공백, 결합자, 이상한 공백을 확인하고 제거하세요.

무료 도구 브라우저에서 실행됩니다. 붙여넣은 내용은 전송, 저장, 기록되지 않습니다: 이 페이지 반대편에는 서버가 없습니다.
복사할 개수
한글 채움 문자 U+3164 · 글자(Lo), 기본 무시 가능빈 이름이나 빈 줄에 흔히 쓰이는 선택지입니다. 유니코드는 이를 공백이 아니라 글자로 분류하므로 공백을 잘라내는 코드도 그대로 둡니다. 화면에 보이는 너비는 글꼴에 따라 다릅니다.
점자 빈 패턴 U+2800 · 기호(So)빈 점자 칸입니다. 유니코드는 많은 글꼴이 이를 고정 너비 공백으로 그린다고 설명하지만 공백처럼 작동하지는 않습니다. 빈 캡션 줄에 흔히 쓰입니다. 스크린 리더가 소리 내어 읽을 수 있습니다.
제로 폭 공백 U+200B · 서식(Cf), 기본 무시 가능공간을 전혀 차지하지 않습니다. 줄이 비어 있지 않음을 표시하거나 긴 단어 또는 링크가 줄바꿈되도록 합니다. 유니코드는 소프트웨어가 이를 완전히 무시하도록 허용하므로, 이 문자들 중 가장 삭제되기 쉽습니다.
줄바꿈 없는 공백 U+00A0 · 공백(Zs), 공백 문자양쪽 단어를 한 줄에 유지하는, 일반 너비의 공백입니다. 공백 문자이므로 공백을 잘라내는 코드는 줄의 시작이나 끝에서 이를 제거합니다.
숫자 공백 U+2007 · 공백(Zs), 공백 문자고정 너비 숫자를 가진 글꼴에서 숫자 하나만큼 넓으며 줄바꿈되지 않습니다. 숫자를 정렬하는 데 유용합니다. 다른 공백처럼 줄 끝에서 잘립니다.
구두점 공백 U+2008 · 공백(Zs), 공백 문자마침표 정도의 너비입니다. 다른 공백처럼 줄 끝에서 잘립니다.
한글 초성 채움 문자 U+115F · 글자(Lo), 기본 무시 가능또 다른 한글 채움 글자로, U+3164이 거부될 때 대안으로 쓸 수 있습니다. 일부 글꼴에서는 넓게 그려집니다.
반각 한글 채움 문자 U+FFA0 · 글자(Lo), 기본 무시 가능U+3164의 반각 형태로, 화면에서 더 좁은 경우가 많습니다.
좌에서 우로 표시 U+200E · 서식(Cf), 기본 무시 가능제로 폭입니다. 실제 역할은 아랍어나 히브리어 텍스트 옆에서 구두점이 놓이는 위치를 고정하는 것입니다. 스크린 리더가 이름을 말할 수 있습니다.
우에서 좌로 표시 U+200F · 서식(Cf), 기본 무시 가능U+200E의 우에서 좌로 짝입니다. 근처 구두점의 순서를 뒤집을 수 있으니 채움 문자로 쓰기 전에 테스트하세요.

빈 줄마다 넣기

보이지 않는 문자는 텍스트에서 자리를 차지하지만 아무것도 표시하지 않거나 빈 공간만 표시하는 유니코드 문자입니다. 사람들이 가장 많이 복사하는 두 가지는 U+3164 한글 채움 문자와 U+2800 점자 패턴 빈칸입니다. 유니코드는 둘 다 공백으로 분류하지 않으므로, 줄의 앞뒤 공백을 다듬는 코드가 이 문자들을 그대로 둡니다. 위에서 하나를 고르고, 개수를 정한 다음 복사를 누르세요. 이 도구는 각 문자가 사용자 브라우저에서 얼마나 넓은지, 그리고 X가 어떻게 세는지도 보여 줍니다. 문자마다 다르기 때문입니다.

보이지 않는 문자란?

보이지 않는 문자는 폰트가 아무것도 그리지 않거나 빈 공간으로 그리는 모든 문자를 말합니다. 유니코드에는 여러 종류가 있으며, 종류에 따라 앱이 이를 처리하는 방식이 달라집니다:

  • 공백은 줄바꿈 없는 공백(U+00A0), 숫자 공백(U+2007), 문장 부호 공백(U+2008) 등으로, 유니코드의 White_Space 목록에 있습니다. 소프트웨어는 이들을 공백으로 처리하므로 다듬어집니다.
  • 서식 문자는 폭 없는 공백(U+200B), 결합 문자, 방향 표시 등으로 폭이 없습니다. 유니코드는 이들을 default ignorable로 분류하므로, 이를 지원하지 않는 소프트웨어는 아무것도 표시하지 않고 계속 진행할 수 있습니다.
  • 채움 글자는 한글 채움 문자(U+3164) 등으로, 보이는 모양이 없는 글자(범주 Lo)입니다. 이들 또한 default ignorable이지만 공백은 아닙니다.
  • 점자 패턴 빈칸(U+2800)은 기호(범주 So)로, 점이 하나도 돌출되지 않은 점자 칸입니다. 공백도 아니고 default ignorable도 아닙니다.

이름, 범주, 두 속성 목록은 유니코드 문자 데이터베이스 18.0 버전(UnicodeData.txt, PropList.txt, DerivedCoreProperties.txt, 2026년 10월 6일 확인)에서 가져왔습니다. 각 문자는 유니코드 코드 차트에서 확인할 수 있으며, 예를 들어 Braille Patterns, Hangul Compatibility Jamo, General Punctuation이 있습니다.

빈 문자, 비어 있는 문자, 보이지 않는 텍스트

빈 문자와 비어 있는 문자는 보이지 않는 문자와 같은 것으로, 사람들이 검색하는 표현만 다를 뿐입니다. 보이지 않는 텍스트는 이런 문자가 이어진 것으로, 이름, 메시지, 줄이 비어 보이면서도 실제로는 무언가가 들어 있습니다. 만들려면 위의 개수를 3이나 10으로 설정하고 U+3164나 U+2800을 복사해 붙여넣으세요. 특정 앱이 이런 문자로만 이루어진 이름이나 메시지를 허용하는지는 그 앱에 따라 다르며, 예고 없이 바뀔 수 있습니다.

대부분의 경우를 결정하는 기준은 다듬기입니다. JavaScript의 trim(), Python의 strip() 같은 일반적인 다듬기 함수는 유니코드가 공백으로 표시한 문자를 텍스트 양 끝에서 제거합니다. 2026년 10월 6일에 둘 다 실행해 보니 U+00A0, U+2007, U+2008은 제거했고 U+3164, U+2800, U+200B는 그대로 두었습니다. JavaScript의 trim()은 U+FEFF도 제거했는데, 이는 언어 사양에서 공백으로 간주하기 때문입니다. 각 플랫폼의 코드 내부는 볼 수 없지만, 바로 이 때문에 채움 글자와 점자 빈칸이 흔히 선택됩니다.

Instagram, TikTok, X에서 사용할 보이지 않는 문자

세 플랫폼 모두 저희가 읽은 어떤 문서에서도 게시물 내 보이지 않는 문자를 어떻게 처리하는지 밝히지 않습니다. 2026년 10월 6일 기준으로 각 플랫폼이 공개한 내용은 다음과 같습니다:

  • Instagram: 게시 API 참조 문서는 캡션 2,200자 제한, 해시태그 30개, @ 태그 20개를 명시하지만 줄바꿈, 공백, 보이지 않는 문자에 대해서는 아무 언급이 없습니다 (IG User Media 참조).
  • TikTok: Content Posting API는 최대 2,200 UTF-16 단위의 캡션을 허용하며, 해시태그와 멘션은 공백이나 줄바꿈으로 구분되거나 일치된다고 밝힙니다 (Direct Post 참조). 보이지 않는 문자에 대해서는 언급이 없습니다.
  • X: X는 글자 수를 세는 방식을 공개합니다. 네 가지 범위의 문자는 1로, 나머지는 모두 2로 셉니다 (글자 수 세기 및 twitter-text v3 설정). 따라서 U+200B, U+00A0, U+2007, U+2008은 1로 세고, U+3164, U+2800, U+115F, U+FFA0, 심지어 방향 표시 U+200E와 U+200F도 2로 셉니다. 이 도구의 각 행이 이를 보여 줍니다.

실제 사용 시: 캡션의 빈 줄에는 U+2800이나 U+3164를 쓰세요. 줄바꿈으로 끊기면 안 되는 간격에는 U+00A0을 쓰세요. 전혀 자리를 차지하지 않는 것이 필요하면 U+200B를 쓰되, 소프트웨어가 가장 쉽게 제거하는 문자임을 알아 두세요. 중요한 경우 먼저 비공개 계정이나 초안에 테스트 게시를 해 보세요. 유일하게 믿을 수 있는 확인 방법은 플랫폼 자체이기 때문입니다.

Instagram 캡션에 빈 줄 만드는 법

Instagram 캡션에 빈 줄을 만들려면, 간격을 넣고 싶은 곳에 빈 줄을 두고 캡션을 입력하세요. 게시할 때 간격이 사라지면 그 빈 줄에 U+2800 같은 보이지 않는 문자를 넣으세요. 이 도구의 2번 섹션이 모든 빈 줄에 대해 한 번에 처리해 줍니다:

  1. 캡션을 붙여넣거나 입력하고, 간격을 넣고 싶은 곳에 빈 줄을 두세요.
  2. 채움 문자를 선택하세요. 기본값은 점자 공백입니다.
  3. "줄 끝의 공백 제거"는 켜 두세요. 줄 끝 공백은 어차피 보이지 않기 때문에, 제거하면 보이는 그대로 붙여넣기됩니다.
  4. 결과를 복사해 캡션 입력란에 붙여넣으세요.

Instagram의 동작에 대해 분명하게 말할 수 있는 점: 빈 줄을 어떻게 처리하는지에 대해 Instagram에서 밝힌 자료는 찾지 못했습니다. 2026년 10월 6일 저희 자체 Instagram 계정의 최근 캡션들을 다시 확인했는데, 모두 문단 사이에 일반 빈 줄을 넣어 Instagram API로 게시한 것이었고 빈 줄이 모두 그대로 유지되어 있었습니다. 이 페이지를 위해 Instagram 앱의 캡션 입력란은 테스트하지 않았습니다. 채움 문자 없이도 빈 줄이 유지된다면 필요 없고, 사라진다면 채움 문자로 해결하면 됩니다. 게시 전에 캡션 길이를 확인하려면 캡션 길이 검사기를 쓰고, 함께 올릴 이미지를 구성하려면 캐러셀 분할기를 쓰세요.

빈 공백을 복사해 붙여넣는 방법

빈 공백을 복사하려면 1번 섹션에서 원하는 문자 옆의 복사를 누르세요. 버튼이 "복사됨"으로 바뀌고 해당 문자가 클립보드에 담깁니다. 브라우저가 클립보드 접근을 차단하면 이 도구는 이전 방식의 복사로 대체하고, 그마저 실패하면 Ctrl+C 또는 Cmd+C를 누르라고 안내합니다. 개수 버튼으로 여러 개를 한 번에 복사할 수 있습니다. 붙여넣은 보이지 않는 문자는 나중에 찾기 어려우니, 무엇이 들어 있는지 확인하려면 3번 섹션의 검사기에 붙여넣으세요.

숨은 문자와 너비 없는 공백을 제거하는 방법

숨은 문자를 제거하려면 3번 섹션에 텍스트를 붙여넣으세요. 모든 너비 없는 공백, 접합자, 바이트 순서 표시, 소프트 하이픈, 방향 표시, 한글 채움 문자, 점자 공백, 태그 문자, 떠도는 변형 선택자, 특이한 공백이 해당 위치에 표시되고 종류별로 집계되며, 정리된 결과를 바로 복사할 수 있습니다. 보이지 않는 서식 문자는 제거되고, 특이한 공백은 일반 공백으로, 특이한 줄바꿈은 일반 줄바꿈으로 바뀝니다.

웹페이지, 워드프로세서, PDF, AI 채팅 도구에서 복사한 텍스트에는 이런 문자가 섞여 있을 수 있습니다. 이들은 실제 문제를 일으킵니다. 검색에서 일치하지 않는 단어, 링크가 걸리지 않는 해시태그, 엉뚱한 곳에서 줄이 바뀌는 문제, 보이는 글자보다 많게 나오는 글자 수 등입니다. 태그 문자(U+E0020부터 U+E007F까지)는 특수한 경우입니다. ASCII 글자와 일대일로 대응하므로(Tags 표 참고), 사람 눈에는 보이지 않지만 AI 모델을 비롯한 소프트웨어는 읽을 수 있는 숨은 텍스트를 담을 수 있습니다. 검사기가 이를 발견하면 그 내용을 보여줍니다.

세 가지 옵션은 텍스트에 꼭 필요한 문자를 유지합니다. 👩‍💻 같은 이모지와 가족 이모지는 U+200D로 결합되고, 스코틀랜드 같은 지역의 깃발은 태그 문자로 구성되므로 "이모지 안의 접합자 유지"가 기본으로 켜져 있습니다. 페르시아어, 힌디어를 비롯한 몇몇 문자 체계는 너비 없는 접합자와 비접합자를 올바른 철자의 일부로 사용하므로, 텍스트가 그런 언어라면 세 번째 옵션을 켜세요. 이모지나 수식 대상 문자 바로 뒤의 변형 선택자는 정상이며 표시되지 않고, 떠도는 것만 표시됩니다.

코드로 텍스트를 정리한다면 정규식으로 일반적인 경우를 처리할 수 있습니다. JavaScript에서는 text.replace(/[\u200B-\u200D\u2060\uFEFF\u00AD]/g, '')입니다. 이 식은 이모지 안의 접합자까지 제거하는데, 그래서 이 도구는 양옆에 무엇이 있는지 먼저 확인합니다.

보이지 않는 문자와 스크린 리더

눈에 보이지 않는다고 해서 항상 소리가 나지 않는 것은 아닙니다. 스크린 리더는 이런 문자를 어떻게 읽을지 스스로 결정합니다. 예를 들어 NVDA의 영어 기호 목록은 U+2800을 "space"로, 소프트 하이픈을 "soft hyphen"으로, 좌우 방향 표시를 각각의 이름으로, 서로 다른 문장 부호 수준에서 읽습니다(symbols.dic, 2026년 10월 6일 확인). 다른 스크린 리더와 언어는 다를 수 있으며, 예컨대 점자 문자를 점자 셀로 읽기도 합니다. 채움 문자가 열 개 연속된 캡션은 무언가 열 개로 읽힐 수 있습니다. 긴 연속 대신 빈 줄마다 하나씩만 쓰고, 일부 사람만 인지할 수 있는 텍스트에는 절대 의미를 담지 마세요.

플랫폼은 언제든 이를 제거할 수 있습니다

모든 플랫폼은 예고 없이 이런 문자의 처리 방식을 바꿀 수 있으며, 어느 곳도 이를 유지하겠다고 약속하지 않습니다. 오늘 통하는 요령이 내일은 보이는 네모 상자, 지워진 줄, 거부된 이름 표시로 바뀔 수 있습니다. 보이지 않는 문자는 서식 보조 수단으로만 여기고, 그것 없이도 읽히는 게시물을 만들며, 게시 후에는 실제 게시물을 확인하세요.

캡션을 한 번만 써서 모든 플랫폼에 바로 올리세요

Hermoso는 리서치, 크리에이티브, 게시, 광고, 분석까지 마케팅을 자동으로 운영합니다. 각 플랫폼에 맞는 캡션을 작성해 Instagram, TikTok, X 등 여러 채널에 예약하고, 예약할 때 각 플랫폼의 규칙을 확인해 맞지 않는 게시물을 조용히 잘라내지 않고 표시해 줍니다. Instagram 예약 도구나 소셜 미디어 예약 도구를 확인하세요. 웹 앱에서, 또는 Claude, ChatGPT, Cursor에서 작동합니다.

무료 도구: · 캡션 길이 체커 · Instagram 그리드 메이커

자주 묻는 질문

복사해서 붙여넣을 투명 문자는 무엇인가요?

가장 많이 쓰이는 것은 U+3164 한글 채움 문자와 U+2800 점자 패턴 공백입니다. 둘 다 비어 보이고, Unicode에서 공백으로 분류되지 않으므로 공백을 제거하는 코드는 이를 그대로 둡니다. 폭이 전혀 없는 것이 필요하다면 U+200B 폭 0 공백을 사용하세요.

Instagram 캡션에는 어떤 투명 문자가 작동하나요?

Instagram이 투명 문자를 어떻게 처리하는지에 대한 문서는 찾지 못했습니다. U+2800 점자 패턴 공백과 U+3164 한글 채움 문자가 빈 캡션 줄에 흔히 선택됩니다. 2026년 10월 6일, Instagram API를 통해 저희 계정에 게시한 캡션은 일반 빈 줄을 유지했으므로, 먼저 채움 문자 없이 시도하고 간격이 사라지면 추가하세요.

Instagram 캡션에 줄바꿈을 어떻게 추가하나요?

원하는 간격 위치에 빈 줄을 넣어 캡션을 작성하세요. 게시할 때 간격이 사라지면 캡션을 이 도구에 붙여넣으세요. 각 빈 줄에 투명 문자를 넣어주며, 그 결과를 Instagram에 복사하세요.

텍스트에서 폭 0 공백을 어떻게 제거하나요?

이 페이지의 감지기에 텍스트를 붙여넣으세요. 모든 제로 폭 공백과 기타 숨은 문자를 표시하고, 개수를 세어, 정리된 사본을 드립니다. 코드에서는 /[\u200B-\u200D\u2060\uFEFF]/g 같은 정규 표현식으로 빈 문자열로 치환하면 이모지 안의 조이너를 포함한 흔한 문자들이 제거됩니다.

AI 채팅 도구에서 복사한 텍스트에 숨은 문자가 포함될 수 있나요?

그럴 수 있으며, 웹페이지나 PDF, 워드 프로세서에서 복사한 텍스트도 마찬가지입니다. 어떤 문자가 나타나는지는 출처에 따라 다르고 시간이 지나면서 바뀌므로 이 페이지는 추측하지 않습니다. 감지기는 텍스트에 실제로 들어 있는 것을 이름과 코드 포인트로 정확히 나열합니다.

스크린 리더가 보이지 않는 문자를 읽나요?

일부는 읽습니다. 예를 들어 NVDA의 영어 기호 목록은 구두점 수준에 따라 U+2800을 "space"로 읽고 방향 표시 문자의 이름을 말합니다. 채움 문자가 길게 이어지면 하나씩 읽어 줄 수 있으니 빈 줄마다 하나씩만 사용하세요.

보이지 않는 문자가 계속 작동할까요?

보장할 수 없습니다. 이러한 문자를 유지하겠다고 약속한 플랫폼 문서를 찾지 못했으며, 플랫폼은 언제든 이 문자들을 제거하거나 차단할 수 있습니다. 이 문자가 없어도 게시물이 읽히도록 하고, 게시 후 확인하세요.

Hermoso는 캡션부터 모든 채널의 게시물까지 당신의 마케팅을 자동으로 운영합니다. 무료로 시작하세요. 250개 이상의 적립 가능한 무료 크레딧, 카드 불필요.

무료로 시작하기 →   가격 보기