HTML (HyperText Markup Language) to język znaczników używany do tworzenia i strukturyzowania stron internetowych. HTML służy do definiowania elementów strony, takich jak nagłówki, akapity, obrazy, linki, tabele lub formularze.
HTML używa znaczników do otaczania treści i określania jej znaczenia. Na przykład <h1> oznacza nagłówek, <p> akapit, a <a> link. Sam HTML nie kontroluje jednak wyglądu strony ‑ do tego służy CSS (Cascading Style Sheets), a funkcje dynamiczne są zapewnione przez JavaScript.
Nowoczesny HTML, w szczególności HTML5, oferuje zaawansowane funkcje, takie jak audio, wideo i ulepszoną obsługę formularzy. Ze względu na swoją wszechstronność, HTML jest podstawą każdej strony internetowej, niezależnie od tego, czy jest to prosty blog, czy złożona aplikacja internetowa.