O hardware de computador moderno é dividido em duas categorias: hardware principal e periféricos. Os periféricos são subdivididos em dispositivos de entrada, saída e armazenamento. Os principais componentes de hardware são tecnicamente o único requisito para um computador funcionar, mas os computadores não seriam muito úteis sem periféricos. Normalmente, os computadores modernos empregam ambos.
O hardware principal inclui as peças de que um computador necessita para funcionar, nomeadamente uma unidade de processamento central ou CPU, memória de acesso aleatório ou RAM e memória apenas de leitura ou ROM. Esses componentes estão no centro de qualquer computador. Periféricos de saída são aqueles que mostram dados para um usuário, como um monitor e uma impressora. Os periféricos de entrada são aqueles que recebem dados do usuário, como um teclado e um touchpad ou mouse. Os dispositivos de armazenamento incluem discos rígidos e unidades de CD /DVD /BluRay.