標記語言是一種用於文本和數據的編碼方式。
標記語言使用特定的標記(符號)來標識文本中的不同部分或元素,並指示這些部分如何在渲染或處理時被解釋或呈現。標記語言不僅僅是一種語言,它需要一箇運行時環境,使其有用,提供運行時環境的元素稱爲用戶代理。
標記語言的理念源自於傳統的書面文檔標記實踐,如編輯用手寫的修改指示。在標記語言中,信息通過標記(如特定的標籤或註釋)與文本本身區分開來,這樣計算機就可以理解和操作這些文本。大多數標記語言是人類可讀的,因爲標記的編寫方式是將它們與文本本身區分開來。
標記語言的例子包括超文本標記語言(HTML)和可擴展標記語言(XML),它們廣泛應用於網頁設計和數據交換。