0020 SPACE * sometimes considered a control code * other space characters: 2000-200A x (no-break space - 00A0) x (zero width space - 200B) x (narrow no-break space - 202F) x (word joiner - 2060) x (symbol for space - 2420) x (blank symbol - 2422) x (open box - 2423) x (ideographic space - 3000) x (zero width no-break space - FEFF) U+0020, character , decimal 32, hex 0x20, octal \040, binary 00100000 UTF-8: 0x20 0083 <control> = NO BREAK HERE x (word joiner - 2060) U+0083, character , decimal 131, hex 0x83, octal \203, binary 10000011 UTF-8: 0xc2 0x83 00A0 NO-BREAK SPACE * commonly abbreviated as NBSP x (space - 0020) x (figure space - 2007) x (narrow no-break space - 202F) x (word joiner - 2060) x (shouldered open box - 237D) x (zero width no-break space - FEFF) # <noBreak> 0020 U+00A0, character , decimal 160, hex 0xA0, octal \240, binary 10100000 UTF-8: 0xc2 0xa0 034F COMBINING GRAPHEME JOINER * commonly abbreviated as CGJ * has no visible glyph * the name of this character is misleading; it does not actually join graphemes U+034F, character ͏, decimal 847, hex 0x34F, octal \1517, binary 1101001111 UTF-8: 0xcd 0x8f 200C ZERO WIDTH NON-JOINER * commonly abbreviated ZWNJ U+200C, character , decimal 8204, hex 0x200C, octal \20014, binary 10000000001100 UTF-8: 0xe2 0x80 0x8c 200D ZERO WIDTH JOINER * commonly abbreviated ZWJ U+200D, character , decimal 8205, hex 0x200D, octal \20015, binary 10000000001101 UTF-8: 0xe2 0x80 0x8d 2060 WORD JOINER * commonly abbreviated WJ * a zero width non-breaking space (only) * intended for disambiguation of functions for byte order mark x (zero width no-break space - FEFF) U+2060, character , decimal 8288, hex 0x2060, octal \20140, binary 10000001100000 UTF-8: 0xe2 0x81 0xa0 2D7F TIFINAGH CONSONANT JOINER * suppresses an inherent vowel * functions to indicate that previous and following character are part of a bi-consonant cluster * shape shown is arbitrary and is not visibly rendered U+2D7F, character ⵿, decimal 11647, hex 0x2D7F, octal \26577, binary 10110101111111 UTF-8: 0xe2 0xb5 0xbf FEFF ZERO WIDTH NO-BREAK SPACE % BYTE ORDER MARK = BOM, ZWNBSP * may be used to detect byte order by contrast with the noncharacter code point FFFE * use as an indication of non-breaking is deprecated; see 2060 instead x (zero width space - 200B) x (word joiner - 2060) x (<not a character> - FFFE) U+FEFF, character , decimal 65279, hex 0xFEFF, octal \177377, binary 1111111011111111 UTF-8: 0xf0 0x8f 0xbb 0xbf 1107F BRAHMI NUMBER JOINER * a virama used to form ligatures between Brahmi numbers signifying multiplication U+1107F, character 𑁿, decimal 69759, hex 0x1107F, octal \210177, binary 10001000001111111 UTF-8: 0xf0 0x91 0x81 0xbf 113D0 TULU-TIGALARI CONJOINER U+113D0, character , decimal 70608, hex 0x113D0, octal \211720, binary 10001001111010000 UTF-8: 0xf0 0x91 0x8f 0x90 11A47 ZANABAZAR SQUARE SUBJOINER * used for producing consonant conjuncts U+11A47, character 𑩇, decimal 72263, hex 0x11A47, octal \215107, binary 10001101001000111 UTF-8: 0xf0 0x91 0xa9 0x87 11A99 SOYOMBO SUBJOINER * used for producing consonant conjuncts U+11A99, character 𑪙, decimal 72345, hex 0x11A99, octal \215231, binary 10001101010011001 UTF-8: 0xf0 0x91 0xaa 0x99 11F42 KAWI CONJOINER * used for producing below-base and post-base conjunct forms U+11F42, character 𑽂, decimal 73538, hex 0x11F42, octal \217502, binary 10001111101000010 UTF-8: 0xf0 0x91 0xbd 0x82 13430 EGYPTIAN HIEROGLYPH VERTICAL JOINER = sign separator: subordination (Manuel de Codage) U+13430, character , decimal 78896, hex 0x13430, octal \232060, binary 10011010000110000 UTF-8: 0xf0 0x93 0x90 0xb0 13431 EGYPTIAN HIEROGLYPH HORIZONTAL JOINER = sign separator: juxtaposition (Manuel de Codage) U+13431, character , decimal 78897, hex 0x13431, octal \232061, binary 10011010000110001 UTF-8: 0xf0 0x93 0x90 0xb1