Una tastiera morbida (a volte chiamata tastiera sullo schermo or tastiera software ) è un sistema che sostituisce la tastiera hardware su un dispositivo informatico con una mappa immagine su schermo. Le tastiere software vengono in genere utilizzate per abilitare l'input su un dispositivo palmare in modo che non sia necessario portare con sé una tastiera e per consentire alle persone con disabilità o esigenze speciali di utilizzare i computer. La tastiera visualizzata in genere può essere spostata e ridimensionata e generalmente può consentire qualsiasi input fornito dalla versione hardware. Possono essere incluse altre caratteristiche, come la sintesi vocale o il completamento o la previsione delle parole. Una tastiera virtuale è forse il tipo più comune di tastiera virtuale (un termine che comprende tutti i tipi di tastiere software).
Sebbene siano state sviluppate numerose tastiere portatili e alternative di tastiera (come Graffiti) per dispositivi palmari, spesso sono state scomode e soggette a errori. Con una tastiera virtuale, inserisci i dati toccando i tasti sul display della tastiera, solitamente con uno stilo, in modo che la precisione dipenda solo dal tocco del tasto destro. Alcune tastiere software includono programmi che riconoscono la probabilità di determinate sequenze di tasti nel contesto, in modo che possano scegliere la scelta più probabile quando una sequenza di tasti è ambigua.
Per le persone che non sono in grado di utilizzare una tastiera normale, le tastiere morbide consentono l'input attraverso una varietà di mezzi, tra cui il controllo del mouse o del trackball, il touch screen e dispositivi di puntamento della testa.