Hlavný rozdiel: HTML znamená HyperText Markup Language. Je to dobre známy mark up jazyk používaný na vývoj webových stránok. Bolo to po dlhú dobu a je bežne používaný pri návrhu webových stránok. .htm a .html sú dva spôsoby, ako uložiť súbor HTML. Obaja sú v podstate to isté. V skutočnosti neexistuje žiadny rozdiel medzi .htm a .html, s výnimkou počtu použitých znakov.
HTML je napísaný pomocou prvkov HTML, ktoré pozostávajú zo značiek, predovšetkým z otváracej značky a záverečnej značky. Údaje medzi týmito značkami sú zvyčajne obsahom. Hlavným cieľom HTML je umožniť webovým prehliadačom interpretovať a zobrazovať obsah napísaný medzi tagmi. Značky sú určené na popísanie obsahu stránky. HTML obsahuje preddefinované značky. Umožňujú vložiť obrázky, text, videá, formuláre a ďalšie obsahy do súdržnej webovej stránky.
Prvky HTML sú základnými stavebnými prvkami všetkých webových stránok. HTML umožňuje vkladať obrázky a predmety do webovej stránky. Môže sa použiť aj na vytváranie interaktívnych formulárov. HTML tiež poskytuje prostriedky na vytváranie štruktúrovaných dokumentov. Robí to tým, že označuje štrukturálnu sémantiku pre text, ako sú nadpisy, odseky, zoznamy, odkazy, úvodzovky a ďalšie položky. Avšak v súčasnosti sú webové stránky zriedka navrhnuté iba pomocou HTML. HTML umožňuje programátorovi vložiť skripty napísané v jazykoch, ako je JavaScript, čo mnohí často robia. Tým sa zmení vzhľad a správanie webových stránok HTML.
Dôvod rozdielnych prípon súborov sa datuje od skorých verzií systému Windows. Pôvodná prípona súboru pre súbor HTML bola '.html'; V systéme Windows však všetky súbory vyžadovali trojpísmenové prípony súborov. Prípona súboru bola skrátená na ".htm". Macintosh však nebol obmedzený na trojpísmenové prípony súborov, takže užívatelia Mac používali '.html'. Nakoniec pri aktualizáciách systém Windows začal prijímať aj ".html". Mnohí používatelia však už boli zvyknutí na ".htm", a tak sa začali bežne používať aj prípony trojpísmenového súboru a rozšírenie štyroch písmen a stále je. Existujú však prípady, keď niektoré servery naprogramujú svoj predvolený adresár na podporu iba súborov .html. Preto na týchto serveroch nie sú podporované súbory .htm.