Un byte memorizza un'unità di informazioni digitali composte da 8 bit. Questi 8 bit possono rappresentare un numero da 0 a 255 (non firmato) o da -128 a 127 (firmato, usando il complemento di due). Tuttavia, i byte sono spesso utilizzati anche per rappresentare altri tipi di dati, come caratteri (utilizzando schemi di codifica come ASCII o UTF-8) o parti di strutture di dati più grandi. In sostanza, un byte è la più piccola unità di memoria indirizzabile direttamente.