Colossus usaba unos tubos de vacío (válvulas termoiónicas), tiratrones y fotomultiplicadores para leer de forma óptica una cinta de papel y después aplicar una función lógica programable a cada carácter, contando cuántas veces la función devolvía «verdadero».