Märkspråk (
engelska:
markup language) är särskild text som finns i ett
dokument men inte syns när dokumentet presenteras för användaren i sin slutgiltiga form. Istället utgör språket direktiv till det
datorprogram som presenterar dokumentet, om strukturering, till exempel i
kapitel och
paragrafer, om semantiska relationer mellan textdelar och om hur det ska visas rent grafiskt. I motsats till vad fallet i allmänhet är i
ordbehandlares dokumentformat är dessa direktiv utskrivna mer eller mindre i klartext, inte som binärkoder.