L'hardware del computer moderno è diviso in due categorie: hardware e periferiche principali. Le periferiche vengono quindi suddivise in dispositivi di input, output e storage. I componenti hardware principali sono tecnicamente l'unico requisito per un computer per funzionare, ma i computer non sarebbero di grande utilità senza le periferiche. Normalmente, i computer moderni utilizzano entrambi.
L'hardware principale include i pezzi che un computer deve eseguire, vale a dire un'unità di elaborazione centrale, o CPU, memoria ad accesso casuale o RAM e memoria di sola lettura o ROM. Questi componenti sono al centro di qualsiasi computer. Le periferiche di output sono quelle che mostrano i dati a un utente, ad esempio un monitor e una stampante. Le periferiche di input sono quelle che ricevono dati dall'utente, come una tastiera e un touchpad o un mouse. I dispositivi di archiviazione includono dischi rigidi e unità CD /DVD /BluRay.