ActiveX * bezeichnen ein Softwarekomponenten-Modell von Microsoft für aktive Inhalte. ActiveX-Komponenten erweitern die COM-Standards von Microsoft.
Es sind Software-Komponenten für andere Anwendungen, Makroprogrammierungen und Entwicklungsprogramme; sie können gleichermaßen in verschiedenen Programmiersprachen und Umgebungen verwendet werden. Einige Programme nutzen zum Beispiel den Internet Explorer zur Anzeige von Informationen. Die ActiveX-Komponente ADO dient zum Beispiel für den Zugriff auf Datenbanken.
ActiveX gibt es nur für das Betriebssystem Windows. Bis zur Einstellung des Internet Explorers für den Mac waren auch ActiveX-Steuerelemente auf dem Macintosh ausführbar.
Der Einsatz von ActiveX-Komponenten in Webbrowsern ist problematisch, da die Technologie dafür nicht hundertprozentig geeignet ist. Bei der Programmierung von ActiveX-Komponenten in einem Browser müssen bestimmte Regeln befolgt werden, um Sicherheitslücken zu vermeiden. Diese Regeln werden in der Praxis zu selten eingehalten. Auch ist die ActiveX-Unterstützung des Internet Explorers fehlerhaft. Daher wird der Einsatz von ActiveX-Komponenten in Webbrowsern oft kritisiert.
Doch es gibt noch andere Einsatzgebiete. So wird die ActiveX-Technologie von Visual Basic (bis einschließlich Version 6.0) und dessen Ableger VBA ausgiebig genutzt - vorrangig zur Oberflächengestaltung.