A two or three byte field at the beginning of a Unicode file indicating the byte order of the text. A BOM is optional for Unicode text files. A BOM is not allowed in files containing both Unicode text and binary data. A UTF-8 BOM = 0xEFBBBF. A UTF-16LE BOM = 0xFFFE. A UTF-16BE BOM = 0xFEFF.