Et programmerbart tastatur er en inndataenhet som lar brukeren endre funksjonen til tastene. Dette kan gjøres gjennom programvare, som lar brukeren lage makroer eller tilordne tastene til forskjellige funksjoner. Programmerbare tastaturer brukes ofte av spillere, som kan lage tilpassede tastebindinger for favorittspillene deres. De kan også brukes av funksjonshemmede, som kan programmere tastene for å gjøre det enklere å bruke tastaturet.