공백 문자가 무엇인지 알아보기
“빈칸”처럼 보여도 Unicode 코드가 다르면 너비·줄바꿈·앱 허용 여부가 달라집니다. 이 페이지는 개념을 잡고, 표로 빠르게 고르려면 공백 종류 비교를 보면 됩니다.
한 줄 정의
공백 문자(whitespace)는 글자 모양을 그리기보다 간격·줄바꿈·정렬을 제어하는 Unicode 문자입니다. Unicode UAX #44에서도 whitespace를 “주변 글자의 서식에만 영향을 주도록 의도된, 보이지 않는 문자”로 설명합니다.
일상에서 말하는 “띄어쓰기”는 대개 U+0020입니다. Gongbaek이 다루는 전각·제로폭·NBSP 등은 그보다 특수하고, 플랫폼마다 필터가 다릅니다.
일반 공백 (Space)
Unicode: U+0020
문자 표시
위 노란색 박스가 공백의 실제 너비입니다
예시 텍스트 (공백이 강조됨):
안녕 하세요
노란색/빨간색 박스 부분이 공백 문자입니다
너비 비교 (시각적 표현):
한
한글 문자
□
공백
U+0020
A
영문 문자
의미:
키보드 스페이스바로 입력하는 기본 공백입니다. 줄 끝에서는 보통 다음 줄로 넘어갈 수 있습니다.
주요 사용 용도:
일반 문장문서대부분의 입력란
전각 공백 (Ideographic Space)
Unicode: U+3000
문자 표시
위 노란색 박스가 공백의 실제 너비입니다
예시 텍스트 (공백이 강조됨):
안녕 하세요
노란색/빨간색 박스 부분이 공백 문자입니다
너비 비교 (시각적 표현):
한
한글 문자
□
공백
U+3000
A
영문 문자
의미:
한글·한자 한 글자폭에 가까운 넓은 공백입니다. 닉네임·정렬에서 「눈에 띄는 빈칸」으로 자주 쓰입니다.
주요 사용 용도:
한글 UI게임 닉네임하이라이트 이름
줄바꿈 방지 공백 (NBSP)
Unicode: U+00A0
문자 표시
(보이지 않는 문자)
예시 텍스트 (공백이 강조됨):
Hello[공백]World
노란색/빨간색 박스 부분이 공백 문자입니다
너비 비교 (시각적 표현):
한
한글 문자
□
공백
U+00A0
A
영문 문자
의미:
줄 끝에서 단어가 갈라지지 않게 붙잡는 공백입니다. HTML의 와 같은 계열입니다.
주요 사용 용도:
웹 조판단위와 숫자 붙이기이름 분리 방지
제로 폭 공백 (ZWSP)
Unicode: U+200B
문자 표시
위 노란색 박스가 공백의 실제 너비입니다
예시 텍스트 (공백이 강조됨):
안녕하세요
노란색/빨간색 박스 부분이 공백 문자입니다
너비 비교 (시각적 표현):
한
한글 문자
0
공백
U+200B
A
영문 문자
의미:
너비가 0이라 화면에 거의 안 보이지만 문자열에는 존재합니다. 투명 글씨·긴 단어 줄바꿈 힌트 등에 쓰입니다.
주요 사용 용도:
투명 글씨채팅 빈 메시지 시도일부 닉네임
Em 스페이스
Unicode: U+2003
문자 표시
(보이지 않는 문자)
예시 텍스트 (공백이 강조됨):
Hello[공백]World
노란색/빨간색 박스 부분이 공백 문자입니다
너비 비교 (시각적 표현):
한
한글 문자
□
공백
U+2003
A
영문 문자
의미:
현재 글꼴의 em 너비에 해당하는 넓은 공백입니다. 영문 타이포그래피에서 쓰입니다.
주요 사용 용도:
조판영문 표시 이름
En 스페이스
Unicode: U+2002
문자 표시
(보이지 않는 문자)
예시 텍스트 (공백이 강조됨):
Hello[공백]World
노란색/빨간색 박스 부분이 공백 문자입니다
너비 비교 (시각적 표현):
한
한글 문자
□
공백
U+2002
A
영문 문자
의미:
em의 절반 정도 너비의 공백입니다. Em보다 좁은 간격이 필요할 때 씁니다.
주요 사용 용도:
조판중간 간격
아직 댓글이 없습니다