Essentiellement, un encodage de caractères est une méthode pour convertir une séquence de caractères en une séquence d'octets. (Spécification HTML 4.01)
En effet, les serveurs envoient des documents HTML aux agents utilisateurs sous la forme d'un flux d'octets, les agents utilisateurs les interprètent comme séquence de caractères.