Browser · August 26, 2026

How Many CPU Cores Can a Browser Detect?

Checking your logical core count in-browser, and why it might not match your CPU's spec sheet.

Quick Answer

Open the Device Information tool - it reports your available logical CPU cores using the browser's hardware concurrency figure, which reflects how many parallel execution threads your browser can actually use, not necessarily the exact physical core count listed on your processor's spec sheet.

Logical Cores vs. Physical Cores: Why the Number Can Look Different

Modern CPUs often use a feature (called Hyper-Threading on Intel, Simultaneous Multithreading on AMD) that lets each physical core handle two logical threads at once, effectively doubling the number of threads the OS and browser see compared to the number of physical cores. A CPU with 6 physical cores and this feature enabled typically reports 12 logical cores; a browser reading hardware concurrency will report that 12, not the 6 physical cores, since it's reporting available execution threads, not physical silicon. This is completely normal and not something to be concerned about - it just means the number you see reflects logical, not physical, cores.

Checking This When Shopping for or Comparing Computers

This is also a handy quick check if you're evaluating a computer you're considering buying secondhand, or trying to verify what's actually inside a prebuilt machine without opening it up or trusting a listing's description. Comparing the reported figure against the seller's claimed CPU model's known specs (searching the exact CPU model name online shows its official core/thread count) is a fast sanity check that the machine's actual hardware matches what's being advertised.

Step-by-Step: Checking Your Reported Core Count

  1. Open the Device Information tool and note the reported core count.
  2. Compare it against your CPU's known physical core count (checkable via your OS's Task Manager, Activity Monitor, or the manufacturer's spec sheet for your exact CPU model).
  3. If the reported number is roughly double your known physical core count, that's expected and reflects Hyper-Threading/SMT being active.
  4. If the numbers match exactly (no doubling), your CPU may not support multithreading, or it's disabled in your system's BIOS/UEFI settings.
  5. For a broader performance picture beyond just core count, pair this with the CPU Benchmark tool to see actual single-core processing speed.

How to Interpret the Results

  • Reported cores roughly double your known physical core count - normal behavior with Hyper-Threading/SMT enabled; this is the expected, common case on most modern desktop and laptop CPUs.
  • Reported cores exactly match physical core count - either your specific CPU model doesn't support multithreading, or it's disabled somewhere in system firmware settings.
  • Reported cores seem unexpectedly low for your known CPU - some browsers cap the maximum reported hardware concurrency value for privacy/fingerprinting reasons, similar to the device memory cap, so very high core-count workstation CPUs may not show their true full figure through this API.

Why This Number Is Capped on Some High-End Systems

Similar to device memory reporting, hardware concurrency can be part of a device's fingerprint when combined with other details, so some browsers apply a cap to the maximum reported value on very high core-count systems as a privacy measure. This mainly affects workstation and server-class CPUs with unusually high core counts rather than typical consumer desktop or laptop processors, which almost always report their full logical core count accurately.

What This Number Is Actually Used For

Websites use this figure mainly to decide how many parallel worker threads to spin up for computationally heavy tasks - things like in-browser video editing, complex data processing, or certain games and simulations that can meaningfully benefit from splitting work across multiple threads. A site with access to more reported cores can make smarter decisions about how much parallel work to schedule without risking overwhelming a lower-powered device, which is the main practical reason this API exists at all.

FAQ

Does a higher core count always mean better browser performance?
Not directly for everyday browsing, which is usually more dependent on single-core speed and memory. More cores matter mostly for specific parallel workloads like video encoding or heavy computational tasks running in the browser.

Why would Hyper-Threading be disabled on my system?
Sometimes it's disabled in BIOS/UEFI for specific compatibility or security reasons, or on certain budget/mobile CPU variants where the manufacturer doesn't include the feature at all.

Does this number change if I close other applications?
No - hardware concurrency reflects the total available logical cores on your system, not how many are currently free or in use by other applications.

Is this the same as how many cores a specific website is actually using right now?
No, this only reports how many cores are available for a website to potentially use; it's up to that specific site's own code whether it actually uses multiple threads at all.