Autodovršavanje je značajka koja štedi vrijeme u mnogim računalnim programima koji uključuju neki oblik unosa teksta. Obično koristi prediktivni algoritam kako bi pogodio što osoba tipka, dopuštajući korisniku učinkovitiju interakciju s računalom. Web-preglednici često koriste samodovršavanje kako bi pomogli korisnicima da upisuju dugačke uniformne lokatore resursa (URL-ove). Mnogi programi za obradu teksta, programi za e-poštu i druge vrste uređivača teksta također koriste tu značajku u određenom svojstvu. U većini slučajeva moguće je isključiti automatsko dovršavanje, a nekim ljudima to odvlači pažnju ili ih može nervirati kada daje netočne prijedloge.
Mnogi moderni web-preglednici koriste automatsko dovršavanje kada korisnik upiše URL. Kada je ova značajka prvi put predstavljena, preglednik bi jednostavno zapamtio adrese koje su bile posjećene u prošlosti i predložio ih u budućnosti. Ova se značajka često može isključiti ili učiniti beskorisnom brisanjem povijesti preglednika. Neki web-preglednici sada će predložiti URL-ove koji nikada nisu bili posjećeni i nisu u njihovoj povijesti. Oni također mogu predložiti prirodne riječi koje nisu URL-ovi ako preglednik podržava pretraživanje iz adresne trake.
Osim pomoći pri popunjavanju URL-ova, mnogi web preglednici proširuju funkcionalnost na različite obrasce i druga polja. To može omogućiti jednostavno popunjavanje često unesenih podataka kao što su adrese e-pošte, imena ili podaci o kreditnoj kartici. Kao i drugi slučajevi automatskog dovršavanja, često je moguće postaviti obrasce da se ne dovršavaju. Također je moguće promijeniti postavke tako da web preglednik ne sprema ove podatke za početak, što može biti posebno korisno kada radite na računalu koje je dostupno javnosti.
Web tražilice često nude i oblik automatskog dovršavanja. U ovom slučaju, kako se upisuje pojam za pretraživanje, on se uparuje s drugim popularnim pretraživanjima, što omogućuje davanje više uobičajenih prijedloga. S obzirom na brzu internetsku vezu, ovo bi mogao biti besprijekoran proces koji može omogućiti mnogo brža pretraživanja.
Programi e-pošte, uključujući web-bazirane aplikacije, često će koristiti autodovršavanje za adrese e-pošte. Slično URL-ovima, adrese e-pošte mogu biti dugačke ili ih je teško zapamtiti. Neki će programi čak dopustiti korisniku da počne upisivati ime osobe u svoj adresar, nakon čega će program automatski umetnuti točnu adresu.
Procesori teksta, uređivači koda i alati za upite baze podataka također su primjeri programa koji obično koriste neki oblik automatskog dovršavanja. Procesori riječi često dolaze s unaprijed određenim skupom riječi koje će pokušati automatski dovršiti, iako su često sposobni naučiti ili naučiti nove riječi. Urednici izvornog koda, s druge strane, obično koriste vrlo strukturirani programski jezik koji se može učinkovitije automatski dovršavati.