Byte order mark
termoprogramaçãodesenvolvimento web
U+FEFF logo no início de um texto: diz que ordem de bytes um texto UTF-16 ou UTF-32 usa, e serve de assinatura de que um texto é UTF-8.
Em UTF-16 ela se lê FE FF em big-endian e FF FE em little-endian; em UTF-8 ela é EF BB BF e não diz nada sobre ordem de bytes, só que o texto muito provavelmente é UTF-8. Um navegador confia mais nela do que em qualquer rótulo de charset. Fora daí ela costuma ser indesejada: é invisível na maioria dos editores, a RFC 8259 proíbe acrescentá-la a um JSON enviado pela rede, e um analisador que não a espera vê um caractere a mais (o JSON.parse do JavaScript rejeita um texto que começa com ela).
Também conhecido como: bom, byte-order mark, u+feff