IDL, viết tắt của Interactive Data Language (ngôn ngữ tương tác dữ liệu) là một ngôn ngữ lập trình thiết kế dành riêng cho mục đích xử lý các số liệu trong khoa học kĩ thuật. Các tính năng nổi bật của IDL là cho phép tương tác với số liệu từ dấu nhắc lệnh và véc-tơ hóa tính toán.