CPU-Z app icon

System tools

CPU-Z

A hardware information tool that identifies the processor, motherboard, chipset, memory modules and timings, and tracks live clock speed and voltages.

WindowsProprietary freeware, free of charge (see the CPUID terms of service)

CPU-Z: what it does and who it is for

CPU-Z reads the identification data that hardware reports about itself and presents it in a set of compact tabs. The CPU tab names the processor, its codename, package, lithography, cache sizes, instruction sets and current multiplier; the mainboard tab shows the motherboard model, chipset and BIOS version; the memory and SPD tabs describe installed modules, their part numbers, rated timings and XMP profiles. A live readout of core clocks, multiplier and core voltage makes the effect of a BIOS setting or a power plan immediately visible, which is why the tool is standard equipment for anyone tuning or troubleshooting a desktop.

How the workflow fits together

Start the program and the first tab opens on the detected processor. Moving between tabs takes no scan time, and the memory tab reports the currently active timings while the SPD tab reads each slot's programmed profiles. Validation and reporting actions capture the current state so it can be compared or shared, and a small benchmark measures the processor and memory subsystem for a rough cross-machine comparison. For overclockers the usual loop is to change one BIOS setting, boot, and read the clock and voltage readouts to see whether the change actually took effect before moving on to stability testing.

Configuration, limits and trade-offs

There is very little to configure, which is part of the appeal: the tool is a reader, not a tuner. The version bundled with some motherboard vendors shows slightly different branding, and the language can be switched in the settings. Limits are worth keeping in mind. CPU-Z reports what the firmware tells it, so a misreporting BIOS produces a misreporting tool; mobile processors may not expose voltage at all; and inside a virtual machine it shows the virtualised identity rather than the physical part. It also does not stress-test or change any setting, so it can never be a stability test on its own.

When to choose something else

Choose a different program when you need fan speeds, voltages across many rails, temperature sensors or logging to a file, which is what a full hardware monitor such as HWiNFO or Open Hardware Monitor provides. For detailed per-core stress testing and thermal validation, a dedicated stress-test utility is the right tool. On Linux the same information is available from command-line tools such as lscpu and dmidecode, so a desktop download is unnecessary there.

Best for
People identifying an unknown machine, checking memory part numbers and XMP profiles, or watching clocks and voltage after a BIOS change.
Good to know
It reports only what firmware exposes, so a misreporting BIOS misleads it, and many laptops do not expose core voltage to software at all.

CPU-Z reports what the hardware and firmware say about the machine it runs on.

How to get started

  1. Install CPU-Z and open it.
  2. Read the processor name, codename and cache sizes on the CPU tab.
  3. Check the mainboard tab for chipset and BIOS version.
  4. Open the Memory tab to see active timings and clock.
  5. Use the SPD tab to read each memory slot and its XMP profiles.
  6. Watch the core clock and voltage readout while the machine is under load.
  7. Save a validation report whenever you need a record of the current state.

Questions & answers

Does CPU-Z change any settings?

No. It is a read-only reporting tool and does not overclock or tune anything.

Why is a sensor missing on my laptop?

Many notebooks do not expose core voltage or detailed sensors to software, so the field stays empty.

What is in a validation report?

A snapshot of the current identification and timing data that you can save or share for comparison.

More in system tools

View category