Inglés: Markup language • Francés: Langage de balisage • Italiano: linguaggio di markup, Linguaggio di marcatura • Portugués: Linguagem de marcação • Catalán: Llenguatge de marques

Conjunto de códigos que se inserta en un texto entre marcas (que lo identifican como código) para formatear ese texto o proporcionarle cualidades añadidas.

Una muestra de código html y su resultado.
Una muestra de código html y su resultado.

Los lenguajes de marcas presuponen que todos los caracteres implicados son texto básico y que las órdenes se distinguen del contenido porque van situada entre marcas concretas; en el HTML, por ejemplo, esas marcas son los símbolos < y >. Cualquier cosa situada entre ambas se entiende que es una orden, no contenido.

Los lenguajes de marcas tienen la virtud de que facilitan la transmisión y tratamiento de datos, ya que cualquier programa capaz de admitir textos será capaz de aceptarlos. Además, son fácilmente ampliables y extensibles.

Ejemplos de los lenguajes de marcas son SGML, XML o HTML.