Hacker (nebo také white hat hacker) je většinou programátor s velmi dobrými znalostmi stavby operačních systémů a odborník na úpravy a konstrukci počítačových systémů a sítí. Dokáže je výborně používat, ale především upravit podle daných potřeb. Využívá svých znalostí ke zdokonalení systému a hledá chyby za účelem jejich opravy. Zákeřný hacker („Black hat hacker“) využívá své počítačové znalosti a dovednosti k neoprávněnému přístupu do cizích počítačů a sítí s myšlenkou poškození (krádeže) dat resp. soukromých informací.[1][2] V masmédiích se tento termín používá pro počítačové zločince a narušitele počítačových sítí, ale jejich správné označení je cracker. Oba pojmy jsou často zaměňovány, většinou se používá pouze označení hacker.
K vyjádření pojmu hacker ve smyslu původního významu se používají také termíny geek, guru, nebo nerd. Původní hackeři přispěli velkou měrou k rozšíření počítačové sítě Internet a také k rozvoji svobodného softwaru, např. projekt GNU.[1]
Mezi známé osobnosti patří hacker Richard Stallman (zakladatel hnutí svobodného softwaru) nebo Eric S. Raymond (vedoucí osobnost hnutí open source), také Kevin Mitnick po svém působení jako cracker (byl zatčen v roce 1995), se po roce 2000 začal zabývat poradenstvím v oblasti počítačové bezpečnosti a spolupracoval s firmou Microsoft.[3]