使用大尾序和小尾序的形式，每个使用UTF-8储存的字符，除了第一个字节外，其余字节的头两个位元都是以"10"开始，使文字处理器能够较快地找出每个字符的开始位置。但为了与以前的ASCII码相容（ASCII为一个位元组），因此UTF-8选择了使用可变长度字节来储存Unicode：（注意：不论是Unicode (Table 3.7) ，还是ISO 10646 (10.2 UTF-8) ，目前都只规定了最高码位是0x10FFFF的字元的编码。下表中表示大于0x10FFFF的UTF-8编码是不符合标准的。）