Locking devices are widely used in robotics, for instance to lock springs, joints or to reconfigure robots. This review paper classifies the locking devices currently described in literature and preforms a comparative study. Designers can, as such, better determine which locking device best matches the needs of their application. The locking devices are divided into three main categories based on different locking principles: mechanical locking, friction-based locking and singularity locking. Different lockers in each category can be passive lockers or active lockers. Based on an elaborate literature study, the paper summarizes the findings by comparing different locking devices, based on a set of properties of a theoretical ideal locking device.