O tastă soft este o tastă de pe un computer sau telefon mobil care poate fi programată pentru a îndeplini mai multe funcții diferite alese de utilizator. Majoritatea tastelor, inclusiv literele de pe tastaturile computerelor și numerele de pe telefoanele mobile, sunt considerate „taste tare” deoarece nu pot fi reprogramate. Apăsarea tastei „K” va tasta întotdeauna acea literă, de exemplu, la fel cum apăsând „7” pe un telefon va forma acel număr. Tastele soft sunt taste a căror funcție este la latitudinea utilizatorului.
Pe majoritatea tastaturilor computerelor, „funcția” sau „tastele F” au flexibilitatea butoanelor necesare pentru a fi taste soft. De obicei, utilizatorii pot programa acest tip de tastă prin intermediul setărilor de preferințe ale panoului de control sau desktop ale computerelor lor. Comenzile comune pentru aceste taste includ deschiderea anumitor aplicații, lansarea unui browser web, scoaterea discurilor sau a altor dispozitive externe și salvarea conținutului introdus fie într-un șablon web, fie într-un procesare de text.
Rareori există restricții cu privire la ceea ce pot fi programate tastele. Aceste taste pot duplica, de obicei, comenzile altor taste de comandă rapidă și pot fi actualizate în orice moment. Scopul principal este de a promova controlul și ușurința în utilizare.
Nici programarea nu este niciodată permanentă. De obicei, utilizatorii pot schimba funcția tastei în mod repetat. Computerul ține evidența acestor actualizări și modificări în loggerul său intern.
Tastele soft de pe telefoanele mobile funcționează aproape în același mod. Telefoanele mobile tradiționale – adică telefoanele mobile care nu sunt smartphone-uri sau se bazează pe o tastatură numerică tradițională, mai degrabă decât pe o tastatură – au de obicei două taste soft direct sub ecran, una în dreapta și una în stânga. De cele mai multe ori, fiecare cheie vine cu o funcție atunci când vine de la producător. Aceste taste încep adesea lansând meniul telefonului sau deschiderea agenda telefonică. Utilizatorii le pot reprograma pentru a se potrivi nevoilor lor individuale.
În funcție de telefon, chiar și tastele numerice pot funcționa ca taste semi-soft. O tastă numerică nu este o tastă soft adevărată, deoarece memoria sa numerică nu poate fi niciodată eliminată. Cele mai multe telefoane mobile sunt concepute pentru a recunoaște diferențele între atingeri scurte și apăsări lungi, totuși, ceea ce creează mai multe opțiuni.
Pe majoritatea telefoanelor mobile, primele trei numere – 1, 2 și 3 – sunt programabile ca taste de apelare rapidă. Apăsarea scurtă a tastelor va introduce cifra în cadrul de apelare, dar ținând apăsată tasta numerică pentru o perioadă mai lungă de timp va declanșa telefonul să formeze un număr preprogramat. În acest caz, tasta numerică acționează ca o tastă soft deoarece a fost programată de utilizator pentru a efectua o anumită sarcină.
Termenul are un înțeles ușor diferit pe smartphone-urile cu tastaturi cu ecran tactil sau tastaturi care apar grafic pe dispozitivul de afișare al ecranului, mai degrabă decât să fie butoane fixe. Mulți producători se referă la aceste tipuri de tastaturi ca „tastaturi soft”. Acest lucru se referă mai mult la natura fizică a tastaturilor decât la funcția lor: tastele sunt moi la atingere, dar s-ar putea să nu fie neapărat reprogramabile.