26 symbols

Invisible & Spacing Characters

Blank and invisible characters with real uses: the zero-width space for line-break hints, the non-breaking space to keep words together, fixed-width typographic spaces, the word joiner and zero-width joiner and non-joiner used in complex scripts, the ideographic space, and characters that render as visible blank space like the Braille blank and Hangul filler.

Because these characters cannot be seen, each tile on this page shows a labelled placeholder. Copy still gives you the real character.

Open in explorer

All invisible & spacing symbols

Click to copy. Hover a tile and choose i for codes and details.

  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i
  • i

What invisible & spacing characters are used for

  • Empty usernames and blank messages where allowed
  • Preventing line breaks between words (NBSP)
  • Fine typographic spacing (thin, hair, figure spaces)
  • Breaking long URLs and hashtags safely (ZWSP)
  • Emoji sequences and script shaping (ZWJ, ZWNJ)

Invisible & Spacing Characters: Unicode, hex, octal & HTML codes

Codes for every symbol in Invisible & Spacing
SymbolNameUnicodeHexOctalHTML
Zero width spaceU+200B0x200B0o20013​
Zero width non-joinerU+200C0x200C0o20014‌
Zero width joinerU+200D0x200D0o20015‍
Word joinerU+20600x20600o20140⁠
Zero width no-break spaceU+FEFF0xFEFF0o177377
No-break spaceU+00A00x00A00o240 
Narrow no-break spaceU+202F0x202F0o20057 
En spaceU+20020x20020o20002 
Em spaceU+20030x20030o20003 
Three-per-em spaceU+20040x20040o20004 
Four-per-em spaceU+20050x20050o20005 
Six-per-em spaceU+20060x20060o20006 
Figure spaceU+20070x20070o20007 
Punctuation spaceU+20080x20080o20010 
Thin spaceU+20090x20090o20011 
Hair spaceU+200A0x200A0o20012 
Medium mathematical spaceU+205F0x205F0o20137 
Ideographic spaceU+30000x30000o30000 
Braille pattern blankU+28000x28000o24000⠀
Hangul fillerU+31640x31640o30544ㅤ
Hangul choseong fillerU+115F0x115F0o10537ᅟ
Soft hyphenU+00AD0x00AD0o255­
Left-to-right markU+200E0x200E0o20016‎
Right-to-left markU+200F0x200F0o20017‏
Line separatorU+20280x20280o20050

Paragraph separatorU+20290x20290o20051


Frequently asked questions

How do I copy invisible & spacing characters?

Click any symbol on this page to copy it to your clipboard, then paste it anywhere: documents, email, social media, code or chat. Every character here is standard Unicode, so it works across Windows, macOS, iOS, Android and Linux.

How many invisible & spacing characters are on this page?

This collection contains 26 characters. Each one links to a detail page with its Unicode code point, decimal, hexadecimal and octal values, HTML entity, CSS escape, and JavaScript, Python and Java escape sequences.

What is a zero-width space?

The zero-width space (U+200B, ​) is an invisible character that allows a line break at its position without adding visible spacing. It is often used to prevent auto-linking or to insert break opportunities into long strings.

What is the difference between a space and a non-breaking space?

A regular space (U+0020) allows line wrapping. A non-breaking space (U+00A0,  ) keeps the words on either side on the same line and is not collapsed by HTML whitespace rules.