"HTML" est un acronyme qui signifie langage de balisage hypertexte. "Hyper texte" fait référence aux liens qui relient les pages Web et les sites Web, et "langage de balisage" désigne un ensemble de balises de balisage.
Le Mozilla Developer Network décrit HTML comme un langage qui « décrit la structure et le contenu sémantique d'un document Web ». Le contenu d'une page Web est divisé en éléments HTML. Un document HTML est défini avec une balise HTML d'ouverture au début du code et une balise HTML de fermeture à la fin. Ces balises HTML indiquent à un navigateur Web qu'il s'agit d'un document HTML. Le langage de balisage hypertexte extensible, ou XHTML, est une variante plus stricte et plus structurée du HTML.