Extensible Stylesheet Language(エクステンシブルスタイルシートランゲージ、XSL)は、スタイルシート言語の一つ。XML文書から、組版などの変換を行うためのシステムで、複数の仕様から構成されている。名称を直訳すると、拡張可能なスタイルシート言語である。
XSLを構成する仕様は次の3つである。元々は「Extensible Stylesheet Language」という名前の通り、スタイルシートに基づき組版処理などを行う目的で策定が始まったものだが、XSLTはXMLの変換用として汎用になるよう、XPathはXMLの木の要素の指定用として汎用になるよう、設計された。
この3つの仕様は、標準化団体 W3C (World Wide Web Consortium) で開発され勧告として公表されている。