ASIC Mining ROI Calculator
Calculate ASIC miner return on investment from hash rate, power consumption, electricity cost, and BTC price. Includes difficulty growth projections.
ASIC Mining ROI Calculator
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser โ no data is sent to any server.
Formula: BTC/day = (hashrate x 86400 x block_reward) / (difficulty x 2^32)
Additional inputs: Pool Fee (%).
Worked example โ Daily profit at day 1: $3.46 | Year 1 net: -$2,748.96 (loss) | Not profitable within 24 months at 3%/mo difficulty growth
Formula
BTC/day = (hashrate x 86400 x block_reward) / (difficulty x 2^32)
Daily Bitcoin earnings equal your hash rate multiplied by seconds per day and the block reward, divided by network difficulty times 2^32. Revenue equals BTC mined times price, minus electricity and pool fees.
Worked Examples
Example 1: Antminer S21 Profitability Analysis
Problem:Calculate ROI for an Antminer S21 (200 TH/s, 3550W) costing $3,500. Electricity: $0.07/kWh. BTC: $65,000. Difficulty: 85T. Pool fee: 2%. Difficulty growth: 3%/month.
Solution:Hash rate = 200 TH/s = 200 x 10^12 H/s BTC/day = (200e12 x 86400 x 3.125) / (85e12 x 2^32) = 0.0001479 BTC After 2% pool fee: 0.0001450 BTC Daily revenue = 0.0001450 x $65,000 = $9.42 Daily power = (3550/1000) x 24 x $0.07 = $5.96 Daily profit = $3.46 With 3% monthly difficulty growth compounding, monthly output shrinks fast: by month 16 the difficulty increase outpaces revenue and each additional month adds a loss rather than a gain Year 1 result (after the $3,500 hardware cost) = -$2,748.96, an ROI of -78.5%
Result:Daily profit at day 1: $3.46 | Year 1 net: -$2,748.96 (loss) | Not profitable within 24 months at 3%/mo difficulty growth
Example 2: Low Electricity Cost Mining Operation
Problem:3 miners at 100 TH/s each (3250W), $2,500 each = $7,500 total. Electricity: $0.03/kWh. BTC: $65,000. Difficulty: 85T. 1% pool fee. 2% difficulty growth.
Solution:Combined: 300 TH/s, 9750W BTC/day = (300e12 x 86400 x 3.125) / (85e12 x 2^32) = 0.0002219 BTC After 1% fee: 0.0002197 BTC Daily revenue = 0.0002197 x $65,000 = $14.28 Daily power = (9750/1000) x 24 x $0.03 = $7.02 Daily profit = $7.26 Even at a milder 2% monthly difficulty growth, compounding erodes output steadily over 12 months Year 1 result (after the $7,500 hardware cost) = -$5,406.90, an ROI of -72.1%
Result:Daily profit at day 1: $7.26 | Year 1 net: -$5,406.90 (loss) | Not profitable within 24 months at 2%/mo difficulty growth
Frequently Asked Questions
How is Bitcoin mining revenue calculated from hash rate?
Bitcoin mining revenue is calculated using the formula: BTC per day = (hashrate x 86400 x block_reward) / (difficulty x 2^32). The hashrate is your miner's processing power in hashes per second. 86400 is the number of seconds in a day. The block reward is currently 3.125 BTC after the April 2024 halving. Network difficulty is a measure of how hard it is to find a valid block hash, adjusted every 2016 blocks (approximately two weeks). The term 2^32 (about 4.29 billion) is a constant in Bitcoin's difficulty calculation. This formula gives you the expected daily BTC earnings, which you then multiply by the current Bitcoin price to get USD revenue.
What factors determine ASIC mining profitability?
Several key factors determine whether ASIC mining is profitable. Electricity cost is usually the largest ongoing expense, typically accounting for 60-80% of operating costs. Hash rate determines how much Bitcoin you can mine relative to the network. Power efficiency (watts per terahash) determines how much electricity you use per unit of mining power. The Bitcoin price directly affects revenue. Network difficulty, which tends to increase over time as more miners join, reduces your share of rewards. Pool fees (typically 1-3%) reduce your earnings. The initial hardware cost determines your breakeven timeline. Other factors include cooling costs, maintenance, internet connectivity, and the remaining useful life of the equipment.
How does network difficulty growth affect mining ROI over time?
Network difficulty historically grows as Bitcoin price rises and more efficient miners are deployed. Over the past several years, difficulty has grown at an average rate of 3-5% per month, though this varies significantly. When difficulty increases, your fixed hash rate earns proportionally less Bitcoin. For example, if difficulty grows 3% monthly, after 12 months the difficulty is 42.6% higher than when you started, meaning you mine 30% less BTC than in month one. This is why simple daily profit projections are misleading. A miner profitable today may become unprofitable in 6-12 months if difficulty grows faster than Bitcoin price. ASIC Mining ROI Calculator accounts for difficulty growth in its monthly projections.
What is the current Bitcoin block reward and when is the next halving?
As of 2024, the Bitcoin block reward is 3.125 BTC per block, following the April 2024 halving event. Bitcoin halvings occur approximately every four years, or more precisely every 210,000 blocks. The next halving is expected around April 2028, which will reduce the block reward to 1.5625 BTC. Each halving cuts the mining reward in half, directly reducing miner revenue unless Bitcoin's price increases proportionally. Historically, Bitcoin price has risen substantially after each halving due to reduced supply growth, but past performance does not guarantee future results. Miners must plan for halvings when calculating long-term ROI on equipment purchases.
Should I consider used ASIC miners to reduce upfront costs?
Used ASIC miners can significantly reduce your initial investment but come with important trade-offs. Older generation miners typically have worse power efficiency (more watts per terahash), which increases electricity costs. For example, an Antminer S19 Pro uses about 30 J/TH while the newer S21 uses about 17.5 J/TH. A used S19 Pro might cost $500 versus $2,500 for an S21, but the electricity difference can make the older unit unprofitable in regions with electricity costs above $0.06/kWh. Used miners also have shorter remaining lifespans, higher failure rates, and may have degraded hash boards. Always calculate the total cost of ownership including electricity over the expected lifetime, not just the purchase price.
What does efficiency in joules per terahash tell you that wattage alone does not?
Wattage is only half the picture: a 3,250 W machine is cheap to run if it delivers 200 TH/s and ruinous if it delivers 60. Joules per terahash divides power draw by hash rate, giving energy consumed per unit of work, so it lets you compare machines of different sizes directly. Multiply J/TH by your power price to get cost per terahash-day, which is what actually competes against network revenue. Lower J/TH also means a machine survives longer before difficulty growth pushes it below its own electricity cost.
What is hash price and why do miners quote it?
Hash price is network revenue per unit of hash rate per day, usually stated in dollars per terahash per day. It folds block subsidy, transaction fees, difficulty and coin price into one number, so a miner can multiply it by machine hash rate to get expected daily revenue without redoing the full formula. Because hash price falls when difficulty rises and when price falls, it is the cleanest single indicator of whether a fleet is above or below its electricity breakeven.
When should a miner switch off a machine rather than keep it running?
The shutdown test compares marginal revenue with marginal cost, ignoring the sunk hardware price. Daily power cost equals watts divided by 1,000, times 24 hours, times your rate per kWh; daily revenue is expected BTC times price, less the pool fee. Once power cost exceeds revenue, every additional hour destroys cash and the machine should be curtailed. Because the hardware cost is already spent, a miner that covers electricity but not depreciation is still worth running.
Why does Bitcoin retarget difficulty every 2016 blocks?
The protocol aims for an average block interval of ten minutes, so 2016 blocks is nominally two weeks. At that checkpoint the network compares elapsed time with the target and scales difficulty up or down, capped at a factor of four per adjustment. The consequence for miners is that added hash power does not create more coins; it only dilutes each participant's share. That is why the calculator's difficulty growth input matters as much as coin price for multi-month ROI.
What is the difference between PPS and PPLNS pool payouts?
Pay-per-share credits you a fixed amount for every valid share you submit, so income tracks your hash rate smoothly and the pool absorbs luck variance, which is why PPS fees are usually the higher ones. Pay-per-last-N-shares pays only from blocks the pool actually finds, distributed over the most recent shares, so earnings are lumpier but the average fee is lower and long-run returns are similar. Short-horizon operators with tight power bills usually prefer PPS for predictable cash flow.
References
Background & Theory
History
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer ยท Editorial policy
Related Calculators
๐งฎBitcoin Mining Profitability Calculator
Calculate BTC mining profit from hash rate, electricity cost, pool fees, and difficulty.
๐งฎGPU Mining Calculator
Compare GPU mining profitability across ETH, RVN, ERGO, and other PoW coins.
๐งฎCrypto Tax Lot Calculator
Calculate capital gains using FIFO, LIFO, HIFO, and specific identification for crypto trades.
๐งฎCrypto Airdrop Tax Calculator
Calculate tax liability on crypto airdrops based on fair market value at time of receipt.
๐งฎCrypto Loss Harvesting Calculator
Identify crypto positions with unrealized losses for tax-loss harvesting opportunities.
๐งฎCrypto Position Size Calculator
Calculate optimal crypto position size from account balance, risk percentage, and stop loss.
๐งฎCrypto Leverage Calculator
Calculate crypto leveraged position size, liquidation price, and risk from margin and leverage.
๐งฎCrypto Dollar Cost Average Calculator
Calculate DCA results for any crypto from start date, frequency, and amount.