XML, singkatan dari Extensible Markup Language, adalah bahasa penanda untuk menyimpan dan mengangkut data dalam format yang terstruktur dan dapat dibaca manusia. Data ditandai dengan tag yang bisa didefinisikan sendiri. XML memisahkan data dari tampilan dan sering dipakai untuk pertukaran informasi antar-sistem yang berbeda. Strukturnya bersifat hierarkis dengan elemen bersarang. Meski lebih bertele-tele dibanding format yang lebih ringkas, XML tetap dipakai luas untuk konfigurasi dan integrasi.
XML menyediakan format terstruktur yang fleksibel untuk bertukar data antar-sistem, terutama pada integrasi dan konfigurasi yang menuntut aturan ketat.
Data seorang buku disimpan sebagai `<buku><judul>Belajar Kode</judul></buku>`, dengan tag yang menjelaskan makna tiap bagian.