HTML jest językiem znaczników dominujący w przygotowywaniu stron internetowych. Używany jest aby opisać strukturę i zawartość w formie tekstu, a także aby uzupełnić tekst przedmiotami takimi jak obrazy. HTML pisze się w formie etykiet w nawiasach. HTML także może opisać, aż do pewnego stopnia, wygląd dokumentu i może zawierać script, na przykład JavaScript, który może wpłynąć na zachowanie przeglądarek internetowych i innych edytorów HTML. HTML jest także używany aby odnieść się do zawartości o typie MIME. Pierwszy opis HTML dostępny publicznie był dokumentem o nazwie HTML Tags, opublikowany pierwszy raz w internecie przez Tima Bernersa-Lee w 1991 roku. Opisuje 22 elementy, obejmując początkowy projekt i względnie prosty HTML. 13 z tych elementów istnieje jeszcze w HTML4. Berners-Lee uważał HTML za rozszerzenie SGML, ale nie była formalnie uznana za taka aż do publikacji w połowie 1993 roku pierwszej propozycji specyfikacji HTML. Szkic ten stracił ważność po sześciu miesiącach, ale był znacznym postępem. Język HTML może być stworzony i edytowany jakimkolwiek edytorem tekstów. Istnieją poza tym inne edytory, takie jak WYSIWYG, co widzisz to dostaniesz. Edytory te pozwalają widzieć wynik pracy w czasie rzeczywistym.