Le protocole de trame orienté octet est un « protocole de communication dans lequel des octets entiers sont utilisés comme codes de contrôle. Également connu sous le nom de protocole orienté caractères. » Par exemple, la communication UART est orientée octet.
Le terme « orienté caractère » est déconseillé, car la notion de caractère a changé. Un caractère ASCII correspond à un octet en termes de quantité d'informations. Avec l'internationalisation des logiciels informatiques, des caractères larges sont devenus nécessaires pour gérer des textes dans différentes langues. En particulier, les caractères Unicode (ou points de code à proprement parler ) peuvent être de 1, 2, 3 ou 4 octets en UTF-8 , et d'autres codages d' Unicode utilisent deux ou quatre octets par point de code.