El registro de pulsaciones de teclas (más comúnmente conocido como "keylogging") es la práctica de registrar de forma encubierta señales de entrada en una computadora desde un teclado para que el usuario no se dé cuenta. El registro de pulsaciones teclas se puede lograr por medio de varios métodos, tanto de software como de hardware, que van desde rootkits de bajo nivel y programas basados en API a nivel del sistema operativo, hasta equipos físicos conectados en línea con la conexión de un teclado a una computadora y el análisis de las señales electromagnéticas emitidas por un teclado de destino de hasta 20 metros (66 pies) de distancia.
Las capacidades de registro de pulsaciones teclas a menudo se agregan a varias piezas de botnet malware (como el troyano Zeus) con el propósito de robar información personal o financiera.