LearnTronics
Latch vs. Flip-Flop
Latch and flip-flop are related — but not quite the same
Latch: level-sensitive
A latch commonly has an Enable or similar control. While that control is active, the output may respond to changes at its data input. When the control becomes inactive, the latch holds the last state.
Flip-flop: edge-triggered
A flip-flop commonly changes state only at a particular transition — a rising edge or falling edge of a clock signal.
Between those edges, the stored output remains unchanged.
A camera analogy
A level-sensitive latch is like a window that is open for a while: changes can pass through while it is open.
An edge-triggered flip-flop is more like a camera shutter: it captures the input at a particular instant.
Terminology is not perfectly historical
Modern digital design usually keeps the distinction above, but older books and informal speech sometimes use flip-flop more broadly for bistable memory circuits. Context matters.