Znacznik HTML to część składowa języka HTML. Służy do budowania struktury strony internetowej oraz jej zawartości. Tagi (czyli inaczej znaczniki) to specjalne słowa lub litery, które zamknięte są w ostrych nawiasach. Pomiędzy tymi nawiasami znajduje się zaś treść docelowa. Z ich pomocą można dodać do kodu dokumentu HTML obrazek lub zdjęcie, umieścić tekst, pogrubić tekst, podzielić tekst na paragrafy, oznaczyć treść jako nagłówek, wprowadzić metadane itd.
W zdecydowanej większości przypadków znaczniki HTML występują w parach, gdzie pierwszy z nich jest znacznikiem otwierającym, a drugi zamykającym (rozpoczyna się ukośnikiem).
Przykład: <p>To jest przykładowa treść.</p>
Wśród znaczników HTML znajdziesz także takie, które nie wymagają zamykania. Mówi się o nich, że są to tagi samozamykające lub puste. Zalicza się do nich następujące znaczniki: