Tarkvara litsentsimine on tarkvara väljaandja ja lõppkasutaja vaheline leping, mida mõnikord nimetatakse lõppkasutaja litsentsilepinguks või EULA-ks. Kuigi litsentsimine võib olla paberleping, on see installiprotsessi osana enamasti tarkvara enda sisse integreeritud. Kui kasutaja tarkvara litsentsitingimustega ei nõustu, saab ta sellest ühe klõpsuga märku anda. See katkestab installiprotsessi. Enamikul juhtudel klõpsavad lõppkasutajad nõusolekul, kas nad loevad litsentsi või mitte.
Eelkõige kaitseb tarkvara litsentsimine autoriõigusi, seades lõppkasutajale tootega seoses piiranguid. Tavaliselt on keelatud paljundamine muudel eesmärkidel kui varundamine, installimine rohkem kui ühte arvutisse, koodi redigeerimine või programmi mis tahes muutmine. Tarkvaralitsentsid võivad piirata ka pöördprojekteerimist ja piraatluse vähendamiseks mõeldud kontrollidest möödahiilimist.
Lisaks tarkvara piiravale kasutamisele toimib litsentsimine omamoodi vastutusest loobumisena. Enamik EULA-sid sisaldavad avaldusi selle kohta, et väljaandja ei vastuta ettenägematute asjaolude eest, mis võivad tekkida tarkvara kasutamise tagajärjel. See võib viidata kõigele alates arvuti krahhist kuni andmete, aja või sissetuleku kaotamiseni.
Mõned kirjastajad on arvanud, et kui jaemüügitootel on katki katki, nõustub lõppkasutaja litsentsiga automaatselt. Erinevate osariikide kohtud on selles küsimuses kohtuasju arutanud, kuna kasutaja ei saa EULA-d lugeda enne, kui toode on avatud, kui paberleping pole lisatud. Kui pakend on avatud, ei saa toodet tagastada. Tegelikult sunnib see kasutaja nõustuma. Sellise kohtuasja tulemus sõltub kohtust, kus seda arutatakse, kuid enamik on leidnud, et tarkvara kahanemislitsents on kehtetu. Seda ei tohi vääralt tõlgendada lõplikuna, kuna vähemus kohtuid leidis teisiti.
Tarkvara litsentsimine erineb tarkvaratüüpide lõikes. Vabavara litsentsimine on vähem piirav kui jaemüük või jagamisvara, kuna see võimaldab piiramatul hulgal kopeerimist ja levitamist, keelates samas programmi mis tahes muutmise. Avalik tarkvara on üks litsentsitüüpidest, millel pole piiranguid, kuna tarkvara kuulub avalikkusele.