"Pusty tag" odnosi się do kodu HTML, w którym linia kodu jest samodzielna i nie jest zamknięta znakami slash. Puste tagi służą do wstawiania obrazów, list, przerw, metatagów, poziome zasady i hiperlinki. Puste tagi są oznaczone nawiasami przez "& lt;" i "& gt;" postacie. Puste tagi nie zawierają żadnych treści zewnętrznych z innych programów i zawierają tylko jeden kod do umieszczenia czegoś na stronie internetowej.
Metatag informuje przeglądarkę internetową o tym, jakie znaki mają być wyświetlane na ekranie. Kod do wstawienia obrazu używa pustego znacznika, który po prostu umieszcza obraz, a nie tekst, na ekranie. Lista jest uporządkowanym tekstem, który ma jedną linię po drugiej. Podziały linii wstawiają pustą linię między akapitami tekstu, podczas gdy reguła pozioma umieszcza tekst w linii tak, jakby został przecięty ze znakiem edycji. Hiperłącze to link do innej strony internetowej.
Innym rodzajem tagu HTML jest tag kontenera. Znaczniki kontenera różnią się od pustych tagów tym, że importują kodowanie z innego źródła, a znacznik kontenera kończy się ukośnikiem lub znakiem "/". HTML używa pustych tagów, ale XHTML i inne podobne języki tego nie robią. Jeśli dana osoba zapomni zamknąć polecenie w XHTML, polecenie kodu nie kończy się poprawnie.