Normal Space
U+0020- Behavior
- Visible spacing
- Use
- Shows the ordinary space inserted by the keyboard.
- Note
- Baseline keyboard space for comparison.
Spacing character reference
This is the character-reference view for invisible and special spacing. Pick one Unicode space character, compare its width behavior, and verify whether your target field preserves it.
Compare one spacing character at a time. The marker preview shows width; the Test Box confirms that a real code point copied.
U+0020U+200BU+00A0U+2009U+200AU+2003U+3000U+FEFFInvisible space characters are Unicode code points whose primary role is spacing — creating gaps, separating elements, or controlling text layout — while appearing blank or invisible on screen. Not all space characters are the same. They differ in rendered width, whether they allow or prevent line-breaking, and how apps normalize or strip them.
| Character | Code Point | Notes |
|---|---|---|
| Zero Width Space | U+200B | Most common invisible spacer. Frequently stripped by apps on save. |
| Zero Width Non-Joiner | U+200C | Prevents ligature formation between characters. Useful for typography. |
| Zero Width Joiner | U+200D | Forces ligature joining. Used in emoji sequences. |
| Zero Width No-Break Space | U+FEFF | Also used as BOM. May be treated specially by text processors. |
| Word Joiner | U+2060 | Like ZWNBS but not a BOM. Prevents line breaks without visible width. |
| Character | Code Point | Width | Notes |
|---|---|---|---|
| Thin Space | U+2009 | ~1/5 em | Subtle gap. Used in typography between number and unit. |
| Hair Space | U+200A | ~1/16 em | Thinnest visible space. Typography use only. |
| Six-Per-Em Space | U+2006 | 1/6 em | Narrow. Less commonly supported. |
| Four-Per-Em Space | U+2005 | 1/4 em | Quarter-width. Moderate support. |
| Three-Per-Em Space | U+2004 | 1/3 em | Third-width. Moderate support. |
| Character | Code Point | Width | Notes |
|---|---|---|---|
| No-Break Space | U+00A0 | Normal (~1 em) | Prevents line breaks. Survives most apps. Common choice for bios. |
| En Space | U+2002 | 0.5 em | Half-width. Moderate app support. |
| Em Space | U+2003 | 1 em | Full letter-width. Moderate app support. |
| Figure Space | U+2007 | Same as digit | Aligns numbers in typography. |
| Punctuation Space | U+2008 | Narrow | Same width as period. Typography. |
| Ideographic Space | U+3000 | 2 em (wide) | CJK-width blank. Very wide blank area on Western fonts. |
| Character | Code Point | Notes |
|---|---|---|
| Hangul Filler | U+3164 | Appears blank with full character width. High survival rate in apps. |
| Braille Pattern Blank | U+2800 | Appears blank in most fonts. Widely used for blank-looking text. |
Apps may normalize, strip, or replace space characters. The No-Break Space has the broadest platform support. Zero Width Space has the highest strip rate. Always test your exact target field.
Compare blank space for selection guidance, invisible space behavior, blank character for precision copy, spacebar copy, invisible keyboard input, and invisible character guide.