Vuonna ohjelmistotuotanto , Interface Description Language (kutsutaan myös Interface Definition Language ), lyhennettä IDL , on kieli omistettu määritelmä käyttöliittymän ohjelmistokomponentteja, mikä mahdollistaa kommunikoida moduulien toteutetaan eri kielillä tai lähetettiin yli verkko heterogeenisissä järjestelmissä (Windows, Linux, Mac OS X, VMS jne.) hajautetun arkkitehtuurin näkökulmasta .
IDL-standardin määrittelee OMG ja sitä käytetään erityisesti ORB- sovellusten , kuten CORBA, yhteydessä .