IA-32とは、インテルの32ビットCPU製品に共通する命令セットの仕様のことです。
IA-32という呼称自体は、インテルが新しい64ビットアーキテクチャである「IA-64」を発表した際に、それと対比して従来の32ビットアーキテクチャ(すなわちx86)を呼び分ける必要が生じて無理やり命名したものです。
IA-32は、8ビットの8086の仕様を原型とし、80286で16ビットへ拡張、さらにi386(80386)で32ビットへと拡張された仕様であり、「x86アーキテクチャ」とほぼ同義として用いられることが多いです。