Un registro a scorrimento è un circuito di memoria digitale che si trova in calcolatrici, computer e sistemi di elaborazione dati. I bit (cifre binarie) entrano nel registro a scorrimento a un'estremità ed emergono dall'altra estremità. Le due estremità sono chiamate sinistra e destra. I flip flop, noti anche come porte bistabili, memorizzano ed elaborano i dati.
Nella sua forma più elementare, il registro a scorrimento è un circuito FIFO (first-in first-out) bidirezionale. Quando un bit viene immesso a sinistra, tutti i bit nel registro si spostano di una posizione a destra e il bit più a destra scompare. Quando un bit viene immesso a destra, tutti i bit si spostano di una posizione a sinistra e il bit più a sinistra scompare.
I registri a scorrimento sono comunemente usati nei convertitori che traducono dati paralleli in dati seriali o viceversa. I registri a scorrimento possono anche funzionare come circuiti di ritardo ed estensori di impulsi digitali.