HyperText Markup Language (HTML) -syntaksi on muodollinen määritelmä sanojen merkityksestä kielen tulkille ja tapa, jolla ne on järjestettävä ja kirjoitettava oikein tulkitakseen. Suurin osa HTML-syntaksista koostuu suurimmaksi osaksi sanoista, jotka on suljettu suurempiin ja pienempiin merkkeihin, ja koko haarukoitu sekvenssi tunnetaan tagina. Kukin tagi voi sisältää vain yhden sanan, se voi olla pari tunnisteparia, joka merkitsee tekstilohkon tai muiden elementtien alun ja lopun, tai voi sisältää jopa useita määritteitä, jotka on erotettu välilyönneillä, kuten kuvan nimi tai luokka määritelmä. HTML -syntaksi on melko löysä verrattuna muihin ohjelmointikieliin, koska perus -HTML on tarkoitettu merkintöjen kieleksi, jota käytetään asiakirjojen muotoilun tarjoamiseen, vaikka joillakin monimutkaisemmilla HTML -laajennuksilla, kuten CSS -tyylisivuilla, on paljon jäsennellympi syntaksi.
HTML -syntaksi on suunniteltu siten, että tunnisteita voidaan lisätä tekstiasiakirjaan muotoilun tai linkkien tarjoamiseksi tai kuvien lisäämiseksi, jotka voidaan nähdä, kun HTML -katseluohjelma, kuten verkkoselain, jäsentää asiakirjan. Tästä syystä HTML-tunnisteet on määritetty koteloimaan suurempia ja pienempiä merkkejä, jotta ne erottuvat asiakirjan muusta tekstistä. Lisäksi koska HTML -koodi on tarkoitettu merkitsemään tai muokkaamaan tekstin ulkoasua asiakirjassa, useimmat tunnisteet ympäröivät muokattavaa tekstiä.
Tämä näkyy lihavoidun tekstin perus -HTML -tunnisteella. Lihavoituna näytettävää tekstiä ympäröi kaksi tunnistetta, joista ensimmäisessä on vain B -kirjain suluissa ja lopussa oleva vinoviiva ja B -kirjain suluissa. HTML -syntaksissa oleva vinoviiva osoittaa, että tagi on päättävä tagi, mikä tarkoittaa, että se lopettaa lohkon, joka oli aiemmin aloitettu saman tagin avausversiolla. Hyvin harvoja poikkeuksia lukuun ottamatta useimmat HTML -tunnisteet koostuvat avaavista ja sulkevista tunnistepareista.
Muita HTML -syntaksia sisältäviä elementtejä ovat tunnisteet, joita käytetään HTML -asiakirjan ominaisuuksien määrittämiseen. Nämä tunnisteet sijoitetaan yleensä HTML-asiakirjan alkuun, ja niissä määritetään vaihtoehtoja, kuten käytetyn merkkikoodauksen tyyppi, erityiset näyttöominaisuudet, kuten oikealta vasemmalle merkkien näyttö joillekin kielille, tai jopa tiedot erityisestä sisällöstä, joka sisältyy tiedosto. Oikea HTML -syntaksi sisältää myös sen, kuinka tagin attribuutit luetellaan, miten jotkut tagit voivat näkyä – koska kaikki eivät voi olla sisäkkäin muiden sisällä – ja jopa tapoja sisällyttää kehittäjälle kommentteja, joita ei näytetä sivua katseltaessa.
Yksi komplikaatio, joka usein esiintyy HTML-syntaksin käytössä, on se, että jotkut epätyypilliset, teknisesti tuetut syntaksit tulevat lopulta laajalti käytettyiksi. Tämä voi tapahtua, kun HTML -katseluohjelma tai verkkoselain yrittää tehdä mahdolliseksi tarkastella HTML -asiakirjoja, jotka eivät noudata oikeaa syntaksia, ja sen sijaan kompensoi ja näyttää sivun automaattisesti. Tämä on aiheuttanut sen, että joitakin syntaktisia sääntöjä, kuten tiettyjen merkintöjen sulkemistunnisteiden sisällyttämistä, ei oteta yleisesti huomioon, vaikka ne ovat osa muodollista HTML -syntaksia.