BOM (), znacznik kolejności bajtówDokumentacja unicode – znak niedrukowalny używany w wielobajtowym kodowaniu znaków, który jest zapisywany na początku strumienia bajtów (pliku) i informuje, w jakiej kolejności należy ustawić bajty, aby odczytać kod znaku. BOM rozwiązuje problem interpretacji kolejności bajtów w znaku i umożliwia automatyczną detekcję kodowania UTF-8, UTF-16LE, UTF-16BE, UTF-32LE oraz UTF-32BE.
Znaczniki BOM zależnie od kodowania Kodowanie Kolejne bajty BOM szesnastkowo w kodowaniu ISO 8859-1 UTF-16LE FF FE ÿþ UTF-16BE FE FF þÿ UTF-32LE FF FE 00 00tak samo zaczyna się ciąg w kodowaniu UTF-16LE z BOM z pierwszym znakiem null ÿþ␀␀␀ – znak zastępczy dla null UTF-32BE 00 00 FE FF ␀␀þÿ UTF-8Kodowanie UTF-8 nie ma wariantów zależnych od kolejności bajtów. EF BB BF 
Rozpoznawanie kodowania przez edytory W wypadku kodowania UTF-8 znacznik kolejności bajtów (BOM) nie jest niezbędny, ponieważ kolejność bajtów jest jednoznaczna. Jeśli jednak BOM dla pliku zakodowanego w UTF-8 jest dostępny, to kodowanie pliku (UTF-8) jest jednoznacznie określone i ułatwia edytorom tekstowym poprawną interpretację znaków.