O termo 'i386' (ou, por vezes, 'i.386') não se refere estritamente a uma única extensão de arquivo ou formato padronizado da mesma forma que '.pdf' ou '.jpg'. Em vez disso, é uma designação histórica e arquitetônica que se refere à arquitetura de conjunto de instruções (ISA - Instruction Set Architecture) introduzida pelo microprocessador Intel 80386. Quando encontrado como um identificador de arquivo ou nome de diretório (por exemplo, em distribuições Linux ou mídia de instalação de sistemas operacionais), 'i386' tipicamente denota arquivos, binários ou executáveis compilados especificamente para a arquitetura x86 de 32 bits. Esses arquivos contêm código de máquina diretamente executável por processadores que aderem ao conjunto de instruções i386. Em contextos modernos, especialmente em empacotamento Linux (como sistemas Debian ou RPM), 'i386' é usado como uma tag 'multiarch' ou de compatibilidade para indicar software de 32 bits sendo executado em um sistema de 64 bits (x86_64). A extensão de arquivo real associada a esses binários pode variar (por exemplo, sem extensão para executáveis ELF, ou '.exe' em sistemas Windows mais antigos), mas a designação 'i386' significa a arquitetura de CPU alvo para a qual o código foi otimizado ou compilado.