JK Flip-flop

1 min read Updated Fri Apr 24 2026 10:11:15 GMT+0000 (Coordinated Universal Time)

Has 2 inputs: JJ and KK, and 1 output: QQ. Extension of SR flip-flop. Eliminates the invalid state of SR flip-flop.

J K Clk Q QN

Widely used in digital systems for counters, shift registers, and other applications where toggling or controlled state changes are required.

Characteristics

Characteristic table

JKOperation
00No change
01Reset
10Set
11Toggle

Excitation table

Current State (Q)Next State (Q+)JK
000X
011X
10X1
11X0

Implementation

Using D Flip Flop

JK Flip Flop using D Flip Flop