Hiperteksto žymėjimo kalbos (HTML) sintaksė yra formalus apibrėžimas, ką žodžiai turi reikšmės kalbos vertėjui ir kaip jie turi būti išdėstyti ir parašyti, kad būtų teisingai interpretuojami. Dažniausiai pagrindinė HTML sintaksė yra sudaryta iš žodžių, įtrauktų į didesnio ir mažesnio nei ženklus, o visa skliausteliuose esanti seka vadinama žyma. Kiekvienoje žymoje gali būti tik vienas žodis, tai gali būti žymų pora, žyminčių teksto ar kitų elementų bloko pradžią ir pabaigą, arba netgi gali būti keli tarpais atskirti atributai, pvz., vaizdo pavadinimas arba klasė. apibrėžimas. HTML sintaksė yra gana laisva, palyginti su kitomis programavimo kalbomis, nes pagrindinis HTML yra skirtas kaip žymėjimo kalba, naudojama formatuoti dokumentus, nors kai kurie sudėtingesni HTML plėtiniai, tokie kaip pakopiniai stilių lapai (CSS), turi daug labiau struktūrizuotą. sintaksė.
HTML sintaksė sukurta taip, kad žymes būtų galima įterpti į tekstinį dokumentą, kad būtų galima suformatuoti ar pateikti nuorodas arba įterpti vaizdus, kurie gali būti matomi, kai dokumentą išnagrinėja HTML peržiūros priemonė, pvz., žiniatinklio naršyklė. Dėl šios priežasties HTML žymos apibrėžiamos kaip įdėtos į didesni nei ir mažiau nei ženklus, kad būtų atskirtos nuo likusio dokumento teksto. Be to, kadangi HTML kodas yra skirtas pažymėti arba modifikuoti teksto išvaizdą dokumente, dauguma žymų supa tekstą, kurį jos keičia.
Tai galima pamatyti naudojant pagrindinę HTML žymą, skirtą paryškintam tekstui. Tekstas, kuris bus rodomas paryškintu šriftu, yra apsuptas dviem žymomis, kurių pirmoje tiesiog yra raidė B skliausteliuose, o pabaigos žymoje yra pasvirasis brūkšnys ir raidė B skliausteliuose. Pasvirasis brūkšnys HTML sintaksėje rodo, kad žyma yra baigiamoji žyma, o tai reiškia, kad ji užbaigs bloką, kuris anksčiau buvo pradėtas naudojant tos pačios žymos pradinę versiją. Išskyrus labai kelias išimtis, daugumą HTML žymų sudaro atidarymo ir uždarymo žymų poros.
Kiti elementai, apimantys HTML sintaksę, apima žymas, naudojamas iš tikrųjų apibrėžti HTML dokumento savybes. Šios žymos paprastai dedamos HTML dokumento pradžioje ir nurodo tokias parinktis kaip naudojamas simbolių kodavimo tipas, specialios rodymo funkcijos, pvz., simbolių rodymas iš dešinės į kairę kai kurioms kalboms arba net informacija apie bet kokį specialų turinį, įtrauktą į failą. Tinkama HTML sintaksė taip pat apima tai, kaip pateikiami žymos atributai, kaip gali pasirodyti kai kurios žymos (nes ne visos gali būti įdėtos į kitas) ir netgi būdai įtraukti kūrėjui skirtus komentarus, kurie nebus rodomi peržiūrint puslapį.
Viena komplikacijų, dažnai kylančių naudojant HTML sintaksę, yra ta, kad kai kurios nestandartinės, techniškai nepalaikomos sintaksės tampa plačiai naudojamos. Taip gali nutikti, kai HTML peržiūros priemonė arba žiniatinklio naršyklė bando leisti peržiūrėti HTML dokumentus, kurie nesilaiko tinkamos sintaksės, o vietoj to automatiškai kompensuoja ir rodo puslapį. Dėl to kai kurios sintaksės taisyklės, pvz., uždarymo žymos tam tikriems žymenims, dažniausiai buvo nepaisomos, nepaisant to, kad jos yra formalios HTML sintaksės dalis.