i686-instruktionsuppsättningsarkitekturen eller Intel 80386 är en branschstandardinstruktionsuppsättning skapad av Intel för sina mikroprocessorer som stöds av många andra CPU-leverantörer idag.
I förhållande till Linux hänvisar i686 till 32-bitarsversionerna av Linux. Den används för att skilja 32-bitarsversioner av Linux (i686) från 64-bitarsversioner (x86_64 eller amd64) av Linux.