WebIDL 是一種介面描述語言,用於描述構成 Web 應用程式程式設計介面 (API) 的資料型別、介面、方法、屬性和其他元件。它使用一種相當風格化的、獨立於任何特定程式語言的語法,這樣,用於構建每個 API 的底層程式碼就可以使用最合適的語言編寫,同時仍能將 API 的元件對映到與 JavaScript 相容的結構。
WebIDL 被用於 Web 的幾乎所有 API 規範中,並且由於其標準格式和語法,建立 Web 瀏覽器的程式設計師可以更容易地確保他們的瀏覽器相互相容,而不管他們選擇使用何種語言來編寫實現 API 的程式碼。