Žymėjimo kalba yra žodžių ir simbolių derinys, nurodantis, kaip dokumentas turi atrodyti. Pavyzdžiui, žyma gali nurodyti, kad žodžiai parašyti kursyvu arba pusjuodžiu šriftu. Nors labiausiai paplitusios ir plačiausiai naudojamos žymėjimo kalbos yra parašytos kompiuteriams, tačiau žymėjimo kalbos samprata neapsiriboja kompiuterių programavimu.
Viena iš seniausių ir vienu metu dažniausiai naudojamų žymėjimo kalbų yra ta, kurią naudoja redaktoriai, norėdami nurodyti rašytojams, kaip kažkas turi būti parašyta arba kaip tai turėtų pasirodyti galutiniame kūrinio juodraštyje. Kai tai daroma ilga ranka, redaktorius paprastai naudoja simbolius ir rašytines instrukcijas, kurių rašalo spalva skiriasi nuo autoriaus rašalo spalvos; dažniausiai mėlyna arba raudona. Ši praktika daugelyje sričių buvo pakeista dėl plačiai paplitusio kompiuterių naudojimo, tačiau mokytojai ir kartais žurnalistai vis dar turi žinoti tinkamą redagavimo žymėjimą.
Šiandien labiausiai žinoma žymėjimo kalba yra hiperteksto žymėjimo kalba (HTML). Tai kalba, kurią naudoja žiniatinklio naršyklės svetainėms rodyti. Kodavimą galima įvesti ranka ir įkelti naudojant teksto rengyklę arba sukurti vienoje iš daugelio interneto dizaino programų. Yra naujų šios kalbos variantų su atnaujintais kodais ir taisyklėmis. Dinaminė hiperteksto žymėjimo kalba yra pavyzdys. Keli kodai gali būti sujungti ir naudojami kuriant stiliaus lapą, kad būtų užtikrinta vienoda svetainės išvaizda.
Daugelis tekstų rengyklės taip pat naudoja tam tikro tipo žymėjimo kalbą, kad pakeistų teksto išvaizdą dokumente. Paprastai to nemato programos vartotojai, bet tai vyksta užkulisiuose. Tokio tipo kalbas kuria kompiuterių programuotojai ir paprastai jas naudoja tik kompiuteris.
Pagrindiniai daugumos žymėjimo kalbų bendri dalykai yra tai, kad jos diktuoja teksto ar pilnų puslapių išvaizdą ir galutinis vartotojas galutiniame produkte jų paprastai nemato. HTML kalba tik žiniatinklio naršyklė nuskaito ir iššifruoja tam tikrų kodų reikšmes. Pavyzdžiui, žyma nurodo naršyklei visą po jos esantį tekstą rodyti paryškintu tekstu. Norėdami baigti paryškintą tekstą, įterpiama ši žyma: . Nors daugelis žmonių patys niekada nenaudos žymėjimo kalbos, greičiausiai jie naudos produktą arba skaitys tinklalapį, kuriame įdiegta jų naudojimas.