[2] La mayoría de los circutos estaban basados en modificaciones del diseño de los circuitos utilizados en la anterior IBM 603 Electronic Multiplier (Multiplicador Electrónico) que fueron empaquetados en pequeñas unidades reemplazables de un solo tubo, lo que hizo que el producto fuera más sencillo de fabricar y mantener.
Para los cálculos usaba punto fijo para sumas, restas y multiplicaciones, mientras que para la división utilizaba artimética BCD.
Las versiones iniciales podían almacenar 40 pasos de programa, lo que pronto fue ampliado a 60.
Solo era una máquina experimental, pero su tecnología se usó en la construcción del IBM 608, comercializado en diciembre de 1957, que fue el primero ordenador de estado sólido en ser comercializado.
[5] Una IBM 604 está preservada en el American Computer Museum (Museo Americano del Ordenador) y otro en el Museo del Ordenador de la Universidad de Ámsterdam.