Oluline erinevus: HTML tähistab HyperText Markup Language. See on hästi tuntud märgistuskeel, mida kasutatakse veebilehtede arendamiseks. See on olnud juba pikka aega ja seda kasutatakse tavaliselt veebilehe kujunduses. .htm ja .html on kaks võimalust HTML-faili salvestamiseks. Mõlemad on sisuliselt sama. Tegelikult ei ole .htm ja .html vahel vahet, välja arvatud kasutatud märkide arv.

HTML on kirjutatud HTML-elementide abil, mis koosnevad märgistest, põhiliselt ja avamärgist ja sulgemismärgist. Andmed nende märgendite vahel on tavaliselt sisu. HTMLi peamine eesmärk on võimaldada veebibrauseritel tõlgendada ja kuvada siltide vahel kirjutatud sisu. Sildid on loodud lehe sisu kirjeldamiseks. HTML on varustatud eelnevalt määratletud siltidega. Need võimaldavad üheskoos lisada pilte, teksti, videoid, vorme ja muid sisu.
HTML-i elemendid on kõigi veebisaitide põhielemendid. HTML lubab pilte ja objekte veebilehe sisseehitada. Seda saab kasutada ka interaktiivsete vormide loomiseks. HTML pakub ka vahendeid struktureeritud dokumentide loomiseks. Seda teeb see, kui tähistatakse teksti struktuurset semantikat nagu pealkirjad, lõiked, nimekirjad, lingid, jutumärgid ja muud elemendid. Kuid nendel päevadel on veebilehti harva ette nähtud ainult HTML-i abil. HTML võimaldab programmeerijal lisada sellistes keeltes nagu JavaScript, mis on tihti kirjutatud. See muudab HTML-veebilehtede välimust ja käitumist.

Erinevate faililaiendite põhjused pärinevad Windowsi varajastest versioonidest. HTML-faili algne faililaiend oli .html; aga kõikides Windowsi failides oli vaja kolme kirjaga faililaiendit. Seega lühendati faililaiendit .htm. Siiski ei piirdunud Macintosh kolme laiendiga faililaienditega, nii et Maci kasutajad kasutasid ".html". Lõpuks hakkas Windows täiendustega nõustuma ka .html-ga. Kuid paljud kasutajad olid juba ".htm" -iks kasutanud, nii et nii kolme tähe faililaiend kui ka nelja tähe laiendamine hakkasid tavaliselt kasutama ja ikka veel on. Siiski on juhtumeid, kus mõned serverid programmeerivad oma vaikekausta ainult .html-failide toetamiseks. Seega neid servereid .htm-faile ei toetata.