Maska unosa je izraz koji pomaže definirati koji je tip kontakta dopušten u danom polju na predlošku. Ideja iza maske za unos je da se proces unosa podataka održi donekle ujednačenim i minimizira šanse za unos netočnih podataka u polje. U nekim slučajevima, unos polja za unos može se konfigurirati da omogući automatski unos polja kao način uštede vremena i resursa.
Izrada ulazne maske odvija se tijekom procesa računalnog programiranja. Polja na predlošku se uspostavljaju s određenim kontrolnim vrijednostima. Vrijednosti onemogućuju unos podataka koji nisu kompatibilni s vrijednostima. Na primjer, polje koje sadrži masku za unos koja dopušta samo slova automatski će odbiti unos brojeva.
Druga uobičajena primjena maske za unos odnosi se na automatsko pretvaranje unosa u prihvatljiv format. Na primjer, maska može zahtijevati da polje datuma na predlošku specificira format koji je strukturiran kao datum/mjesec/godina. Čak i ako osoba koja unese datum u polje slijedi format mjeseca/datuma/godine, sustav unosa čita unesene podatke i automatski ih pretvara u odgovarajući oblik.
Automatski unos također je od velike pomoći u mnogim aplikacijama. U ovom scenariju, ulazna maska je strukturirana tako da pokreće automatsko ispunjavanje jednog ili više polja, na temelju podataka unesenih u prethodno polje. Na primjer, kada netko unese ime i prezime u ta polja, ulazna maska povezuje te podatke s prethodno obrađenim podacima i automatski unosi te podatke u jedno ili više sljedećih polja. Kao rezultat, potrebno je samo ažurirati nekoliko polja i spremiti promjene, umjesto da ponovno unosite svaki podatak kako biste stvorili novu datoteku ili dokument.
Također nije neuobičajeno da maska za unos postavlja ograničenje na broj znakova koji se mogu unijeti u polje, kao i da zahtijeva minimalni broj znakova. To može biti osobito korisno kada datoteka mora sadržavati podatke kao što su brojevi kreditnih kartica, telefonski brojevi i slične informacije. Ova zaštitna mjera će upozoriti pojedinca koji unosi podatke ako je uneseno previše znakova ili ako nema dovoljno znakova za ispunjavanje minimalnog broja. To pomaže da se pogreške svedu na najmanju moguću mjeru i sprječava kasniju potrebu za ispravljanjem datoteke.