CPU Stress Test

Put every thread under a steady load straight from the browser, watch the throughput hold or fall away, and hear whether the cooling keeps up. It loads your processor — it does not benchmark it.

About the CPU Load Test

This page gives your processor something heavy to do and shows you whether it keeps doing it. That is a smaller claim than most CPU pages make, and it is deliberate.

It is a load tool, not a benchmark

The workers here run an arithmetic loop as fast as the browser allows and count how many passes they complete. That count depends on your browser, its version, what else the machine is doing, and how the engine decided to compile the loop today — so it is not a score, and it does not belong next to anyone else's. What it is good for is comparing this machine against itself, minute by minute, under a load you control.

The number that matters is the one that falls

Start a run and the throughput climbs for a few seconds, then settles. If it holds there for five minutes, the machine is sustaining the load. If it steps down and stays down, something is clocking the chip back — heat, a power limit, or a battery-saver profile. The page says so once it has enough history to be sure it is not looking at one noisy second.

What the browser cannot see

No temperatures, no clock speeds, no fan RPM, no processor model, no core count you can fully trust. None of it is exposed to a web page on any platform, and a site that claims otherwise is guessing from your user agent. The one fact available before the test is the thread count the browser reports — and Safari and privacy modes round even that down. For temperatures, run a local monitor next to this page.

All cores, or just one

All threads is the setting for testing cooling: the whole package heats up, the fans have to answer, and a marginal cooler gives itself away within minutes. One thread does the opposite — the rest of the chip stays idle, so that core reaches its highest boost clock and holds it. Running one thread at a time is also how you find a single core that fails while the others are fine.

Why there is an intensity slider

Full load is not always the thing you need to reproduce. A machine that is stable flat out but stutters at half load has a different problem, and a fan curve is far easier to hear at a steady 40% than with everything spinning at once. The slider duty-cycles the work inside each worker — computing for part of every 100 ms, idling for the rest — so the cores are genuinely loaded, just not continuously.

Is it safe to run

Yes. Nothing a web page does can push a processor past its own limits: thermal and power protection lives in the hardware and the firmware, below anything a browser can reach, and it clocks the chip down or shuts the machine off long before damage. What to expect is a hot machine, loud fans and, on a laptop, a battery going down fast. If the machine switches itself off during a run, that is a finding — the cooling or the power supply is not coping.

Stress the graphics card too?
Load the graphics card in the browser and watch for artifacts, driver resets and frame rates falling away.
Open the GPU test
Checking the whole machine?
Dead pixels, refresh rate, backlight bleed and the rest of the display, in one place.
Open the screen test

When a CPU load test is worth running

Frequently asked questions

Choose how long the run should last, how many threads to load and at what intensity, then press start. The page opens one worker per thread, each running a tight arithmetic loop, and shows you what they get through. Keep the tab in front for the whole run — the browser throttles background tabs, and the readings stop meaning anything.
No, and no. The figure on screen is passes of one particular loop per second, produced by your browser's JavaScript engine. Another browser on the same machine gives a different number; the same browser after an update does too. Read the line against itself over the run, never against another machine.
No. Thermal and power protection sits in the hardware, far below the browser: a chip that gets too hot clocks itself down, and if that is not enough the machine switches off. Neither is damage. Expect heat, fan noise and, on a laptop, fast battery drain — and stop the run if you would rather not have those.
No. Web pages have no access to temperatures, clock speeds, fan speeds or the processor model on any platform. Run a local monitor beside this page: HWiNFO or Core Temp on Windows, Stats or iStat Menus on macOS, lm-sensors on Linux. This page gives you the load; the monitor gives you the numbers it cannot see.
Because the browser reports logical threads, not physical cores, and it is not always honest about those either. Safari clamps the figure, private and anti-fingerprinting modes clamp it further, and a hybrid chip counts its performance and efficiency cores in the same total. It is good enough to size the worker pool, and not good enough to quote as your core count.
The machine started at one pace and could not keep it. Heat is the usual reason, and on a laptop it points at dust in the fans, dried-out thermal paste, or a vent pressed into a soft surface. A power limit, a battery-saver profile, or another program taking cores look identical from inside a browser, so confirm with a temperature monitor before opening the case.
All threads to test cooling — that is what heats the whole package and makes the fans work. One thread to see the highest single-core boost, or to isolate a core that misbehaves on its own. It is the same slider either way, and the run panel shows every thread separately.
One minute is enough to hear the fans and confirm the load takes hold. Five minutes is the useful minimum for heat: most laptops throttle in the third or fourth minute, not the first. For a fault that only appears once the machine has been hot for a while, use the endurance preset and leave it running with the tab in front.
It should not. Every arithmetic loop runs in a Web Worker on its own thread, and the page itself only draws numbers. With every thread loaded the interface may feel slightly less crisp — everything is competing for the same cores — but scrolling, the sliders and the stop button keep working. Stopping terminates the workers outright, so the load ends the moment you press it.