La couche de présentation gère la représentation des données. Pour représenter les données, il existe ASCII, EBCDIC... Un langage commun doit être utilisé pour une bonne compréhension entre les différents noeuds du réseau. Par exemple, il existe le langage ASN.1 pour la représentation des données en SNMP (XDR pour NFS, Base64 pour SMTP...). Plusieurs applications TCP n'utilisent pas les services de cette couche.