Ett programmerbart tangentbord är en inmatningsenhet som låter användaren ändra tangenternas funktion. Detta kan göras genom mjukvara, som gör att användaren kan skapa makron eller omfördela nycklarna till olika funktioner. Programmerbara tangentbord används ofta av spelare, som kan skapa anpassade tangentbindningar för sina favoritspel. De kan också användas av personer med funktionsnedsättning, som kan programmera tangenterna för att göra det lättare att använda tangentbordet.