AutoIt /ɔːtoʊ ɪt/ to darmowy język programowania dla Microsoft Windows. W wersji 1 i 2 był używany do tworzenia skryptów automatyki dla programów Microsoft Windows. Są one czasami nazywane makrami. W wersji 3, język programowania został rozszerzony, aby umożliwić mu wykonywanie większej ilości zadań.

Język skryptowy w AutoIt 1 i 2 był oparty na poleceniach. Został on zaprojektowany w celu symulacji wprowadzania danych przez użytkownika do komputera. Od wersji 3 zmieniono składnię języka AutoIt. Jest ona teraz podobna do języka programowania BASIC. AutoIt w wersji 3 jest językiem programowania ogólnego przeznaczenia. Może on posiadać typy danych, takie jak tablice.

Skrypt AutoIt może być przekształcony w samodzielny wykonywalny. Może on zostać uruchomiony na komputerach, które nie mają zainstalowanego interpretatora AutoIt. Dostępna jest szeroka gama bibliotek funkcyjnych. Są one znane jako UDF, czyli "Funkcje definiowane przez użytkownika". Niektóre z nich są dołączone jako standardowe. Inne są dostępne na stronie internetowej. Dodają one dodatkowe możliwości do języka. AutoIt posiada specjalny edytor, zintegrowane środowisko programistyczne lub IDE. Oparty jest na darmowym edytorze SciTE. Kompilator i tekst pomocy są zawarte w tym specjalnym edytorze i stanowią standardowe środowisko dla programistów.