Home › Device & Internet Tests › Browser Benchmark

Browser Benchmark

Measure how fast your web browser runs real page work: JavaScript, DOM updates, Canvas 2D drawing, WebGL graphics, JSON and regular expressions. You get a score for each subtest and one overall score to compare browsers, settings or devices.

Last updated:

Overall score – Press Start to measure this browser

Close other heavy tabs for a more stable result. Nothing is uploaded.

This browser & device

Your previous runs

Advertisement
Advertisement

How to use the Browser Benchmark

  1. Close heavy tabs and apps and plug in your laptop, so other work does not slow the test.
  2. Pick a test length: Quick for a fast check, Standard for everyday use, Thorough for the most stable numbers.
  3. Press Start benchmark and leave the tab in the foreground until all six subtests finish.
  4. Read your scores: each bar is one subtest, and the big number is the overall score.
  5. Compare by running the test in another browser or with different settings; your previous runs are listed below.

What each subtest does

SubtestOne operationWhat it reflects
JavaScriptPrime sieve up to 20,000, sort 2,000 numbers, build and sum a 500-key objectJIT compiler and raw script speed: app logic, games, calculators
DOMCreate 100 elements, query by class, change a style, read layout sizes, remove themHow quickly pages update their content and recalculate layout
Canvas 2DDraw 120 rectangles, circles and paths, a gradient and text on a 320 × 200 canvasCharts, image editors, drawing apps and 2D games
WebGLRender 6,000 triangles with a looping fragment shader, then read a pixel back3D graphics, maps and GPU-accelerated effects
JSONStringify and parse a 22 KB object with 150 recordsLoading and saving data from web APIs
RegexFind emails, rewrite dates, replace words and split a 12 KB textSearch, validation and text processing

How the scores are calculated

Every subtest first runs briefly as a warm-up so the JavaScript engine can optimize the code. Then it repeats its operation in 50 ms slices for the chosen test length, pausing between slices so the page stays responsive. Only the time spent working is counted.

  • Operations per second = completed operations ÷ working time in seconds.
  • Subtest score = operations per second ÷ baseline × 1,000. The baselines are fixed constants chosen so that a modest 2-core computer scores roughly 1,000 per subtest; because they never change, scores from different runs, browsers and devices are directly comparable.
  • Overall score = geometric mean of the subtest scores = (s1 × s2 × … × sn)1/n. A geometric mean treats a 2× gain in any subtest equally and stops a single very fast GPU result from hiding a slow DOM.

Example: subtest scores of 1,200, 900, 1,500, 2,000, 1,100 and 1,000 give an overall score of about 1,236.

Getting reliable results

  • Keep the tab visible. Browsers throttle timers and rendering in background tabs, which lowers the score.
  • Plug in your laptop and turn off battery saver; power-saving modes cap CPU and GPU speed.
  • Close heavy tabs and apps such as video calls, games or large downloads.
  • Repeat the test. Run it two or three times with the same length and compare the best or average score.
  • Test extensions' impact by running once in a private window, where most extensions are disabled.

Frequently asked questions

What does the browser benchmark measure?

It runs six short workloads that resemble what web pages do: pure JavaScript computation (a prime sieve, sorting and object access), DOM work (creating, querying, styling and removing elements with layout), Canvas 2D drawing, WebGL rendering with a shader, JSON stringify and parse, and regular expression matching and replacing. Each workload is repeated for a fixed time and the number of completed operations per second is recorded.

How is the score calculated?

Each subtest score = operations per second ÷ a fixed baseline × 1,000, so doubling the speed doubles the score. The overall score is the geometric mean of the subtest scores, which means one unusually high or low subtest cannot dominate the result. If WebGL is not supported, it is left out of the overall score.

Why do my scores change between runs?

Browsers adjust CPU frequency, run garbage collection and share the processor with other tabs and apps, so results normally vary by a few percent. Use the Thorough length, close other programs, keep a laptop plugged in and run the test two or three times; compare the best or the average rather than a single run.

Which browser is fastest?

It depends on the device, browser version and workload, which is why this test reports separate subtest scores. Run it in each browser you use on the same computer, with the same test length, and compare the results in the history table. Browsers update their engines often, so re-test after major updates.

How is this different from the CPU benchmark?

A CPU benchmark focuses on raw processor speed, often across all cores. This browser benchmark measures how quickly the browser itself handles typical page work on the main thread, including rendering engines (DOM and Canvas) and the graphics pipeline (WebGL), so browser choice, extensions and settings affect it as well as hardware.

Can extensions or power saving lower my score?

Yes. Extensions that inspect or modify every page, battery saver modes, energy-saving browser settings and a background tab can all slow the test. Running the benchmark in a private window (where most extensions are disabled) is a quick way to see their effect.

Is any data uploaded?

