The National Crime Records Bureau, abbreviated to NCRB, is an Indian government agency responsible for collecting and analysing crime data as defined by the Indian Penal Code (IPC). NCRB is headquartered in New Delhi and is part of the Ministry of Home Affairs (MHA), Government of India.

NCRB has its own developed software to prepare suspected human sketch for identification. With the help of inputs from eyewitness operator prepares a sketch almost close to the description of eyewitness.

NCRB has its own training center for providing training to Police officer. Periodically center provides many training to IPS and other officers from all over India and Law Enforcement Officers from foreign countries also.