Understanding Hashrate:
KH/s, MH/s, GH/s, TH/s Explained
Everything you need to know about hashrate units, what they mean for your mining rewards, and why your effective hashrate keeps bouncing around.
Hashrate is the speed at which your mining hardware performs calculations. Higher hashrate = larger share of mining rewards.
- H/s, KH/s, MH/s, GH/s, TH/s — Each step is 1,000x larger. Like bytes vs kilobytes vs megabytes.
- Your hashrate / network hashrate = your percentage of all mining rewards.
- Reported vs effective — Reported is from your miner software; effective is calculated from shares. Short-term fluctuations are normal.
- Algorithm matters — The same GPU produces very different hashrates on different algorithms.
What is Hashrate?
At its core, cryptocurrency mining is a guessing game. Your hardware generates random hash values as fast as possible, trying to find one that meets a target set by the network. Hashrate is simply the number of these hash calculations your hardware can perform each second.
Every hash attempt is like buying a lottery ticket. The more tickets (hashes) you produce per second, the better your chances of winning (finding a valid block). Hashrate is the fundamental measure of mining power.
Think of hashrate like typing speed. If you can type 100 words per minute and someone else types 50, you'll finish a document twice as fast. In mining, if your hashrate is twice as high as another miner's, you'll earn roughly twice the rewards over time.
→ Each hash is compared to the target
→ Miss? Try another hash (millions per second)
→ Match? Valid block found! (extremely rare event)
The Hashrate Unit Scale
Hashrate units follow the standard metric prefix system, just like bytes (KB, MB, GB). Each unit is exactly 1,000 times the previous one:
| Unit | Name | Hashes per Second | Scientific Notation |
|---|---|---|---|
| H/s | Hash | 1 | 100 |
| KH/s | Kilohash | 1,000 | 103 |
| MH/s | Megahash | 1,000,000 | 106 |
| GH/s | Gigahash | 1,000,000,000 | 109 |
| TH/s | Terahash | 1,000,000,000,000 | 1012 |
| PH/s | Petahash | 1,000,000,000,000,000 | 1015 |
| EH/s | Exahash | 1,000,000,000,000,000,000 | 1018 |
// Converting between units:
1 MH/s = 1,000 KH/s = 1,000,000 H/s
1 GH/s = 1,000 MH/s = 1,000,000 KH/s
1 TH/s = 1,000 GH/s = 1,000,000 MH/s
// Example: Your miner shows 45,200 KH/s
45,200 KH/s = 45.2 MH/s
45,200 KH/s = 0.0452 GH/s
Why Different Coins Use Different Units
You'll notice that Bitcoin hashrate is discussed in EH/s, while Monero uses MH/s and some GPU-mined coins use GH/s or TH/s. This is not arbitrary — it depends on two factors:
1. The Mining Algorithm
Different mining algorithms have different computational costs per hash. A single SHA-256 hash (Bitcoin) is much simpler to compute than a single RandomX hash (Monero). Hardware can crank out billions of SHA-256 hashes per second but only thousands of RandomX hashes.
2. The Hardware Landscape
SHA-256 has highly optimized ASIC miners that push individual machine hashrates into the TH/s range. Add thousands of those together in mining farms, and you get network hashrates in EH/s. CPU-mineable algorithms like RandomX max out in the KH/s range per machine.
- Bitcoin (SHA-256): ~800 EH/s — Dominated by ASIC mining farms
- Monero (RandomX): ~3 GH/s — CPU mining, ASIC-resistant
- Ravencoin (KAWPOW): ~5 TH/s — GPU mining
- Litecoin (Scrypt): ~1.5 PH/s — ASIC mining
- Groestlcoin (Groestl): ~1 TH/s — GPU/ASIC mining
Your Hashrate and Mining Rewards
The fundamental equation in mining is simple: your share of the network hashrate equals your share of the mining rewards. A mining profitability calculator automates this math for you.
Your daily reward = (Your hashrate / Network hashrate) × Daily block rewards
// Example: Mining Ravencoin with one RTX 4070
Your hashrate: 30 MH/s = 0.00003 TH/s
Network hashrate: 5 TH/s
Your share: 0.00003 / 5 = 0.000006 = 0.0006%
// If the network produces ~7,200 RVN/day in block rewards:
Your daily RVN: 7,200 × 0.000006 = ~0.043 RVN/day
Hashrate and Difficulty
Network difficulty adjusts to maintain a target block time as total network hashrate changes. This is closely tied to the concept of mining luck. When more miners join (increasing total hashrate), difficulty goes up, and each individual hash has a lower probability of finding a block. When miners leave, difficulty drops.
This means doubling your hashrate doesn't double your rewards if the network hashrate also doubled. What matters is always your relative share of total hashrate.
Many new miners think "I have 100 MH/s, that must be a lot!" But 100 MH/s on a network with 5 TH/s total is only 0.002% of the network. The absolute number means nothing without context — always compare your hashrate to the total network hashrate to understand your actual earning potential.
What Affects Your Hashrate
Several factors determine how fast your hardware can hash:
Hardware (GPU/CPU Model)
This is the biggest factor. A flagship GPU like the RTX 4090 will always outperform a budget card like the RTX 4060 — see our lists of the best GPU mining coins for benchmarks. Similarly, a Ryzen 9 7950X with 16 cores crushes an older 4-core Intel for CPU mining.
Mining Algorithm
The same hardware produces vastly different hashrates on different algorithms. An RTX 4090 might achieve 160 MH/s on one algorithm but only 60 MH/s on another, because algorithms stress different parts of the GPU (compute units, memory bandwidth, cache).
Overclocking Settings
Tuning your GPU's core clock, memory clock, and power limit can significantly boost hashrate. Some algorithms are core-limited (benefit from higher core clocks) while others are memory-limited (benefit from memory overclocking).
Temperature Throttling
When your GPU gets too hot, it automatically reduces clock speeds to protect itself. This thermal throttling directly reduces your hashrate. Maintaining good airflow and keeping temperatures below 80°C is essential for sustained hashrate.
Driver Versions
GPU drivers can affect mining performance. Sometimes a new driver improves hashrate on certain algorithms, while other times it causes regressions. Many miners stick to specific "known good" driver versions.
For GPU mining, undervolting is often more important than overclocking. Reducing voltage lowers power consumption and heat, which can actually allow the GPU to maintain higher sustained clock speeds. Many miners find 5–10% less voltage gives nearly the same hashrate with 20–30% less power draw.
Pool Hashrate vs Network Hashrate
When mining in a pool, you'll see two hashrate numbers:
- Pool hashrate — The combined hashrate of all miners in the pool. This determines how frequently the pool finds blocks.
- Network hashrate — The total hashrate of every miner on the network across all pools and solo miners.
// Your earnings flow through two levels:
Pool's share of blocks: Pool hashrate / Network hashrate
Your share of pool: Your hashrate / Pool hashrate
// Combined:
Your share of network = Your hashrate / Network hashrate
// The pool is just a middleman that smooths out variance
A larger pool finds blocks more frequently but splits the reward among more miners. A smaller pool finds blocks less often but you get a bigger share of each block. Over time, your expected earnings are the same regardless of pool size — the difference is in how smooth or lumpy your payouts are.
Reported vs Effective vs Average Hashrate
On your pool dashboard, you'll typically see three different hashrate numbers. Understanding these prevents unnecessary panic:
This is what your mining software measures directly from your hardware. It counts how many hashes your GPU/CPU computes per second. This number is very stable and accurately reflects your hardware's actual speed. If this number drops, you have a real hardware or software problem.
This is what the pool calculates based on the rate at which you submit valid shares. Since share finding is probabilistic, this number bounces around constantly. It's like measuring rain by counting drops in a bucket — the short-term count varies, but the average converges to the true rainfall rate.
This is the effective hashrate smoothed over a longer period (usually 6–24 hours). This is the most reliable indicator of your actual mining contribution. If your average hashrate matches your reported hashrate, everything is working correctly.
Why Your Effective Hashrate Fluctuates
New miners often worry when they see their effective hashrate jumping between 70% and 130% of their reported rate. This is completely normal and not a sign of hardware issues.
Imagine flipping a coin 10 times. You might get 7 heads and 3 tails, even though the expected result is 5/5. That doesn't mean the coin is broken. With 1,000 flips, you'll be much closer to 50/50. Share submission works the same way — short-term results fluctuate, but the long-term average converges to your true hashrate.
Effective hashrate fluctuations of ±20% over a few hours are normal. But if your average hashrate (over 12–24 hours) is consistently 10%+ below your reported hashrate, investigate these possible causes:
- Stale shares — High network latency causing shares to arrive after the block changes
- Rejected shares — Incorrect miner configuration or hardware errors
- Connection drops — Network instability causing brief mining interruptions
- Thermal throttling — GPU overheating and reducing clock speeds periodically
Common Hashrates by Hardware
Here are typical hashrates for popular mining hardware across common algorithms. Actual results vary based on overclocking, silicon quality, and driver versions:
GPU Mining
| GPU | KAWPOW (RVN) | Autolykos2 (ERG) | Groestl (GRS) | Power Draw |
|---|---|---|---|---|
| RTX 4090 | ~60 MH/s | ~270 MH/s | ~100 MH/s | 300–350W |
| RTX 4080 | ~46 MH/s | ~195 MH/s | ~72 MH/s | 250–300W |
| RTX 4070 Ti | ~38 MH/s | ~165 MH/s | ~58 MH/s | 200–250W |
| RTX 4070 | ~30 MH/s | ~130 MH/s | ~45 MH/s | 150–200W |
| RTX 4060 Ti | ~25 MH/s | ~110 MH/s | ~38 MH/s | 130–160W |
| RTX 3080 | ~45 MH/s | ~170 MH/s | ~65 MH/s | 230–280W |
| RTX 3070 | ~30 MH/s | ~130 MH/s | ~48 MH/s | 150–200W |
| RX 7900 XTX | ~35 MH/s | ~155 MH/s | ~55 MH/s | 250–300W |
| RX 6800 XT | ~25 MH/s | ~120 MH/s | ~42 MH/s | 170–220W |
CPU Mining
| CPU | RandomX (XMR) | GhostRider (RTM) | Cores / Threads | TDP |
|---|---|---|---|---|
| Ryzen 9 7950X | ~20 KH/s | ~4.5 KH/s | 16C / 32T | 170W |
| Ryzen 9 5950X | ~17 KH/s | ~3.8 KH/s | 16C / 32T | 105W |
| Ryzen 7 5800X | ~10 KH/s | ~2.5 KH/s | 8C / 16T | 105W |
| Ryzen 5 5600X | ~7.5 KH/s | ~1.8 KH/s | 6C / 12T | 65W |
| Intel i9-13900K | ~16 KH/s | ~3.2 KH/s | 24C / 32T | 253W |
| Intel i5-12400 | ~5.5 KH/s | ~1.2 KH/s | 6C / 12T | 65W |
Note: These are approximate values. Your actual hashrate depends on RAM speed (especially for RandomX), cooling solution, BIOS settings, and mining software optimization. Always check the specific mining software's benchmarks for your exact hardware.
Quick Reference: Common Units by Coin
Confused about which unit to use? Here's a cheat sheet:
| Coin | Algorithm | Miner Hashrate | Network Hashrate | Hardware |
|---|---|---|---|---|
| Bitcoin | SHA-256 | TH/s | EH/s | ASIC only |
| Litecoin | Scrypt | GH/s | PH/s | ASIC only |
| Monero | RandomX | KH/s | GH/s | CPU |
| Ravencoin | KAWPOW | MH/s | TH/s | GPU |
| Ergo | Autolykos2 | MH/s | TH/s | GPU |
| Groestlcoin | Groestl | MH/s | TH/s | GPU / ASIC |
| Raptoreum | GhostRider | KH/s | GH/s | CPU |
Bottom Line
Hashrate is your mining speed — the number of hash calculations per second. It's the single most important number in determining your mining earnings.
Units are just scale — KH/s, MH/s, GH/s, TH/s, PH/s, EH/s are each 1,000x the previous. Which one you see depends on the algorithm and hardware. Don't compare raw numbers across different algorithms.
Relative hashrate is what matters — Your earnings are determined by your hashrate divided by the total network hashrate. A "small" hashrate on a small network can earn more than a "large" hashrate on an enormous network.
Effective hashrate fluctuations are normal — Don't panic when your pool dashboard shows your effective hashrate jumping around. Look at the 12–24 hour average instead. If that matches your reported rate, everything is fine.
Start mining today on Suprnova.cc — supporting 20+ coins with low fees and reliable payouts since 2013.