AutoIt /ɔːtoʊ ɔːtoʊ/ é uma linguagem de programação freeware para Microsoft Windows. Nas versões 1 e 2, foi utilizada para criar scripts de automação para programas Microsoft Windows. Estes são às vezes chamados de macros. Na versão 3, a linguagem de programação foi ampliada para permitir que ela fizesse mais coisas.

A linguagem de script no AutoIt 1 e 2 foi orientada por declarações. Foi projetada para simular a entrada de um usuário no computador. A partir da versão 3, a sintaxe do AutoIt mudou. Agora ela é semelhante à linguagem de programação BASIC. A versão 3 do AutoIt é uma linguagem de programação de propósito geral. Ela pode ter tipos de dados, tais como matrizes.

Um script AutoIt pode ser convertido em um executável autônomo. Este pode ser executado em computadores que não têm o Intérprete AutoIt instalado. Uma ampla gama de bibliotecas de funções está disponível. Elas são conhecidas como UDFs, ou "User Defined Functions" (Funções definidas pelo usuário). Algumas estão incluídas como padrão. Outras estão disponíveis a partir do site. Elas adicionam habilidades extras ao idioma. AutoIt tem um editor especial, um ambiente de desenvolvimento integrado ou IDE. Ele é baseado no editor SciTE gratuito. O compilador e o texto de ajuda estão incluídos neste editor especial e fornecem um ambiente padrão para desenvolvedores.