Snaplytics JS Tests

CPU Stress Test

Load every CPU core to 100% in your browser — no install. One Web Worker per core runs prime-number math while you watch live operations per second and per-thread activity, then get a score you can compare across devices.

Ready
Duration
Stress level

Plug a laptop in and close heavy tabs first — battery savers and background load pull the score down.

Plug in first

On battery, laptops throttle the CPU long before it breaks a sweat. Plug in and pick a performance profile to see the real ceiling.

Compare like for like

Scores only match on the same stress level, duration, and browser. Ultra is the steadiest pick for machine-vs-machine.

Sagging = throttling

A readout that starts strong then slides means the CPU is dropping its clocks to cool off — thermal throttling, made visible.

A processor rarely shows its weaknesses in everyday use — it shows them under sustained load. A clogged fan, dried-out thermal paste, an aggressive power-saving profile, or a thin chassis that simply cannot shed heat all look fine at idle, then surface as throttling the moment every core runs flat out. This test loads all of them at once and holds the load, so you can hear whether the fans spin up, feel where the heat goes, and see whether the ops-per-second readout holds steady or sags as the chip pulls its clocks back. It is a quick pulse check before buying a used laptop, after repasting a CPU, or when a machine feels slower than it should — and everything runs locally in your browser.

When you press Start, the page spawns one Web Worker for every logical core the browser reports, and each worker independently grinds through prime-number checks — trial division, the same arithmetic-heavy loop native stress tools use — counting completed operations as it goes. The first second is a warm-up and is discarded, so spin-up noise never skews the result; after that, the live number is the combined throughput of all threads, sampled ten times a second. The bars underneath show each thread on its own: on modern hybrid CPUs it is normal for some bars to sit lower — those are efficiency cores doing the same work at a slower pace. The final score is the run’s average ops/sec, scaled by the stress-level multiplier.

How to read your score

ScoreRatingWhat it typically means
50,000+EliteRecent high-end desktop CPU with many fast cores and cooling to sustain them
30,000 – 50,000ExceptionalModern performance desktop or a top-tier laptop chip on mains power
15,000 – 30,000ExcellentSolid mid-range desktop or a recent performance laptop
7,500 – 15,000GoodMainstream laptop or an older desktop — comfortable for daily work
3,500 – 7,500FairBudget, compact, or aging hardware; expect slowdowns under heavy load
Under 3,500PoorVery old or heavily throttled — check cooling, power mode, and background load

Choosing a stress level

LevelMultiplierBest for
Low×1A quick pulse check with minimal heat
Medium×2The default — a moderate load safe for laptops on battery
High×4A realistic sustained workload, like rendering or compiling
Extreme×8A thermal test: watch whether the readout sags as the chip heats up
Ultra×16Benchmarking — the heaviest math per operation and the most consistent scores between machines

Is it safe to max out the CPU in a browser?

Yes. Browser JavaScript runs in a sandbox — it cannot raise voltages, change fan curves, or bypass thermal limits, so the worst it does is warm the machine, spin the fans, and drain the battery faster. Modern CPUs throttle themselves when they run hot, which is exactly what a sagging readout shows, and closing the tab stops the load instantly. Just remember a browser benchmark also measures the browser: the same machine scores differently in Chrome, Safari, and Firefox, so compare like for like. If a game stutters while your score here looks healthy, the bottleneck may be rendering rather than the processor — check that with the Frame Rate Tester.

Related tools