Connect via MCP →

Enter Calculation

Formula

Advertisement

Results

Estimated Daily Profit
$-3.65
per day (after electricity & pool fee)
BTC mined per day 0.00006915 BTC
Revenue per day $4.15
Electricity cost per day $7.8
Profit per month $-109.53
Profit per year $-1,332.6

What is the Bitcoin Mining Profit Calculator?

This tool estimates how much profit a Bitcoin mining rig can earn based on its hash rate, power draw, your electricity cost, the current BTC price, the network difficulty, the block reward and your pool fee. It returns the expected BTC mined per day along with daily, monthly and yearly profit after electricity and fees.

Flat diagram showing mining inputs flowing into profit output
Mining profit balances BTC earned against electricity and pool costs.

How to use it

Enter your rig hash rate in TH/s and its power consumption in watts. Add your electricity price in dollars per kWh, the live Bitcoin price, the current network difficulty and block reward (3.125 BTC after the 2024 halving), and your mining pool fee percentage. The calculator instantly shows your estimated returns.

The formula explained

The expected coins mined follow from your share of total network work:

$$\text{BTC/day} = \frac{H \times 86400 \times R}{D \times 2^{32}}$$

where \(H\) = hash rate in H/s, \(R\) = block reward, \(D\) = difficulty. Profit subtracts power cost:

$$\text{Profit} = (\text{BTC/day} \times (1-f) \times P) - \frac{W}{1000}\times 24 \times C$$

with \(f\) = pool fee fraction, \(P\) = BTC price, \(W\) = watts, \(C\) = $/kWh.

Flat bar chart breakdown of revenue minus electricity and pool fee equals profit
Daily profit is gross BTC revenue minus electricity cost and pool fee.

Worked example

A 100 TH/s rig (\(H = 10^{14}\) H/s) at difficulty \(D = 9\times10^{13}\), reward 3.125 BTC:

$$\text{BTC/day} = \frac{10^{14}\times 86400 \times 3.125}{9\times10^{13}\times 2^{32}} \approx 0.0000699\,\text{BTC}$$

After a 1% fee at $60,000 that is about $4.15 revenue; a 3250 W rig at $0.10/kWh costs $7.80/day, giving a loss near \(-\$3.65\) per day.

Bitcoin Block Reward Halving History

Roughly every 210,000 blocks (about every four years), the Bitcoin protocol halves the reward paid to miners for adding a new block. This event, called the halving, steadily reduces the rate at which new BTC is created until the supply approaches its 21 million cap. Because the block reward (the reward field in the calculator) is a direct multiplier in the daily revenue formula, each halving cuts the BTC earned per unit of hash rate roughly in half, all else being equal.

Halving Event Approx. Year Block Height Block Reward (BTC)
Genesis era (launch) 2009 0 50
1st halving 2012 210,000 25
2nd halving 2016 420,000 12.5
3rd halving 2020 630,000 6.25
4th halving 2024 840,000 3.125
5th halving (expected) ~2028 1,050,000 1.5625

Halving dates after the next event are estimates because the exact timing depends on the network's average block interval, which targets about 10 minutes but varies with total hash rate and difficulty adjustments. When estimating future profitability, set the reward field to the value matching the period you are modeling.

Key Terms & Variables

Hash Rate (TH/s)
The number of hash computations a miner performs per second, entered in the hashrate field in terahashes per second (TH/s). One TH/s equals \(10^{12}\) hashes per second (H/s). Other common units are GH/s (\(10^{9}\)), PH/s (\(10^{15}\)) and EH/s (\(10^{18}\)). The calculator multiplies your TH/s value by \(10^{12}\) to convert it to raw H/s before computing your share of the network.
Network Difficulty
A unitless number (the difficulty field) that scales how hard it is to find a valid block. The network adjusts difficulty every 2,016 blocks (about two weeks) so that blocks are found roughly every 10 minutes regardless of total network hash rate. Higher difficulty means a smaller share of rewards for the same hash rate.
Block Reward
The amount of newly minted BTC paid to the miner of each block (the reward field). It is set by the halving schedule and currently 3.125 BTC since the 2024 halving. Transaction fees are paid on top of this but are not included in the base reward figure.
Pool Fee
The percentage (the poolfee field) a mining pool deducts from your earnings in exchange for combining many miners' hash rate to smooth out payouts. Typical pool fees range from 0% to about 3%. A 2% fee means you keep 98% of your gross BTC reward.
kWh (Kilowatt-hour)
A unit of energy equal to one kilowatt of power used for one hour. Electricity is billed per kWh (the cost field, in your local currency per kWh). The calculator converts the miner's power draw (in watts) to kilowatts by dividing by 1,000, multiplies by 24 hours, and multiplies by your cost per kWh to get daily electricity expense.
The \(2^{32}\) Constant
Equal to 4,294,967,296, this constant appears in the expected-reward formula because Bitcoin difficulty is defined relative to the maximum target. The expected number of hashes needed to find a block is \(\text{difficulty} \times 2^{32}\). Dividing your hash output over a day (hashes per second \(\times\) 86,400) by this value gives your expected fraction of blocks—and therefore BTC—earned per day.

FAQ

Why is my profit negative? At high difficulty or high electricity cost, power costs can exceed mining revenue. Lower-cost power improves profitability.

Does this include hardware cost? No, it shows operating profit only. Subtract your rig purchase to estimate ROI time.

What block reward should I use? Since the April 2024 halving the reward is 3.125 BTC per block.

Last updated: