CAPTCHA (ang. Completely Automated Public Turing test to tell Computers and Humans Apart) stanowi rodzaj zabezpieczenia, chroniącego przed spamem oraz odszyfrowywaniem haseł, a także powstrzymującego boty przed wprowadzeniem danych do serwisu internetowego. Ma formę testu, który użytkownik musi wykonać, by potwierdzić, że jest człowiekiem, a nie komputerem, próbującym włamać się na konto zabezpieczone hasłem.
To najczęściej zniekształcony tekst, który należy odczytać i przepisać w odpowiednim polu. Jest on możliwy do odczytania przez człowieka, ale nie przez oprogramowanie komputerowe. Tego rodzaju rozwiązanie powstało z powodu częstych ataków na różnego rodzaju serwisy, dzięki czemu udało się zdecydowanie zmniejszyć liczbę ataków. Można spotkać je przy wypełnianiu formularza kontaktowego, pisania wpisów na forum czy komentarzy pod wpisami blogowymi.
Warto również dodać, że ulepszoną wersją CAPTCHA jest reCAPTCHA, czyli rozwiązanie, które łączy ochronę stron internetowych przez CAPTCHA z pracą użytkowników na rzecz digitalizacji Internetu.