Free tools · The race
Browser vs ASIC: race a real Bitcoin mining chip
Type a short line. Your browser mines a real Bitcoin-format block carrying it, to 5 leading zeros, and this page measures how fast your machine actually hashes. Then it puts that number next to the 137 GH/s measured on our mining chip.
Your line
The text goes into the block's coinbase, the same place Satoshi put a headline in 2009. It stays in your browser; nothing is uploaded.
Side by side
Your browser
The chip
One BM1397 chip in a GekkoScience Compac F: the sustained rate we measured on 9 November 2026. This is a fixed number, not a live feed from the miner.
| Leading zeros | Hashes on average | Your browser | The chip (computed) |
|---|
Both time columns are computed, not raced: average hashes needed (16zeros) divided by the hash rate. Yours is the rate just measured on this page, on one CPU thread in JavaScript. The chip's is the measured 137 GH/s. Real searches vary with luck; these are averages. Open your rate in the leading zeros calculator.
What just happened
The page built a small but genuine Bitcoin-format block. Your text went into a coinbase transaction, that transaction was hashed into a merkle root, and the merkle root went into an 80-byte block header. A Web Worker then did what every Bitcoin miner does: change the nonce, run SHA-256 twice over the header, look at the result, and repeat until the hash starts with enough zeros. Five hex zeros takes about a million attempts on average (165 = 1,048,576), which a browser can do in seconds. When it finishes you can open the header in the block header calculator and check it independently.
How the rate is measured
The worker counts every hash it computes and times only the hashing itself. Your hash rate is hashes divided by seconds, leaving out the first fraction of a second while the browser's JavaScript engine is still warming up. How long your particular search took depends on luck, but the rate does not, which is why the comparison uses the rate. If the winning nonce turns up almost immediately, the worker keeps hashing for a moment so the measurement covers at least a second, then shuts down. It pauses whenever the tab is hidden, and nothing keeps running after it finishes.
Why the chip wins by so much
Your processor is a general-purpose machine running JavaScript on one thread. A mining ASIC is a chip that can do exactly one thing, double SHA-256 of an 80-byte header, with the whole calculation laid out as dedicated circuitry and repeated many times across the silicon. The gap is several orders of magnitude, and every extra zero multiplies the work by 16, so it compounds: a depth the chip reaches over a coffee break would occupy a browser tab for years.
What the comparison is, and is not
Only the left lane is live. The right lane is arithmetic on a number we measured ourselves; the miner is not racing you in real time and this page has no connection to it. The block your browser makes is a toy: it is not on Bitcoin's blockchain and neither are the blocks our chip strikes. Those are standalone blocks too, with far more work behind them.
More tools
Have a real chip strike your own line, from $6.99. One sentence of yours, mined into a standalone block by a Bitcoin ASIC. Not on Bitcoin's blockchain; the proof of work is real.