Un keylogger (derivado del inglés: "key" ('tecla') y "logger" ('registrador'); 'registrador de teclas') es un tipo de "software" o un dispositivo "hardware" específico que se encarga de registrar las pulsaciones que se realizan en el teclado, para posteriormente memorizarlas en un fichero o enviarlas a través de internet.