El IBM 1402 era un lector/perforador de tarjetas de alta velocidad introducido el 5 de octubre de 1959 como un dispositivo periférico de entrada/salida para la computadora IBM 1401. Posteriormente se utilizó con otras computadoras de las líneas IBM serie 1400 e IBM serie 7000.[1][2] La versión modificada para el IBM 1620 se la denominó IBM 1622[3] y proporcionó el diseño básico para los modelos 2501, 2520 y 2540, utilizados con la línea de productos IBM System/360.
El 1402 usa el formato de tarjeta perforada IBM de 80 columnas, aunque había una opción disponible para procesar tarjetas de 51 columnas. Una opción de columna binaria permitía leer y perforar tarjetas con cualquier combinación de agujeros.
Tanto los mecanismos de lectura como los de perforación cuentan el número de agujeros de cada columna en una estación separada. Si el número de agujeros contados en la estación de lectura difiere del número de agujeros contados en la primera estación de verificación (para lectura) o perforados en la primera estación (para perforación), se indica un error y el mecanismo se detiene (si el interruptor de parada de verificación de E/S está activado).
Además, cuando no está operando en modo columna-binaria, el lector indica un error y se detiene (si el interruptor de parada de verificación de E/S está encendido) si la combinación de perforaciones en cualquier columna no indica un carácter válido.