Mehka tipka je tipka na računalniku ali mobilnem telefonu, ki jo je mogoče programirati za izvajanje več različnih funkcij, ki jih uporabnik izbere. Večina tipk, vključno s črkami na računalniških tipkovnicah in številkami na mobilnih telefonih, velja za “trde tipke”, ker jih ni mogoče reprogramirati. Če pritisnete na tipko “K”, boste na primer vedno vnesli to črko, tako kot boste s pritiskom na “7” na telefonu poklicali to številko. Mehke tipke so tipke, katerih delovanje je odvisno od presoje uporabnika.
Na večini računalniških tipkovnic imajo »funkcije« ali »F-tipke« prilagodljivost gumbov, ki je potrebna za mehke tipke. Uporabniki lahko običajno programirajo tovrstni ključ prek nastavitev nadzorne plošče ali namizja svojih računalnikov. Običajni ukazi za te tipke vključujejo odpiranje določenih aplikacij, zagon spletnega brskalnika, izmetavanje diskov ali drugih zunanjih naprav in shranjevanje vsebine, vnesene v besedilo ali spletno predlogo.
Redko obstajajo kakršne koli omejitve glede tega, za kaj je mogoče programirati tipke. Te tipke lahko običajno podvojijo ukaze drugih bližnjic in jih je mogoče kadar koli posodobiti. Glavni cilj je spodbujanje nadzora in enostavne uporabe.
Tudi programiranje ni nikoli trajno. Uporabniki lahko običajno večkrat spremenijo funkcijo tipke. Računalnik spremlja te posodobitve in spremembe v svojem notranjem zapisovalniku.
Mehke tipke na mobilnih telefonih delujejo na približno enak način. Tradicionalni mobilni telefoni – torej mobilni telefoni, ki niso pametni telefoni ali temeljijo na tradicionalni številski tipkovnici in ne na tipkovnici – imajo običajno dve programski tipki neposredno pod zaslonom, eno na desni in eno na levi. Večino časa ima vsak ključ funkcijo, ko prispe od proizvajalca. Te tipke se pogosto začnejo z zagonom menija telefona ali odpiranjem telefonskega imenika. Uporabniki jih lahko reprogramirajo tako, da ustrezajo svojim individualnim potrebam.
Odvisno od telefona lahko celo številske tipke delujejo kot polmehke tipke. Številčna tipka ni prava mehka tipka, saj njenega pomnilnika številk nikoli ni mogoče odvzeti. Večina mobilnih telefonov je zasnovanih tako, da prepoznajo razlike v kratkih dotikih in dolgih pritiskih, kar ustvarja več možnosti.
Na večini mobilnih telefonov so prve tri številke – 1, 2 in 3 – programljive kot tipke za hitro klicanje. Če na kratko pritisnete tipke, se številka vnese v okvir za klicanje, vendar daljše držanje številske tipke sproži telefon, da pokliče vnaprej programirano številko. V tem primeru številska tipka deluje kot mehka tipka, ker jo je uporabnik programiral za izvajanje določene naloge.
Izraz ima nekoliko drugačen pomen pri pametnih telefonih s tipkovnico na zaslonu na dotik ali tipkovnicah, ki so grafično prikazane na zaslonski napravi, namesto da so fiksni gumbi. Številni proizvajalci imenujejo te vrste tipkovnic “mehke tipkovnice”. To se bolj nanaša na fizično naravo tipkovnic kot na njihovo funkcijo: tipke so mehke na dotik, ni pa nujno, da jih je mogoče ponovno programirati.