Das Mobile Information Device Profile (MIDP) ist ein J2ME- Profil der Java 2 Micro Edition (J2ME) zur Abdeckung gerätespezifischer Funktionen.
Das MIDP-Profil ermöglicht die Zusammenarbeit von verschiedenen Geräten der gleichen Kategorie. In Mobilfunknetzen können dies Handys, Smartphones und PDAs sein. Der Funktionsumfang von MIDP umfasst sicherheitsrelavante Funktionen, HTTPS, einen Timer, Sound, Bildschirm und Tastatur. Es wird eine Bildschirmauflösung von 96 x 54 Pixeln (MIDP 2.0) unterstützt.
Im Java-ME-Rahmenwerk liegt das MIDP-Profil auf der mittleren Schicht. Über der Connected Limited Device Configuration ( CLDC), die auf der unteren Schicht mit der Java Virtual Machine angesiedelt ist, wird dem MIDP-Profil die Klassenbibliothek zur Verfügung gestellt.