CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) is a program designed to differentiate between human and computer users by requiring solutions to tasks that only humans can perform. It was first developed in 1997, with various types including text-based, graphic-based, and audio-based formats, each having unique challenges for users. Applications of CAPTCHA include preventing spam, protecting online accounts, and safeguarding web registration processes.