Un limbaj de marcare este o combinație de cuvinte și simboluri care oferă instrucțiuni despre cum ar trebui să apară un document. De exemplu, o etichetă poate indica faptul că cuvintele sunt scrise cu caractere cursive sau aldine. Deși cele mai comune și mai utilizate limbaje de marcare sunt scrise pentru computere, conceptul de limbaj de marcare nu se limitează la programarea computerelor.
Unul dintre cele mai vechi și, la un moment dat, cel mai des folosit limbaje de marcare este acela care este folosit de editori pentru a instrui scriitorii despre cum trebuie scris ceva sau cum ar trebui să apară în schița finală a unei piese. Atunci când este făcut cu mâna lungă, editorul folosește în general simboluri și instrucțiuni scrise într-o culoare de cerneală diferită de cea a autorului; de obicei albastru sau roșu. Această practică a fost înlocuită în multe domenii datorită utilizării pe scară largă a computerelor, dar profesorii și, uneori, jurnaliștii sunt încă obligați să cunoască marcajul corect de editare.
Cel mai cunoscut limbaj de marcare astăzi este probabil limbajul de marcare hipertext (HTML). Aceasta este limba folosită de browserele web pentru afișarea site-urilor web. Codarea poate fi tastata manual si incarcata printr-un procesor de text sau creata intr-unul dintre numeroasele programe de web design. Există noi variante ale acestui limbaj care au coduri și reguli actualizate. Limbajul de marcare hipertext dinamic este un exemplu. Mai multe coduri pot fi înșirate împreună și pot fi folosite pentru a crea o foaie de stil pentru a se asigura că un site web are un aspect unificat.
Multe procesoare de text folosesc, de asemenea, un anumit tip de limbaj de marcare pentru a schimba aspectul textului din document. În general, acest lucru nu este văzut de utilizatorii programului, dar are loc în culise. Aceste tipuri de limbaje sunt create de programatori de computere și sunt utilizate de obicei doar de computer.
Principalele lucruri pe care majoritatea limbajelor de marcare le au în comun este că ele dictează aspectul textului sau a paginilor întregi și nu sunt de obicei văzute de utilizatorul final în produsul finit. În HTML, doar browserul web citește și descifrează semnificațiile anumitor coduri. De exemplu, cel tag-ul indică unui browser să afișeze tot textul care urmează după el în text aldine. Pentru a încheia textul aldin, este inserată următoarea etichetă: . Deși mulți oameni nu vor folosi niciodată un limbaj de marcare, probabil că vor folosi un produs sau vor citi o pagină web care implementează utilizarea lor.