El hardware de una computadora incluye componentes eléctricos y mecánicos como la unidad central de procesamiento, la memoria, los dispositivos de entrada y salida que permiten procesar y almacenar información. Estos componentes se han ido miniaturizando y mejorando a lo largo de las generaciones desde los primeros computadores basados en tubos de vacío hasta los actuales circuitos integrados de silicio.