Mining Profit Calculator
Currency
Miner Costs
Amount of Miners
Hash Rate
GH/s
Power Use
W
Electricity Costs
${currencyMap[config.currency].symbol}/KWh

Price
${currencyMap[config.currency].symbol}/BTC
Start Difficulty
Difficulty Increase
%
Mining Pool Fees
%
BTC.COM  0 / BTCC 2% / F2Pool 3%
Start Date
End Date

Note: This calculation only applies to the PPS mode. And the mining process is affected by the practical status of miners, local electricity and other factors, so that the result is for reference only.

Too complex? Try mini calculator
Estimated Mining Profit
Total Profit ${currencyMap[config.currency].symbol} ${result.totalProfit | toFixed 2} Current Daily Revenue ${currencyMap[config.currency].symbol} ${result.currentPeriodIncomeMoneyPerDay | toFixed 2 }
Total Revenue ${currencyMap[config.currency].symbol} ${result.totalIncome | toFixed 2} Current Daily Electricity Costs ${currencyMap[config.currency].symbol} ${result.currentPeriodIncomeCostPerDay | toFixed 2 }
Total Electricity Costs ${currencyMap[config.currency].symbol} ${result.totalElectricityCost | toFixed 2} Current Daily Profit ${currencyMap[config.currency].symbol} ${result.currentPeriodIncomeProfitPerDay | toFixed 2 }
Total Miner Costs ${currencyMap[config.currency].symbol} ${result.totalMinerCost | toFixed 2} Days to Payback ${result.daysToRecoup | toFixed 0 } Cannot Payback
Revenue Per TH ${currencyMap[config.currency].symbol} ${result.minerCostPerT | toFixed 2 } Mining Days ${result.miningDays | toFixed 0 }
Return On Investment ${result.roi | toFixed 2} % Maximum Mining Days(profit>0) ${result.maxMiningDays | toFixed 0 } Always available

Start Date Network Hashrate Revenue Elec. Costs Profit Total Profit Payback Progress Difficulty Change
${ el.periodStart.format('YY/MM/DD HH:mm') }
${ el.periodEnd.format('YY/MM/DD HH:mm') }
${ el.networkDiff | networkHashAndDiff }
฿ ${ el.incomeBTC.toFixed(8) }
${currencyMap[config.currency].symbol} ${el.incomeMoney.toFixed(2) }
฿ ${ el.electricityCostBTC.toFixed(8)}
${currencyMap[config.currency].symbol} ${el.electricityCostMoney.toFixed(2) }
฿ ${ el.profitBTC.toFixed(8) }
${currencyMap[config.currency].symbol} ${ el.profitMoney.toFixed(2)}
฿ ${ el.totalProfitBTC.toFixed(8) }
${currencyMap[config.currency].symbol} ${el.totalProfitMoney.toFixed(2)}
${ el.recoupPercent.times(100).toFixed(2) } % %
Under your parameters there is no profit in the following period.
No data shows due to the calculation results exceeding the limit.