Damit ein Text in HTML strukturiert werden kann, sind HTML Tags notwendig. HTML Tags sind Auszeichnungen und treten paarweise in Form eines Starttags und Endtags auf, die um den Text gesetzt werden, der strukturiert werden soll. Beispiele für Tags sind für Absatz, das heißt vor und nach dem so gekennzeichneten Text ist automatisch eine Leerzeile frei, oder für einen erzwungenen Zeilenumbruch. Des Weiteren gibt es Tags für Schriftgrößen, Schriftattribute, Aufzählungen und vieles mehr.