Crypto Mining Profitability Calculator

simulator beginner ~8 min
Loading simulation...
Profit ≈ $12.60/day at 100 TH/s

At 100 TH/s, $0.08/kWh electricity, and $60,000 coin price, estimated daily profit is approximately $12.60 after electricity costs. Difficulty growth will reduce profitability over time.

Formula

Daily Revenue = (hash_rate / network_hash_rate) × blocks_per_day × block_reward × price
Daily Electricity = power_W × 24 / 1000 × cost_per_kWh
Daily Profit = Revenue − Electricity
Efficiency = power_consumption / hash_rate (J/TH)

The Economics of Digital Gold Mining

Cryptocurrency mining is a computational arms race. Miners compete to solve cryptographic puzzles, earning block rewards and transaction fees. But mining consumes electricity — a lot of it. Whether mining is profitable depends on a delicate balance between hardware efficiency, electricity costs, coin prices, and network difficulty. This simulator lets you model that balance and project profitability over time as difficulty inevitably grows.

Hash Rate and Difficulty

Hash rate measures raw computational power. Network difficulty adjusts every 2,016 blocks (roughly two weeks for Bitcoin) to maintain a consistent block time of approximately 10 minutes. When more miners join the network, difficulty rises proportionally, reducing each miner's share of rewards. This self-adjusting mechanism means that mining profitability is always relative — what matters is your hash rate as a fraction of total network hash rate.

The Electricity Equation

Electricity is typically 60-80% of mining operating costs. A single modern ASIC miner consumes 3,000+ watts — comparable to running a small air conditioning unit 24/7. At $0.08/kWh, that costs $5.76 per day. Miners seek the cheapest electricity globally: hydroelectric power in Scandinavia, geothermal in Iceland, stranded natural gas in Texas, and solar in the Middle East. The difference between $0.03 and $0.10 per kWh can make or break profitability.

The Halving Cycle

Bitcoin's block reward halves approximately every four years. The 2024 halving cut rewards from 6.25 to 3.125 BTC per block, instantly halving miner revenue. Historically, halvings have preceded major price appreciation — eventually restoring profitability at higher price levels. But the months following a halving are a survival test: less efficient miners capitulate, hash rate drops, difficulty adjusts downward, and survivors capture a larger share. This cycle drives the mining industry's relentless pursuit of efficiency.

FAQ

Is crypto mining still profitable?

Mining profitability depends on hash rate, electricity cost, hardware efficiency, coin price, and network difficulty. In 2026, profitable mining generally requires electricity below $0.06/kWh, latest-generation ASICs, and favorable coin prices. After the 2024 Bitcoin halving, margins tightened significantly for many miners.

What factors affect mining profitability?

The five key factors are: electricity cost (often 60-80% of operating expenses), hardware efficiency (J/TH), coin price, network difficulty (which rises as more miners join), and block reward (which halves approximately every 4 years for Bitcoin). Pool fees, cooling costs, and hardware depreciation also matter.

What is hash rate and why does it matter?

Hash rate measures computing power dedicated to mining — the number of hash calculations per second. Higher hash rate means more chances of finding a block and earning rewards. Network hash rate determines difficulty: as total hash rate rises, each miner's share of rewards decreases proportionally.

How does the Bitcoin halving affect miners?

Every 210,000 blocks (roughly 4 years), Bitcoin's block reward halves. The 2024 halving reduced rewards from 6.25 to 3.125 BTC per block. This immediately cuts miner revenue in half, forcing less efficient miners offline. Historically, price appreciation has eventually compensated, but the transition period can be brutal.

Sources

Embed

<iframe src="https://homo-deus.com/lab/finance/crypto-mining/embed" width="100%" height="400" frameborder="0"></iframe>
View source on GitHub