Le terme « i386 » désigne principalement l'architecture de jeu d'instructions (ISA) 32 bits développée par Intel, qui a servi de base aux processeurs Pentium originaux et à de nombreux processeurs x86 ultérieurs. Lorsqu'il est rencontré en tant qu'extension de fichier ou composant dans un nom de fichier (comme « programme.i386 »), il indique généralement un fichier binaire, un code objet ou un fichier exécutable spécifiquement compilé ou destiné à être exécuté sur un système utilisant l'architecture x86 32 bits. Ces fichiers contiennent souvent des instructions en langage machine, des sections de données et des informations de relocalisation nécessaires au chargeur du système d'exploitation. Dans de nombreux systèmes de type Unix (comme Linux ou BSD), notamment lors de la compilation ou de la gestion de paquets, « i386 » est utilisé comme identifiant de triplet (étiquette d'architecture) pour spécifier que les binaires contenus sont destinés aux processeurs Intel 32 bits, les distinguant ainsi des architectures 64 bits (« x86_64 ») ou d'autres architectures (comme ARM). Ces fichiers sont des composants fondamentaux des paquets d'installation de logiciels ou des bibliothèques système.