i686 é um nome não-oficial dado a um conjunto de instruções utilizado por vários microprocessadores baseados em ou compatíveis com a microarquitetura Intel P6. Não se trata de uma designação oficial da
Intel, sendo derivada do fato de que esse conjunto de instruções pertence à segunda geração após o Intel i486 (o último a usar oficialmente tal nomenclatura numérica).