Pehme klahv on arvuti või mobiiltelefoni klahv, mida saab programmeerida täitma kasutaja valikul mitut erinevat funktsiooni. Enamikku klahve, sealhulgas arvutiklaviatuuride tähti ja mobiiltelefonide numbreid, peetakse kõvadeks klahvideks, kuna neid ei saa ümber programmeerida. K-klahvi vajutamisel sisestatakse see täht alati, näiteks samamoodi nagu telefonis numbri 7 löömine valib selle numbri. Funktsiooniklahvid on klahvid, mille funktsioon sõltub kasutaja äranägemisest.
Enamiku arvutiklaviatuuride puhul on funktsioonidel või F-klahvidel funktsiooniklahvide jaoks vajalik nuppude paindlikkus. Tavaliselt saavad kasutajad seda tüüpi klahvi programmeerida oma arvuti juhtpaneeli või töölaua eelistuste sätete kaudu. Nende klahvide tavalised käsud hõlmavad teatud rakenduste avamist, veebibrauseri käivitamist, ketaste või muude välisseadmete väljutamist ning tekstitöötlus- või veebimalli sisestatud sisu salvestamist.
Klahvide programmeerimisel on harva mingeid piiranguid. Need klahvid võivad tavaliselt dubleerida teiste kiirklahvide käske ja neid saab igal ajal värskendada. Peamine eesmärk on edendada kontrolli ja kasutusmugavust.
Ka programmeerimine pole kunagi püsiv. Tavaliselt saavad kasutajad klahvi funktsiooni korduvalt muuta. Arvuti jälgib neid värskendusi ja muudatusi oma sisemises logijas.
Mobiiltelefonide pehmed klahvid töötavad samamoodi. Traditsioonilistel mobiiltelefonidel – st mobiiltelefonidel, mis ei ole nutitelefonid või mis põhinevad traditsioonilisel numbriklahvistikul, mitte klaviatuuril – on tavaliselt kaks valikuklahvi otse ekraani all, üks paremal ja teine vasakul. Enamasti on igal võtmel tootjalt saabudes funktsioon. Need klahvid käivitavad sageli telefoni menüü või telefoniraamatu avamise. Kasutajad saavad need ümber programmeerida, et need vastaksid oma individuaalsetele vajadustele.
Olenevalt telefonist võivad isegi numbriklahvid olla poolpehmed klahvid. Numbriklahv ei ole tõeline valikuklahv, kuna selle numbrimälu ei saa kunagi ära võtta. Enamik mobiiltelefone on loodud tuvastama erinevusi lühikeste puudutuste ja pikkade tõugete puhul, mis loob rohkem valikuvõimalusi.
Enamikus mobiiltelefonides on kolm esimest numbrit – 1, 2 ja 3 – programmeeritavad kiirvalimisklahvidena. Klahvide lühiajaline vajutamine sisestab numbri valimisraami, kuid numbriklahvi pikema aja jooksul all hoidmine käivitab telefoni eelprogrammeeritud numbri valimise. Sel juhul toimib numbriklahv pehme klahvina, kuna kasutaja on selle konkreetse ülesande täitmiseks programmeerinud.
Puuteekraaniga klaviatuuriga nutitelefonide või klaviatuuride puhul, mis kuvatakse graafiliselt ekraani kuvaseadmel, on sellel terminil pisut erinev tähendus, mitte fikseeritud nuppudena. Paljud tootjad nimetavad seda tüüpi klaviatuure “pehmete klahvide klaviatuurideks”. See on rohkem seotud klaviatuuride füüsilise olemusega kui nende funktsiooniga: klahvid on puudutamisel pehmed, kuid ei pruugi olla ümber programmeeritavad.