Un testo con formato speciale è chiamato linguaggio di markup. I linguaggi di markup vengono utilizzati per aggiungere struttura e significato ai documenti di testo utilizzando i tag. I tag sono simboli o caratteri speciali che vengono inseriti nel testo per indicare come il testo deve essere formattato o visualizzato. Ad esempio, il linguaggio di markup HTML utilizza i tag per specificare intestazioni, paragrafi, collegamenti e altri elementi di una pagina web. Altri linguaggi di markup popolari includono XML, LaTeX e Markdown.