La compilazione automatica, chiamata anche completamento automatico, è una funzione software che inserisce automaticamente le informazioni personali inserite in precedenza nei campi del modulo web per comodità dell'utente. La compilazione automatica viene spesso utilizzata da browser, elaboratori di testi e gestori di password per ridurre lo sforzo richiesto per fornire le informazioni richieste di frequente. La compilazione automatica viene in genere salvata localmente sul dispositivo informatico su cui viene utilizzata. I campi comuni di informazioni completati dalla compilazione automatica includono nome, data di nascita, età, indirizzo, carta di credito o dati bancari.
La compilazione automatica spesso organizza i contenuti inviati in precedenza in base al campo in cui gli utenti avrebbero iniziato a inserire le informazioni, come il nome o l'organizzazione di una persona. Ad esempio, se si immettono le informazioni di spedizione per un acquisto online, l'utente può iniziare a inserire un nome e le informazioni associate popoleranno automaticamente i campi rimanenti, inclusi un indirizzo, una città, uno stato e un codice postale.
Come per molte funzioni utili, esiste un rischio per la sicurezza inerente all'uso della compilazione automatica. Ad esempio, un hack noto utilizza caselle di testo nascoste dopo il campo del nome che possono essere compilate automaticamente quasi tutti i dati che un utente ha precedentemente inserito. La maggior parte dei browser consente agli utenti di disabilitare la funzione di compilazione automatica per evitare tali vulnerabilità.