Programabilna tipkovnica je tipkovnica, ki jo je mogoče konfigurirati za izvajanje različnih ukazov po meri z uporabo vročih tipk. Številne tipkovnice imajo določeno stopnjo programirljivosti, kar uporabnikom omogoča nastavitev več vročih tipk, ki jih je mogoče uporabiti za dostop do pogosto uporabljenih aplikacij, druge tipkovnice pa so bile posebej zasnovane za programabilne funkcije z vrsto možnih konfiguracij. Tipkovnico, ki jo je mogoče programirati, običajno upravljate z računalniškim pripomočkom, ki se lahko uporablja za snemanje želenih ukazov.
Zelo osnovna programljiva tipkovnica ima lahko vrsto gumbov vzdolž roba tipkovnice, ki jih lahko uporabite za dostop do priljubljenih programov z enim klikom. Uporabnik lahko na primer prvi gumb poveže z e-poštnim programom, drugega s spletnim brskalnikom in tretji s programom za obdelavo besedil, kar omogoča hiter dostop do teh pogosto uporabljenih programov. Tipkovnica ima lahko tudi vroče tipke, s katerimi lahko povečate ali zmanjšate velikost slike na zaslonu ali da računalnik preklopite v stanje mirovanja ali mirovanja.
Tipkovnica se lahko trži tudi potrošnikom, ki svoj računalnik radi uporabljajo za določeno uporabo. Na primer, predstavnostna tipkovnica ima lahko programabilne tipke, ki jih je mogoče uporabiti za spreminjanje tipkovnice v daljinski upravljalnik za računalnik, kar uporabniku omogoča zagon, predvajanje, ustavitev, premor, hitro previjanje medijev naprej in nazaj od daleč in omogoča daljinski upravljalnik glasnosti. Jezikovne tipkovnice je mogoče programirati za preklapljanje naprej in nazaj med več jeziki ali abecedami, kar omogoča večjezičnim uporabnikom, da uporabljajo isto tipkovnico za vso komunikacijo. V teh primerih je tipkovnica pogosto vnaprej programirana, z možnostjo reprogramiranja vročih tipk.
Pri bolj izpopolnjenih tipkovnicah je mogoče programirati več gumbov. Funkcijske tipke, ki potekajo vzdolž vrha programabilne tipkovnice, je na primer mogoče spremeniti v vroče tipke. Poleg odpiranja določenih programov bi lahko vroče tipke programirali tudi z makri, ki so niz ukazov, vdelanih v eno samo bližnjico. Makri so še posebej priljubljeni pri programerjih in igralcih iger, ki jim je všeč ideja o vdelavi pogosto uporabljenih ukazov ali zaporedja tipkovnic v en gumb.
Številne trgovine z elektroniko prodajajo programabilne tipkovnice, možno pa jih je naročiti tudi pri spletnih prodajalcih. Na voljo so tudi programi za reprogramiranje običajnih tipkovnic, zlasti tipkovnic za prenosne računalnike, saj jih je težje zamenjati kot samostojne tipkovnice. Te programe je mogoče uporabiti za prerazporeditev tipkovnice, da ji omogoči izvajanje želene funkcije.