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 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 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 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 FFFE <not a character> * may be used to detect byte order by contrast with FEFF x (zero width no-break space - FEFF) U+FFFE, character , decimal 65534, hex 0xFFFE, octal \177776, binary 1111111111111110 UTF-8: 0xf0 0x8f 0xbf 0xbe