Les types de données SNMP sont codés en utilisant un système de codage de type-longueur-valeur (TLV). Le type représente le type de données (ex: entier, chaîne de caractères, etc.), la longueur représente le nombre de bytes que le contenu de la donnée occupe, et la valeur représente le contenu des données. Selon le type de données, le contenu de la valeur peut être codé de différentes façons (ex: en entier non-signé, en séquence d’octets, etc.).