Hashrate Units Explained: H/s, GH/s, TH/s and EH/s for Solo Miners
Hashrate is the number of hash attempts per second. The units use standard metric prefixes, each 1,000 times the previous: H/s, kH/s (thousand), MH/s…

Your Bitaxe reports its speed in one unit, your dashboard may show another, and the Bitcoin network is quoted in a third that sounds made up. GH/s, TH/s, EH/s — they are all the same measurement at different scales. Once you can convert between them in your head, comparing your miner, your fleet, and the network becomes simple arithmetic instead of guesswork.
Hashrate is the number of hash attempts per second. The units use standard metric prefixes, each 1,000 times the previous: H/s, kH/s (thousand), MH/s (million), GH/s (billion), TH/s (trillion), PH/s (quadrillion), EH/s (quintillion) and ZH/s. So 1 TH/s = 1,000 GH/s, and 1 EH/s = 1,000,000 TH/s. Home miners are usually measured in GH/s or TH/s; the Bitcoin network is measured in EH/s. Dashboards average hashrate over a time window, so short-term readings move around. On Bitmern Solo, keep BTC easy-start host btc.bitmernsolo.com with port :3132 (never treat :3102 as the Bitaxe / home default), username WALLET.worker, password x. Current Effort is not a find guarantee.
This is the "reading the numbers" lane. If you want what network hashrate means for difficulty, read network hashrate explained. If you want hashrate per watt, read Bitaxe efficiency in J/TH. This post is the unit guide both of those assume.
Bitmern Solo is solo infrastructure: flat 1% fee on finds only, you keep 99%. Nothing in this post is financial advice, and nothing here promises a find.
The one-sentence version
Every hashrate unit is "guesses per second", with a prefix that tells you how many zeros to add.
What one hash is
A miner takes a block header, runs it through double SHA-256, and checks whether the result is below a target. That is one hash — one attempt. If it is not below the target, the miner changes the nonce (or extranonce) and tries again. Read what is a nonce for the loop itself.
Hashrate is simply how many of those attempts happen every second.
The unit ladder
Unit Name Hashes per second H/s hash per second 1 kH/s kilohash 1,000 (10³) MH/s megahash 1,000,000 (10⁶) GH/s gigahash 10⁹ TH/s terahash 10¹² PH/s petahash 10¹⁵ EH/s exahash 10¹⁸ ZH/s zettahash 10²¹Each step up is ×1,000. Each step down is ÷1,000.
How to convert in your head
- Moving to a bigger unit: divide by 1,000 per step.
- Moving to a smaller unit: multiply by 1,000 per step.
Examples (EXAMPLE values only, not specific hardware):
EXAMPLE ONLY — arithmetic, not a device spec
500 GH/s = 0.5 TH/s
1.2 TH/s = 1,200 GH/s
3 miners x 0.8 TH/s = 2.4 TH/s fleet
1 EH/s = 1,000 PH/s = 1,000,000 TH/s
That last line is the one that surprises people. One exahash per second is a million terahashes per second.
Why the network is quoted in EH/s
The Bitcoin network is the combined hashrate of every miner in the world. It is so large that GH/s or TH/s would need long strings of digits, so explorers and charts quote it in EH/s. Network hashrate cannot be measured directly; it is estimated from how quickly blocks are being found at the current difficulty. That is why different sites can show slightly different numbers. Check a public explorer for the live figure — this post will not quote one.
Putting your miner next to the network
Your share of the network is your hashrate divided by the network's, in the same unit. Convert first, then divide.
EXAMPLE ONLY — placeholder values
your miner = M TH/s
network = N EH/s = N x 1,000,000 TH/s
your share = M / (N x 1,000,000)
That ratio is tiny for any home miner, and it is the honest starting point for solo expectations. It is also why solo results are lumpy: a tiny chance per block, repeated every block. Read solo mining variance, and is solo mining with a Bitaxe worth it for the wider picture.
Hashrate vs efficiency vs share difficulty
Three numbers get mixed up:
- Hashrate (GH/s, TH/s): how fast the miner hashes.
- Efficiency (J/TH): energy per terahash — watts divided by TH/s. Lower is better. Read Bitaxe efficiency in J/TH and Bitaxe power cost.
- Share difficulty: how hard each submitted share must be. It is not a speed. Read share difficulty explained.
EXAMPLE ONLY — arithmetic
power 15 W, hashrate 1.0 TH/s -> 15 J/TH
power 15 W, hashrate 500 GH/s -> 0.5 TH/s -> 30 J/TH
Note the conversion step in the second line: J/TH needs hashrate in TH/s.
Why your dashboard number moves
Your miner's own screen reports what its chip is doing right now. A pool dashboard estimates hashrate from the shares it receives over a time window. Shares arrive randomly, so a short window bounces around and a longer window is smoother. Neither is wrong; they measure different things.
- Brief dips after a restart: the averaging window is still filling — see empty hashrate after restart.
- Dashboard lower than the device: usually rejects, stales, or a short window — see expected hashrate vs dashboard.
- Sustained drop: check heat, power, and Wi-Fi — see hashrate drop fix.
Adding up a fleet
Hashrate adds linearly. Convert every miner to the same unit, then sum. A dashboard total that is lower than your sum usually means a worker is offline, duplicated, or misnamed — see multiple Bitaxe fleet and duplicate workers fix.
Ordered "read my hashrate correctly" checklist
1. Confirm the stratum fields
Symptom: You want the dashboard to show the right worker before reading any numbers.
Fix: In AxeOS, check the stratum settings. Host:
btc.bitmernsolo.com
Port:
3132
Username:
WALLET.worker
Password:
x
Never treat :3102 as the Bitaxe / home default.
2. Use one unit everywhere
Symptom: Device says GH/s, dashboard says TH/s, and they look different.
Fix: Convert to the same unit before comparing. ÷1,000 from GH/s to TH/s.
3. Compare over the same window
Symptom: The dashboard number disagrees with the device right now.
Fix: Compare the device's average with the dashboard's longer window, not a single moment.
4. Confirm shares are accepted
Symptom: Hashrate looks low on the dashboard.
Fix: Open the matching coin tab on Bitmern Solo and check accepted vs rejected shares — see accept / reject rate.
5. Read the dashboard fields together
Symptom: You are not sure what each card means.
Fix: Read dashboard workers, shares and effort.
6. Read Current Effort correctly
Symptom: Hashrate is steady, Current Effort is high, and a find feels due.
Fix: Current Effort is not a find guarantee — read Current Effort explained.
What this post will not invent
- No current network hashrate figure — check a live explorer
- No hashrate specs for specific Bitaxe models (see the manufacturer)
- No price, profitability, or ROI figures — no financial advice
- No claim that
:3102is the home Bitaxe default (easy-start is :3132)
Common hashrate-unit misunderstandings
- "TH/s and GH/s are different measurements." Same measurement, ×1,000 apart.
- "An EH/s is a bit bigger than a TH/s." It is a million times bigger.
- "The dashboard is wrong because it differs from my device." It is an estimate from shares over a window.
- "Higher share difficulty means a faster miner." Share difficulty is a threshold, not a speed.
- "J/TH is a hashrate." It is energy per unit of work.
- "High Current Effort means a block is coming." It does not. Current Effort is not a find guarantee.
Soft next step
Open AxeOS and confirm the stratum fields above, with the wallet you want paid in WALLET.worker. Note your miner's hashrate, convert it to TH/s, and compare it with the matching coin tab on Bitmern Solo over a longer window. Keep BTC easy-start btc.bitmernsolo.com with port :3132 and password x.
Start mining
Start Mining — after login, open the matching coin tab and confirm workers / shares / hashrate.
FAQ
How many GH/s are in a TH/s?
1,000. Each hashrate unit step is ×1,000.
What does EH/s mean?
Exahashes per second — 10¹⁸ hashes per second, or 1,000,000 TH/s. The Bitcoin network is usually quoted in EH/s.
Why is my dashboard hashrate different from my Bitaxe?
The dashboard estimates hashrate from accepted shares over a time window; the device reports its own chip speed. Compare over the same window.
How do I calculate J/TH?
Divide power in watts by hashrate in TH/s. Convert GH/s to TH/s first.
Does the Bitmern Solo fee depend on my hashrate?
No. It is a flat 1% fee on finds only — you keep 99%.
Does Current Effort mean I am about to find a block?
No. Current Effort is an ops / attribution signal — not a find guarantee. See Current Effort explained.


