투명 문자 생성기 (공백 텍스트 복사용)
한글 채움 문자, 폭 없는 공백 등 화면에는 공백처럼 보이지만 실제로는 문자로 존재하는 유니코드 문자를 복사용으로 생성합니다. 디스코드 사용자 이름이나 빈 메시지 작성 등에 활용할 수 있습니다.
투명 문자 목록표
| 문자 종류 | 코드 포인트 | 유니코드 공식 명칭 | 주요 용도·주의점 |
|---|---|---|---|
| 한글 채움 문자 | U+3164 | HANGUL FILLER | 공백 문자가 아니라 일반적인 인쇄 가능 문자로 취급되기 때문에, 공백이 아닌 문자를 요구하는 사용자 이름·닉네임 입력란에서 가장 잘 통과되는 정석으로 꼽힙니다. |
| 점자 패턴 공백 | U+2800 | BRAILLE PATTERN BLANK | 한글 채움 문자와 마찬가지로 인쇄 가능 문자로 취급됩니다. 환경에 따라 점의 배열이 희미하게 보이는 경우도 있습니다. |
| 폭 없는 공백 (ZWSP) | U+200B | ZERO WIDTH SPACE | 유니코드상으로는 서식 제어 문자로 분류되어 있어, 폼에 따라서는 「공백만 있는 입력」으로 걸러질 수 있습니다. 메시지 본문에 적합합니다. |
| 폭 없는 비접합자 (ZWNJ) | U+200C | ZERO WIDTH NON-JOINER | 아랍 문자 등의 합자를 분리하기 위한 제어 문자이지만, 단독으로 사용하면 보이지 않는 문자로 기능합니다. |
| 폭 없는 접합자 (ZWJ) | U+200D | ZERO WIDTH JOINER | 이모지 조합(가족 이모지 등)에도 쓰이는 제어 문자로, 단독으로는 화면에 아무것도 표시되지 않습니다. |
투명 문자 생성기란
이 도구는 화면에서는 공백으로만 보이지만 실제로는 1개(또는 여러 개)의 문자로 존재하는 유니코드 문자를, 복사하여 붙여넣기 쉬운 형태로 생성해 줍니다. 많은 앱의 사용자 이름란이나 메시지란은 「완전히 빈 문자열」의 전송을 거부하도록 설계되어 있는데, 이런 투명 문자를 대신 입력하면 겉보기에는 공백인 채로 검증만 통과시킬 수 있습니다.
투명 문자에는 몇 가지 종류가 있으며, 앱에 따라 취급 방식이 다릅니다. 한글 채움 문자와 점자 패턴 공백은 「공백이 아닌 인쇄 가능 문자」로 취급되기 때문에 사용자 이름처럼 공백 문자를 거부하는 입력란에서도 비교적 잘 통과되는 반면, 폭 없는 공백 등의 제어 문자는 「공백만 있는 입력」으로 간주되어 거부되는 경우가 있습니다. 이 도구는 대표적인 5가지 종류를 나란히 표시하고 각각에 복사 버튼을 준비해 두었으므로, 하나가 잘 안 되면 다른 문자 종류를 바로 시도해 볼 수 있습니다.
투명 문자 생성기 사용법
- 생성할 문자 수를 지정합니다 상단 입력란에 문자 수를 지정합니다. 1자로 통과되지 않는다면 조금씩 늘려서 시도해 보세요.
- 사용할 문자 종류를 선택합니다 목록에 나열된 5가지 투명 문자 중에서, 붙여넣을 곳(사용자 이름인지 메시지인지)에 맞는 것을 고릅니다.
- 복사 버튼을 누릅니다 선택한 문자 종류의 카드에 있는 「복사」 버튼을 누르면 생성된 투명 문자가 클립보드에 저장됩니다.
- 붙여넣어 확인합니다 원하는 앱의 입력란에 붙여넣습니다. 오류가 발생하면 다른 문자 종류로 바꾸거나 문자 수를 늘려 다시 시도해 보세요.
더 잘 활용하기 위한 팁
- 디스코드 사용자 이름·닉네임에는 「한글 채움 문자」가 가장 정석이며 통과율이 높은 문자 종류입니다. 먼저 이것부터 시도해 보는 것을 추천합니다.
- 메시지 본문을 공백으로 만들고 싶다면 「폭 없는 공백」이 적합하지만, 앱에 따라서는 연속된 제어 문자를 거부하는 경우도 있으므로 문자 수를 하나씩 늘리거나 줄이며 시도해 보세요.
- 생성된 문자는 브라우저 화면에서는 정말로 아무것도 보이지 않지만, 위쪽 미리보기란을 드래그하여 선택해 보면 문자가 실제로 존재한다는 것을 확인할 수 있습니다.
- 같은 투명 문자를 계속 사용하면 다른 사용자와 이름이 완전히 일치해서 오류가 나는 경우가 있습니다. 이럴 때는 문자 종류나 문자 수를 바꿔 중복을 피해 주세요.
투명 문자 활용 사례
디스코드·게임의 공백 사용자 이름
디스코드나 온라인 게임에서 닉네임이나 상태 메시지를 유니코드상 「공백」처럼 보이게 하고 싶을 때 사용합니다.
SNS의 빈 자기소개·게시물
인스타그램이나 X의 프로필 소개글(bio)을 비워 둔 것처럼 보이게 하거나, 일반 게시물을 빈 줄처럼 보이게 하고 싶을 때 활용할 수 있습니다.
폼의 글자 수 검증 확인
개발자가 「공백만 있는 입력」을 폼이 제대로 걸러내는지 테스트하는 경계값 확인 용도로도 사용할 수 있습니다.
채팅의 구분·빈 줄 연출
빈 줄을 보낼 수 없는 사양의 채팅 앱에서, 투명 문자를 끼워 넣어 의사적인 빈 줄·구분선을 연출하는 용도입니다.
투명 문자 관련 용어
- 폭 없는 공백 (ZWSP)
- 단어 중간에서 줄바꿈이 가능한 위치를 나타내기 위한 유니코드 제어 문자(U+200B)입니다. 화면상 너비를 갖지 않기 때문에 일반 공백 문자 대신 사용되기도 합니다.
- 한글 채움 문자
- 한글의 음절을 조합할 때 「비어 있는 구성 요소」를 나타내기 위한 유니코드 문자(U+3164)입니다. 인쇄 가능 문자로 취급되기 때문에 많은 폼에서 공백 문자와 구별되어 통과되기 쉬운 특징이 있습니다.
- 점자 패턴 공백
- 점자(브라유 점자)에서 「점이 하나도 없는」 상태를 나타내는 유니코드 문자(U+2800)입니다. 한글 채움 문자와 마찬가지로 인쇄 가능 문자로 취급됩니다.
- 폭 없는 접합자·비접합자 (ZWJ/ZWNJ)
- 원래는 문자끼리 결합하거나 분리하는 것을 제어하기 위해 쓰이는 유니코드 문자입니다. 단독으로 사용하면 화면에 아무것도 표시되지 않는 성질을 활용할 수 있습니다.
- 코드 포인트
- 유니코드에서 각 문자에 부여된 고유한 번호입니다. 「U+200B」처럼 16진수로 표기되며, 같은 번호라면 환경이나 글꼴이 달라도 동일한 문자로 취급됩니다.
자주 묻는 질문
여담이지만 ― 「공백」이 특별 취급되어 온 컴퓨터의 역사
컴퓨터의 세계에서는 예로부터 「공백」이 단순한 시각적 여백이 아니라, 프로그램의 동작에 영향을 미치는 특별한 문자로 취급되어 왔습니다. 많은 프로그래밍 언어에서는 공백(스페이스)·탭·줄바꿈을 통틀어 「화이트스페이스」라고 부르며, 대부분의 구문 분석 처리에서 「구분자」로 특별하게 다룹니다. 이렇게 「화이트스페이스는 특별하다」는 전제가, 반대로 「겉보기에는 공백이지만 실제로는 특별 취급되지 않는 문자」를 만들어 낼 여지를 낳았습니다.
유니코드가 다국어 지원을 위해 체계를 정비해 가는 과정에서, 한글의 음절 구성이나 점자의 표현 방식 등 각 문자 체계의 내부 사정으로 인해 「겉으로는 아무것도 없지만 구조상으로는 필요한 요소」를 나타내는 문자가 정의되었습니다. 한글 채움 문자는 한글 조판 처리의 필요에 의해, 점자 패턴 공백은 점자 셀의 「없음」 상태를 나타내기 위해 만들어진 것으로, 원래부터 「보이지 않는 문자를 만들기 위해」 설계된 것은 아니었습니다. 하지만 결과적으로 「인쇄 가능한 문자로 취급되면서도 화면상으로는 공백처럼 보인다」는 성질을 갖게 되면서, 본래의 용도와는 다른 목적으로 인터넷상에서 활용되기 시작했습니다.
폭 없는 공백이나 폭 없는 접합자도 마찬가지로, 원래는 태국어나 아랍어 등 복잡한 합자 처리·줄바꿈 제어를 위해 설계된 어엿한 「기능을 가진」 제어 문자입니다. SNS나 게임의 사용자 이름에 쓰이게 된 것은 어디까지나 부차적인 활용이며, 유니코드 설계자가 의도한 용도와는 거리가 있습니다. 문자 코드라는 수수한 기술 사양이 개발자의 예상을 뛰어넘어 인터넷 문화 속으로 흡수되어 가는 현상은, 이 사이트의 다른 도구들(잘고 텍스트나 장식 글꼴 등)과도 공통되는, 유니코드만의 흥미로운 매력이라고 할 수 있습니다.