No. All workloads run locally and the results, including your history of previous runs, stay in your browser. The GPU name shown comes from your browser's WebGL information and is not sent anywhere.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

CPU BenchmarkTest your processor's single-thread and multi-thread speed in the browser and compare scores.GPU TestSee your graphics card, WebGL and WebGPU support and limits, and run a quick GPU benchmark.FPS TestMeasure your browser's live frame rate, 1% lows and frame times, and compare 15-240 FPS.What Is My BrowserSee your browser, version, OS, engine, screen and which web features it supports.Browser Compatibility CheckerSearch CSS, JavaScript and HTML features and see which browser versions support them.Internet Speed TestMeasure download, upload, ping and jitter.What Is My IPSee your public IP address and location.Vibration TestTest your phone's vibration motor with short, long, SOS, heartbeat and custom patterns.Battery Status CheckerCheck your battery level, charging state and time to full or empty.What Are My GPS CoordinatesSee your latitude and longitude in decimal and DMS, with accuracy and maps.Online CompassUse your phone as a compass with heading in degrees and cardinal points.Bubble LevelTurn your phone into a spirit level with surface and bar modes.Online ProtractorMeasure any angle on screen or in a photo with a draggable 360° protractor.Browser Feature CheckerTest which Web APIs, CSS features and JavaScript syntax your browser supports.Local Storage InspectorView, edit and clear the cookies, localStorage and other data this site stores in your browser.Ping TestCheck your latency, jitter and packet loss to Cloudflare, Google and other servers live.Accelerometer TestCheck your phone's accelerometer and gyroscope with live values, graphs and a tilt ball.Browser Fingerprint TestSee how unique your browser is: canvas, WebGL, audio, font and screen fingerprints, run locally.WebRTC Leak TestCheck if WebRTC exposes your real public or local IP address, even behind a VPN.IPv6 TestTest whether your connection supports IPv6, see your IPv4 and IPv6 addresses and check any site.Sequence Memory TestWatch squares flash in a 3x3 grid and repeat the growing sequence. Track your best level.Visual Memory TestRemember which squares light up as the grid grows. Three lives, levels and score history.Ad Blocker TestCheck if your ad blocker works: bait ad elements and ad/tracker requests, with every result listed.Browser Notification TestCheck notification permission, request it and send test notifications with custom options.Browser Storage TestSee your browser's storage quota and usage, and test localStorage, IndexedDB and cookie limits.Device Info CheckerSee your device's OS, CPU cores, memory, GPU, screen, network, battery and sensors in one report.Gyroscope TestCheck your phone's gyroscope with live rotation readings, a 3D phone model and graphs.WebGPU TestCheck if your browser supports WebGPU, see adapter info, limits and features, and run a GPU benchmark.4K Video Playback TestPlay generated 1080p, 4K or 8K test clips and see decode speed, dropped frames and smoothness.Bufferbloat TestMeasure lag under load: idle vs loaded latency, graded A+ to F with a latency chart.Cloud Ping TestPing AWS cloud regions worldwide from your browser and find the lowest-latency data center.Fake Flash Drive CheckerFill a USB drive or SD card with test data and read it back to expose fake capacity and bad memory.GPS SpeedometerLive GPS speed in mph, km/h or knots with max, average, trip distance and HUD mode.Am I Connected to the InternetCheck if your internet really works: tests several servers, latency and captive Wi-Fi portals.USB Drive Speed TestMeasure USB flash drive and SD card write and read speed in MB/s, right in your browser.Video Codec Support CheckerCheck H.264, HEVC, VP9 and AV1 support at 1080p, 4K, 8K and HDR, with hardware decode hints.What Is My ElevationSee your current elevation above sea level in feet and meters from GPS and terrain data.What Is My Time ZoneSee your time zone, UTC offset, abbreviation and daylight saving status instantly.Is JavaScript Enabled TestCheck instantly if JavaScript is enabled, see your JS engine and get how-to-enable steps.Online PedometerCount steps with your phone's motion sensor: distance, calories, cadence and saved sessions.Qibla Direction FinderFind the Qibla from your location: exact bearing to the Kaaba, live phone compass and map path.Reading Speed TestTime how fast you read a passage, answer comprehension questions and compare with adult averages.Online Serial PlotterPlot live numbers from Arduino, ESP32 or any USB serial device as a multi-line chart.Bluetooth Device ScannerFind nearby Bluetooth LE devices and read their services, characteristics and battery level.Are Cookies Enabled TestCheck if cookies, localStorage and sessionStorage work in your browser, with fix steps.Dual N-Back TestWorking memory training: match squares and spoken letters from N steps back, with auto-levels.GPS Route TrackerRecord a walk, run or ride on a map: distance, time, pace, elevation, GPX and KML export.
See all 46 Network, Browser & System Tests →