Space
U+0020Ordinary word space; Unicode White_Space.
Unicode character directory
Search by name or code point, copy the exact character, and understand whether it adds width, changes line breaking or controls joining.
Try “zero width,” “3164,” “no-break” or a Unicode name.
15 characters shown.
U+0020Ordinary word space; Unicode White_Space.
U+00A0Visible gap that usually prevents a line break.
U+2000Typographic space with font-dependent width.
U+2002Typographic space around one en wide.
U+2003Typographic space around one em wide.
U+2009Narrow typographic spacing.
U+202FNarrow spacing that resists line breaks.
U+200BInvisible break opportunity with no visible width.
Open full reference →U+200CPrevents joining in scripts where joining matters.
U+200DEncourages joining in scripts and emoji sequences.
U+2060Prevents a break without adding visible width.
U+FEFFDeprecated as spacing; may serve as a byte-order mark.
U+2800Blank Braille symbol that can occupy width.
U+3000Wide spacing used in East Asian typography.
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. The two characters with a full page — U+200B and U+3164 — also have demonstrations, representations and comparisons.
Use the checker on the saved value. The directory guarantees which code point you copied; it cannot guarantee what another app stores.
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.
Because it has not been verified well enough to describe, or because it duplicates a purpose already covered. If a character you need is absent, the checker can still show it to you by code point if it appears in your text.
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.