În ingineria software , Limbajul de descriere a interfeței (denumit și Limbajul de definiție a interfeței ), prescurtat ca IDL , este un limbaj dedicat definiției interfeței componentelor software, care face posibilă comunicarea modulelor implementate în diferite limbi sau implementate într-un rețea pe sisteme eterogene (Windows, Linux, Mac OS X, VMS etc.) din perspectiva arhitecturii distribuite .
Standardul IDL este definit de OMG și utilizat în special în contextul aplicațiilor ORB precum CORBA .