Software-ul (un cuvânt englez care se pronunta aproximativ soft-ué-a este un sistem de programe pentru calculatoare incluzând procedurile lor de aplicare, sistem furnizat o data cu calculatorul respectiv sau creat ulterior de catre utilizator. Prin contrast, cuvântul hardware desemneaza partea fizica a calculatorului sau a sistemului informatic respectiv. În general, pentru a functiona, un sistem informatic are nevoie de ambele componente, în plus si de datele care trebuiesc prelucrate. Deseori si aceste date sunt considerate a fi parte din software.
Componenta software poate include toata gama de produse de programare, uzual formata din sistem de operare, drivere si programe de aplicatie. În anumite cazuri speciale parti din software se înglobeaza din constructie în hardware - prin folosirea de circuite integrate preprogramate.
În unele domenii, prin software se înteleg în primul rând datele cu care lucreaza aparatele sau calculatoarele, cum ar fi imaginile digitalizate, sunete si piese muzicale, jocurile pentru calculator, filme digitalizate, clipuri video si multe alte date asemanatoare. În caz extrem, pâna si purtatorii fizici de date sau "mediile" sunt considerate a fi "software", ca de exemplu discurile optice de tip CD si DVD, casetele video VHS si miniDV, casetele audio s.a.