A crank sensor is a component used in an engine (or occasionally on a bicycle) to monitor crank position and/or rotational speed. Crank position does not usually need to be known accurately at all times, but engine management systems use a crank sensor to provide a datum as well as to provide a pulse from which engine speed can be calculated.
Crank sensors in engines are usually based on the hall effect.