Hardware-ul modern al computerului este împărțit în două categorii: hardware-ul principal și perifericele. Perifericele sunt apoi subdivizate în dispozitive de intrare, ieșire și stocare. Componentele hardware principale sunt singurele cerințe tehnice necesare pentru ca un calculator să funcționeze, dar computerele nu ar fi de mare folos fără periferice. În mod normal, computerele moderne folosesc ambele.
Hardware-ul principal include piesele pe care trebuie să le ruleze un calculator, și anume o unitate de procesare centrală sau un procesor, memorie cu acces aleator sau memorie RAM și memorie numai pentru citire sau ROM. Aceste componente se află în centrul oricărui computer. Perifericele de ieșire sunt cele care afișează date către un utilizator, cum ar fi un monitor și o imprimantă. Perifericele de intrare sunt cele care primesc date de la utilizator, cum ar fi o tastatură și un touchpad sau mouse. Dispozitivele de stocare includ hard disk-uri și unități CD /DVD /BluRay.