UTF-8 is a text encoding standard for multilingual strings. Compared to ASCII, Unicode supports more characters, with the trade-off that characters will take between 1-4 bytes of space. About 170 000 characters are currently defined. Characters between 0xF0000 and 0x10FFFF are reserved for app developers (for custom glyphs).