Los navegadores pueden manejar diferentes juegos de caracteres. Actualmente, bajo HTML5, se recomienda utilizar UTF-8 o UTF-16 ya que los charsets como ISO-8859, Windows-1252 e ISO-8859 son mas limitados en la cantidad de caracteres que pueden reconocer. La diferencia principal entre los juegos de caracteres radica en los caracteres que puede representar.