Ett programmerbart tangentbord är ett tangentbord som kan konfigureras för att utföra en mängd olika anpassade kommandon med hjälp av snabbtangenter. Många tangentbord har en viss grad av programmerbarhet, vilket gör det möjligt för användare att ställa in flera snabbtangenter som kan användas för att komma åt ofta använda applikationer, men andra tangentbord har designats specifikt för programmerbara funktioner, med en rad potentiella konfigurationer. Vanligtvis hanteras ett programmerbart tangentbord med ett datorverktyg som kan användas för att spela in de önskade kommandona.
Ett mycket grundläggande programmerbart tangentbord kan ha en rad med knappar längs en marginal på knappsatsen som kan användas för att komma åt favoritprogram med ett klick. Användaren kan till exempel länka den första knappen till ett e-postprogram, en annan till en webbläsare och en annan till ett ordbehandlingsprogram, vilket möjliggör snabb åtkomst till dessa ofta använda program. Tangentbordet kan också ha snabbtangenter som kan användas för att förstora eller minska storleken på en bild på skärmen, eller för att försätta datorn i ett tillstånd av avstängning eller viloläge.
Ett tangentbord kan också marknadsföras till konsumenter som gillar att använda sin dator för en specifik användning. Till exempel kan ett medietangentbord ha programmerbara tangenter som kan användas för att förvandla tangentbordet till en fjärrkontroll för datorn, så att användaren kan starta, spela, stoppa, pausa, spola framåt och bakåt media på avstånd och tillåta fjärrkontroll av volymnivån. Språktangentbord kan programmeras för att växla fram och tillbaka mellan flera språk eller alfabet, vilket gör att flerspråkiga användare kan använda samma tangentbord för all kommunikation. I dessa fall kommer tangentbordet ofta förprogrammerat, med möjlighet att programmera om snabbtangenterna.
På mer sofistikerade tangentbord kan fler knappar programmeras. Funktionstangenterna som löper längst upp på det programmerbara tangentbordet kan till exempel förvandlas till snabbtangenter. Förutom att öppna specifika program kan snabbtangenterna också programmeras med makron, som är en serie kommandon inbäddade i en enda genväg. Makron är särskilt populära bland programmerare och spelare, som gillar idén att bädda in ofta använda kommandon eller tangentbordssekvenser i en knapp.
Många elektronikbutiker säljer programmerbara tangentbord, och det är också möjligt att beställa dem via återförsäljare på nätet. Det finns också tillgängliga program för att programmera om vanliga tangentbord, särskilt tangentbord för bärbara datorer, eftersom de är svårare att ersätta än fristående tangentbordsenheter. Dessa program kan användas för att mappa om tangentbordet så att det kan utföra en önskad funktion.