UTF-8 and UTF-16 are known as the Unicode Transformation Format. An algorithmic mapping of every Unicode code point to a unique byte sequence. Every UTF type supports lossless round-tripping. UTF-8 is most common on the Web. UTF-16 is used in Java and Windows. The number denotes the code unit size (8 bits or 16 bits in this case). Refer to the Unicode FAQ for more information.