Kasutajaliides (User Interface, UI) on graafiliste liideste süsteem, mida kasutatakse arvutite ja digiseadmetega suhtlemiseks. See võimaldab inimestel süsteemiga suhelda ja täita süsteemiga seotud ülesandeid. Kasutatava kasutajaliidese tüüp sõltub rakendusest ja selle maksumusest.
Kasutajaliideseid on erinevaid, sealhulgas graafilisi, tekstipõhiseid ja käsurea kujulisi. Graafilisi kasutajaliideseid (GUI) kasutatakse tavaliselt personaalarvutites, mobiiltelefonides ja muudes interaktiivsetes seadmetes. Need annavad süsteemi graafilise kujutise ja võimaldavad kasutajatel süsteemiga suhelda, kasutades visuaalseid elemente, nagu ikoonid, aknad, osutid ja menüüd.
Tekstipõhised kasutajaliidesed nõuavad, et kasutajad sisestaksid süsteemiga suhtlemiseks käske. Süsteem vastab tekstiga või käskudega, mis nõuavad kasutaja täiendavat sisestamist. Seda tüüpi kasutajaliidest kasutatakse sageli rakenduste puhul, kus kasutatavus või keerukus ei ole probleemiks.
Käsurea liidest kasutatakse kõige sagedamini serverirakenduste puhul. Seda tüüpi kasutajaliides on tekstipõhine, kuid võimaldab süsteemiga üksikasjalikumat suhtlemist. Kasutaja sisestab süsteemi käsklusi ja süsteem vastab sõnumitega või tekstiga.
Kasutajaliidesed on olnud arvutite lahutamatu osa arvutite algusest peale. Kasutajaliidesed võivad olla keerulised, nõudes eriteadmisi või arusaamist, või väga lihtsad ja iseenesestmõistetavad. Paljud kasutajaliidesed on kavandatud kasutajasõbralikuks ja intuitiivseks, et ka kõige lihtsamad kasutajad saaksid süsteemiga suhelda.
Kasutajaliidese kõige olulisem aspekt on selle kasutatavus. Kasutatavus hõlmab paljusid teemasid alates kasutajaliidese disainist kuni kasutajakogemuse, puude kättesaadavuse ja kasutajate tagasisideni. Lõppkokkuvõttes peaks kasutaja saama süsteemiga hõlpsasti ja tõhusalt suhelda.