Le langage HTML (Hyper Text Markup Language) est destiné à décrire des documents et leur mise en page tout en distinguant la forme et le fond.
Il a été inventé Tim Berners-Lee en 1991.

HTML est un langage de balises permettant de décrire la mise en page et la forme d’un contenu rédigé en texte simple.

Une balise est un nom encadré par le caractère inférieur (<) et le caractère supérieur (>). Exemple : $<$h1$>$.

Les balises HTML fonctionnent par paire afin d’agir sur les éléments qu’elles encadrent. La première est appelée « balise d’ouverture » (parfois balise ouvrante) et la seconde « balise de fermeture » (ou fermante). La balise fermante est précédée du caractère / (barre oblique) :
Exemple : $<$b$>$ Ce texte est en gras $$

Certaines balises peuvent parfois être uniques (les balises orphelines).
Exemple : la balise $<$br/$>$ représente un retour à la ligne.