Es un tipo de lenguaje especial que reconocen los programas de navegación por la Internet, convirtiendo determinadas combinaciones de caracteres en determinados resultados (atributos o elementos) sobre una página Web. El nombre deriva de las iniciales de Hyper-Text Markup Language (algo así como Lenguaje de Rótulos Hipertextextuales).