Un controller, detto anche game controller (traducibile dall'inglese come "controllore di gioco"), è una periferica per sistemi di intrattenimento, usato per fornire l'input in un videogioco.
Un controller è tipicamente connesso a una console o a un computer da un cavo o da una connessione senza fili. La funzione principale di un controller è di governare il movimento/azione di un corpo/oggetto giocabile o comunque influenzato da eventi in un videogioco.
I tipi di controller più comuni sono joystick e gamepad, mentre possono essercene di più specifici per determinati generi di gioco, ad esempio volante per giochi di guida, cloche per simulatori di volo. Dispositivi come mouse e tastiera, sebbene spesso utilizzati anche nei videogiochi, non sono generalmente chiamati controller. Possono essere emulati con gamepad attraverso l'uso di programmi come JoyToKey, e viceversa. Anche i controlli fissi sui cabinati arcade e sulle console portatili non sono definiti controller in quanto non collegati esternamente al sistema[1].
Con controller standard si intende il controller di base che viene sempre incluso con la console alla vendita, mentre altri possono essere acquistabili separatamente; ma spesso questo è sottinteso quando si specifica qual è la console (es. con "il controller del Nintendo 64..." si intende quello standard)[1].