O termo Active-X designa um conjunto de componentes utilizados para permitir a conexão via objetos ativos, com aplicações do lado servidor. Active-X é uma tecnologia lançada pela Microsoft em 1996 como parte do quadro OLE (Object Linking and Embedding). Ele inclui uma coleção de componentes de software pré-programados que os programadores podem implementar dentro de um aplicativo ou página da internet. Isso fornece uma maneira simples para os programadores adicionarem funcionalidades extra (add-ons) para o seu software ou site, sem a necessidade de escrever o código do zero.
Add-ons criados com Active-X são chamados de controlos Active-X. Esses controlos podem ser implementados em todos os tipos de programas, mas eles são mais comumente distribuídos como aplicativos pequenos da internet. Por exemplo, um controlo Active-X básico pode exibir um relógio numa página da internet. Controlos Active-X avançados podem ser usados para a criação de cotações de ações, apresentações interativas, ou até mesmo jogos baseados na internet.
Os controlos Active-X são semelhantes aos applets Java, mas executados através do quadro Active-X ao invés do Java Runtime Environment (JRE). Isto significa que devemos ter os controlos instalados no computador, a fim de ver os no navegador de internet. Além disso, ao carregar um controlo Active-X personalizado dentro de uma página da internet, pode ser solicitado instalá-lo. Se isso acontecer, deve aceitar o download, se for de uma fonte confiável.
O Active-X fornece uma maneira conveniente para os programadores da internet adicionarem o conteúdo interativo para os seus sites, a tecnologia não é suportada por todos os navegadores. Na verdade, ele só é oficialmente suportado pelo Internet Explorer para o Windows. Portanto, esses controlos são raramente usados em sites nos dias de hoje. Em vez disso, a maioria do conteúdo interativo é publicado usando o Flash ou JavaScript.