When buying a computer or upgrading its storage, you'll run into three terms: HDD, SSD and NVMe. What does each one mean, and which should you choose? Here's the plain-language version.

HDD — Mechanical Hard Drive

An HDD stores data on magnetic platters spinning at high speed — like a microscopic record player.

Pros: Very low price per GB, very high capacities (up to 20 TB), ideal for archiving data.

Cons: Slow (80-160 MB/s), has moving parts (can be damaged by knocks), makes noise, uses more power.

SATA SSD — Solid-State Drive

An SSD stores data on flash memory chips, with no moving parts. It uses the same interface as HDDs (SATA), so it's compatible with almost any computer.

Pros: Much faster than HDD (400-560 MB/s), silent, shock-resistant, lower power draw.

Performance gain vs HDD: 5-6x faster sequential read/write, and up to 100x faster on random operations.

NVMe (M.2) — Maximum speed

NVMe SSDs connect directly to the motherboard via the M.2 slot, using the NVMe protocol designed specifically for flash memory.

Speeds: 2,000-7,000 MB/s read (10-15x faster than a SATA SSD).

Requires: a motherboard with an M.2 slot supporting NVMe (most boards from the last 7 years have one).

Which should you choose?

For everyday use (browsing, Office, email)

A 500 GB SATA SSD is enough, and very affordable. The difference versus NVMe is barely noticeable in desktop tasks.

For video editing, photography or gaming

An NVMe drive makes a real difference: faster loading, faster exports, better overall experience.

For bulk file storage

An external or secondary internal HDD remains the cheapest option per GB.

Ideal desktop setup

A 500 GB NVMe for Windows and programs, plus a 2-4 TB HDD for file storage. The best of both worlds.