Space
U+0020Ordinary word space; Unicode White_Space.
Unicode character directory
Find spacing, zero-width and blank-looking characters. Copy exact text or open a full reference.
Search by name, alias, hex or decimal.
15 characters shown.
U+0020Ordinary word space; Unicode White_Space.
U+00A0Visible gap that usually prevents a line break.
Open full reference →U+2000Typographic space with font-dependent width.
U+2002Typographic space around one en wide.
Open full reference →U+2003Typographic space around one em wide.
Open full reference →U+2009Narrow typographic spacing.
Open full reference →U+202FNarrow spacing that resists line breaks.
Open full reference →U+200BInvisible break opportunity with no visible width.
Open full reference →U+200CPrevents joining in scripts where joining matters.
Open full reference →U+200DEncourages joining in scripts and emoji sequences.
Open full reference →U+2060Prevents a break without adding visible width.
Open full reference →U+FEFFDeprecated as spacing; may serve as a byte-order mark.
U+2800Blank Braille symbol that can occupy width.
Open full reference →U+3000Wide spacing used in East Asian typography.
Open full reference →U+3164Blank-looking Hangul compatibility letter.
Open full reference →This page is a lookup and copy tool. The comparison guide starts from the effect you want and explains why two empty-looking characters can behave differently.
Characters such as U+0020, U+00A0 and U+2003 are used as space separators and normally occupy width.
U+200B, U+200C, U+200D and U+2060 do not create a wider visual gap. They influence breaking or joining.
U+2800 and U+3164 may appear empty, yet their Unicode categories are a Braille symbol and a Hangul letter.
Fonts, browsers and target applications can display, normalize, remove or reject the same code point differently.
Type part of a name such as “no-break”, a code point such as “3164” or a decimal reference such as “8203”. Both upper and lower case work.
Spacing, zero-width and format, or blank-looking. The filter groups characters by what they do rather than by what they look like, because two empty-looking characters can behave differently.
Every listed character can be copied directly. Twelve have full pages — U+200B, U+3164, U+2800, U+00A0, U+2003, U+2060, U+200D, U+3000, U+2009, U+200C, U+202F and U+2002 — with demonstrations, representations and comparisons.
Use the checker on the saved value. Compare the code point and amount with the character you chose.
This is a working list, not a Unicode encyclopaedia. It contains the characters this site can explain precisely, demonstrate in a browser and help you remove again.
U+0020, U+00A0, U+2000, U+2002, U+2003, U+2009, U+202F and U+3000. These carry visible or measurable width and differ mainly in how wide they are and whether they allow a line break.
U+200B, U+200C, U+200D, U+2060 and U+FEFF. These normally render with no width; they influence line breaking or joining instead of spacing.
U+2800 Braille Pattern Blank and U+3164 Hangul Filler. They are not whitespace, yet they often appear empty, which is why they are the most confusing group.
Characters that cannot be described accurately here, or that only exist for a single obscure use, are not listed. A longer list would make the directory harder to use without making it more correct.
The directory is for lookup: you know a name, a code point or a behaviour filter and you want the character. The guide is for choosing: you know the result you want and need to compare two or more characters before picking one.
All of the listed ones. The copy action gives you the bare code point with no brackets, labels or explanation text, so nothing else is pasted along with it.
This directory focuses on 15 blank-looking, spacing and joining characters. To look up another character in your text, open the checker and expand “View every code point”.
That depends on the app. Neither this directory nor a code point reference can promise what a platform keeps, trims or rejects. Copy the character, save it in the destination, then verify the stored value.
Official Unicode character names, pinned to Unicode Character Database 18.0.0. Short labels such as ZWSP or NBSP are common abbreviations shown alongside the official name, not replacements for it.