Autouzupełnianie to funkcja oszczędzająca czas w wielu programach komputerowych, która zawiera pewną formę wprowadzania tekstu. Zwykle używa algorytmu predykcyjnego, aby zgadnąć, co pisze dana osoba, co pozwala użytkownikowi na bardziej wydajną interakcję z komputerem. Przeglądarki internetowe często używają autouzupełniania, aby pomóc użytkownikom wpisać długie, jednolite lokalizatory zasobów (URL). Wiele edytorów tekstu, programów pocztowych i innych typów edytorów tekstu również korzysta z tej funkcji w pewnym stopniu. W większości przypadków możliwe jest wyłączenie autouzupełniania, a niektórzy uważają, że rozprasza to lub denerwuje, gdy podaje nieprawidłowe sugestie.
Wiele nowoczesnych przeglądarek internetowych używa autouzupełniania, gdy użytkownik wpisuje adres URL. Kiedy ta funkcja została wprowadzona po raz pierwszy, przeglądarka po prostu zapamiętywała adresy odwiedzone w przeszłości i sugerowała je w przyszłości. Tę funkcję można często wyłączyć lub uczynić bezużyteczną, usuwając historię przeglądarki. Niektóre przeglądarki internetowe będą teraz sugerować adresy URL, które nigdy nie były odwiedzane i nie znajdują się w ich historii. Mogą również sugerować naturalne słowa, które nie są adresami URL, jeśli przeglądarka obsługuje wyszukiwanie z paska adresu.
Oprócz pomocy w uzupełnianiu adresów URL, wiele przeglądarek internetowych rozszerza funkcjonalność o różne formularze i inne pola. Może to umożliwić łatwe uzupełnianie często wprowadzanych informacji, takich jak adresy e-mail, nazwiska lub informacje o karcie kredytowej. Podobnie jak w innych przypadkach autouzupełniania, często można ustawić formularze tak, aby nie były autouzupełniane. Możliwa jest również zmiana ustawień tak, aby przeglądarka internetowa nie zapisywała tych informacji na początku, co może być szczególnie przydatne podczas pracy na ogólnodostępnym komputerze.
Wyszukiwarki internetowe często oferują również formę autouzupełniania. W takim przypadku, gdy wyszukiwane hasło jest wpisywane, jest ono dopasowywane do innych popularnych wyszukiwań, co pozwala na przedstawienie wielu typowych sugestii. Biorąc pod uwagę szybkie połączenie internetowe, może to być bezproblemowy proces, który pozwala na znacznie szybsze wyszukiwanie.
Programy poczty e-mail, w tym aplikacje internetowe, często wykorzystują autouzupełnianie adresów e-mail. Podobnie jak w przypadku adresów URL, adresy e-mail mogą być długie lub trudne do zapamiętania. Niektóre programy pozwalają nawet użytkownikowi zacząć wpisywać nazwisko osoby w swojej książce adresowej, po czym program automatycznie wstawi poprawny adres.
Procesory tekstu, edytory kodu i narzędzia do zapytań do bazy danych to także przykłady programów, które często używają jakiejś formy autouzupełniania. Edytory tekstu często zawierają z góry określony zestaw słów, które będą próbować uzupełniać automatycznie, chociaż często są w stanie uczyć się nowych słów lub uczyć się ich nowych. Z drugiej strony edytory kodu źródłowego zazwyczaj używają bardzo ustrukturyzowanego języka programowania, który może być efektywniej uzupełniany automatycznie.