<p>If:</p>

<pre><code>D is the current difficulty
H is your hash rate in Mhash/s
B is block reward in BTC
</code></pre>

<p>Then you can expect to earn:</p>

<pre><code>  (H*B/D) * (60*60*24 * 65535 * 10^6 / 2^48)
= (H*B/D) * (5.662224e15 / 2^48)              BTC per day (1)
</code></pre>

<p>or roughly:</p>

<pre><code>  (H*B/D) * 20.11626                          BTC per day (2)
</code></pre>

<p>The current block reward B is a little over 12.5 BTC if you take transaction fees into account. (The transaction fees vary block by block; the core reward halves periodically, e.g. to 6.25 in mid-2020.)</p>

<p>(1) is exactly correct</p>

<p>(2) is an approximation, correct to 7 significant digits</p>

<p><a href="https://bitcoin.stackexchange.com/a/135/659">This answer</a> is slightly off due to assuming 65535 == 65536.</p>

CC BY-SA 4.0
2021-01-27T22:39:50.750Z
So what's the values of `D`, `H`, and `B`? There's a load of multiplications but none of them show `12.5` so it's impossible to disassemble this.
Ken Sharp
CC BY-SA 3.0
2012-02-18T04:54:40.897Z
2017-12-22T22:53:16.723Z
2017-12-22T22:53:16.723Z
Chris Moore
<p>There is a list here that is kept relatively up to date with the possible hashrate of various CPUs and GPUs</p>

<p><a href="https://en.bitcoin.it/wiki/Mining_hardware_comparison">https://en.bitcoin.it/wiki/Mining_hardware_comparison</a></p>

<p>Once you know the number of hashes you can generate, you can use an online mining calculator and calculate the numbers of bitcoins you can mine per day (on average) and the current price of those bitcoins in other currencies.</p>

<p><a href="http://tpbitcalc.appspot.com/">http://tpbitcalc.appspot.com/</a></p>

<p>It is worth pointing out that when most people talk about "mining" bitcoins these days, they are talking about pooled mining. Depending on the fees of your pool you can make anywhere from 2%-10% less than expected. If you mine by yourself, the bitcoin you are expected to make has a high degree of variance.</p>

<p><a href="https://en.bitcoin.it/wiki/Pooled_mining">https://en.bitcoin.it/wiki/Pooled_mining</a></p>

CC BY-SA 3.0
2018-03-06T12:56:11.813Z
These days when you say. do you mean 2018 or 2011?
YumYumYum
CC BY-SA 3.0
2011-08-30T23:32:21.523Z
2011-10-09T23:10:20.877Z
2011-10-09T23:10:20.877Z
lemonginger
<p>D = Difficulty<br>
H = MHash/s<br>
C = Reward (currently 12.5 BTC)</p>

<blockquote>
  <p>24 / (D * 2^32 / (H * 10^6) / 60 / 60) * C = BTC/day</p>
</blockquote>

CC BY-SA 3.0
2016-05-22T13:31:11.047Z
Can you explain or reference what the 2^32 number is from and how its calculated?
nallenscott
CC BY-SA 3.0
2016-10-02T23:12:38.007Z
A difficulty of D requires on average 2^32*D hashes to solve. In fact, that's not entirely accurate. The exact number is 2^48/65535*D.
Pieter Wuille
CC BY-SA 3.0
2017-12-09T21:34:42.240Z
@Pieter Wuille...So is his formula correct, because PEMDAS matters? I am trying to build my own calculator on my web page, for my own use, where ALL inputs are required. Many of these online calculators do not include, or allow input of variable items that are important.
dinotom
CC BY-SA 3.0
2017-12-09T21:43:07.253Z
What is PEMDAS?
Pieter Wuille
CC BY-SA 3.0
2017-12-09T23:27:31.927Z
Operation order; parentheses, exponents, multiply, divide, add, subtract
dinotom
CC BY-SA 3.0
2018-02-14T11:19:51.580Z
this doesn't make sense .../60/60 means that the two 60 cancel out.... and so you end up with 24/(D*2^32/(H*10^6))*C
naz
CC BY-SA 3.0
2017-12-14T11:50:16.200Z
@Pieter Wuille...PEMDAS is operation order; Parentheses, Exponents, Multiplication, Division, Addition, Subtraction. I believe the correct formula is ...(DaysInMonth * Hashrate * BlockReward * SecsInDay) / (Difficulty * Exponent)  ..to get the monthly mined coin rate
dinotom
CC BY-SA 3.0
2017-12-14T18:03:40.953Z
The formula is correct, but one of the constants is slightly off (by about 0.0015%).
Pieter Wuille
CC BY-SA 4.0
2021-01-27T22:24:51.350Z
@Naz No it does not.
Ken Sharp
CC BY-SA 4.0
2021-01-27T22:40:56.303Z
Where does the `24` come from?
Ken Sharp
CC BY-SA 3.0
2011-10-12T20:46:15.513Z
Take note that the last figure (50) in this formula is the block reward, which at some point will halve to 25 and continue halving until it reaches zero, at which point mining will be subsidized only by transaction fees, which this formula also ignores. It's not unreasonable to ignore them for the time, since they're a very tiny fraction of mining income, but still :)
David Perry
CC BY-SA 3.0
2011-08-30T23:23:28.320Z
2017-09-11T15:00:19.630Z
2017-09-11T15:00:19.630Z
Codler
<p>Yet another <a href="http://blockchained.com/profit" rel="nofollow" title="bitcoin mining profitability calculator">bitcoin mining profitability calculator</a> - detailed and including a decline factor to compensate for mining hardware advancement (I am the author).</p>

CC BY-SA 3.0
2013-01-13T11:35:11.020Z
2013-01-13T11:35:11.020Z
kermit
<p>You should consult <a href="https://en.bitcoin.it/wiki/Mining_hardware_comparison" rel="nofollow">this wiki entry</a> to know how many hashes per second can you generate with your hardware. Afterwards, just input the value into a <a href="http://www.alloscomp.com/bitcoin/calculator.php" rel="nofollow">bitcoin mining calculator</a> and you will have an estimation of your payout ratio.</p>

<p>Please note that this calculator does not take difficulty into account so your earned value is likely to change over time. There are <a href="https://bitcointalk.org/index.php?topic=26751.0" rel="nofollow">other calculators</a> that try to predict the evolution of the difficulty, but they are not very accurate. Right now, difficulty depends on too many factors to be correctly predicted for a period longer than a couple of months.</p>

CC BY-SA 3.0
2011-08-30T23:30:34.710Z
2011-08-30T23:39:00.303Z
2011-08-30T23:39:00.303Z
nmat
<p>I was confused by the profitability calculators I saw because I find it hard to get a feeling for how the difficulty influences my yield and also for where I can expect the difficulty to go, since it's such an abstract value.</p>

<p>So I now use what to me is more intuitive: there's a (more or less) fixed number of 3,600 BTC gained from mining each day, until the block reward halves in 2017. Those coins can be viewed as being shared by the whole network proportionally to the computing power of each player.</p>

<p>So, let's assume a network power of 360 Thash/s, which seems not far away as I write this, and makes for easy calculation, then for every Ghash/s that your equipment brings to the table, you get 0.01 BTC per day. </p>

<p>If you're solo mining, this is overly simplified, but the general direction of solo mining is that your actual yield will only on average match the theoretical one, so if you're much much smaller than the network (likely), then your variance gets so high that it becomes a lot like a lottery.</p>

CC BY-SA 3.0
2013-07-02T19:54:52.973Z
2013-07-02T19:54:52.973Z
Hanno Fietz
<p>NiceHash has a nice calculator that will give you <a href="https://www.nicehash.com/profitability-calculator#" rel="nofollow noreferrer">expected return on crypto mining, based on hardware and electricity price</a></p>

CC BY-SA 4.0
2018-12-10T15:56:09.513Z
2018-12-10T15:56:09.513Z
Vinnie James
<p>If you are interested in how your profitability will change as the network hashrate grows this calculator is the best IMO.</p>

<p><a href="http://bitcoininsight.com/2013/04/05/bitcoin-mining-profitability-calculator/" rel="nofollow">http://bitcoininsight.com/2013/04/05/bitcoin-mining-profitability-calculator/</a></p>

<p>Although you will have to make some guesses about how the network will grow, it should be more accurate than just a plain guess as to what the difficulty will be in X months time.</p>

CC BY-SA 3.0
2013-04-15T00:06:54.183Z
This page 404's for me. Do you have a link that doesn't?
Nick ODell
CC BY-SA 3.0
2013-12-14T22:06:12.950Z
I found the correct link and submitted an edit to this answer: http://bitcoininsight.com/2013/04/05/bitcoin-mining-profitability-calculator/
Austin Burk
CC BY-SA 3.0
2013-04-14T23:53:12.733Z
2013-12-16T09:42:00.193Z
2013-12-16T09:42:00.193Z
Michael
<p>Go to <a href="http://bitminter.com/test">http://bitminter.com/test</a> and click the "test start" button. If you have Java installed the miner should launch. Click "engine start" on your GPU(s) to start mining and the GUI will show how many bitcoins per day you will make (on average).</p>

<p>Note that you are actively mining in a pool without getting paid. This test page launches a version of the miner which is only meant to be used for a short time for testing.</p>

<p><strong>Update for 2015</strong>: CPU and GPU mining are both long dead. When you buy ASIC mining hardware you will know its hashrate before you buy. Don't buy if you don't. Google "bitcoin mining calculator", input your hashrate, and it will tell you how much you can earn right now, on average. Note that the difficulty will change in the future so your earnings will not stay the same. Also note that with most pools actual earnings vary with luck. Finally, avoid the typical newbie mistake of confusing TH/s and GH/s. 1 TH/s = 1000 GH/s.</p>

CC BY-SA 3.0
2018-01-31T05:20:00.697Z
2018, GPU for btc is dead but not for other currency.
ewwink
CC BY-SA 3.0
2012-02-22T22:04:02.480Z
2015-02-20T13:44:43.067Z
2015-02-20T13:44:43.067Z
Dr.Haribo
<p>Say I have a given piece of hardware (CPU/GPU). Where can I find out how much Bitcoin will I mine per day?</p>

CC BY-SA 3.0
2016-11-01T17:26:02.063Z
[BitCoin Mining Hardware profitability](http://bitcoineval.com/hardware.php). By the way [due to the rising hashrate of the bitcoin network caused by the introduction of ASICs to the market, CPU/GPU mining Bitcoins has become impracticable](https://en.bitcoin.it/wiki/Non-specialized_hardware_comparison), you'll spent more money in energy than you gain in Bitcoin.
KrisWebDev
CC BY-SA 3.0
2012-02-23T08:45:20.933Z
Bitcoin Mining Profitability Calculator: http://bitcoinX.com/profit
kermit
<mining-profitability><mining-hardware>
How much Bitcoin will I mine right now with hardware X?
ripper234
# How much Bitcoin will I mine right now with hardware X?

(Asked by: username_0 on 2011-08-30)

Say I have a given piece of hardware (CPU/GPU). Where can I find out how much Bitcoin will I mine per day?

**Tags:** mining-profitability, mining-hardware

> **Comments:**
> **username_2**: Bitcoin Mining Profitability Calculator: http://bitcoinX.com/profit  
> **username_1**: [BitCoin Mining Hardware profitability](http://bitcoineval.com/hardware.php). By the way [due to the rising hashrate of the bitcoin network caused by the introduction of ASICs to the market, CPU/GPU mining Bitcoins has become impracticable](https://en.bitcoin.it/wiki/Non-specialized_hardware_comparison), you'll spent more money in energy than you gain in Bitcoin.  

---

## 9 answers

### Answer by username_19 on 2012-02-22. Score: 60 | Accepted answer

Go to <http://bitminter.com/test> and click the "test start" button. If you have Java installed the miner should launch. Click "engine start" on your GPU(s) to start mining and the GUI will show how many bitcoins per day you will make (on average).

Note that you are actively mining in a pool without getting paid. This test page launches a version of the miner which is only meant to be used for a short time for testing.

**Update for 2015**: CPU and GPU mining are both long dead. When you buy ASIC mining hardware you will know its hashrate before you buy. Don't buy if you don't. Google "bitcoin mining calculator", input your hashrate, and it will tell you how much you can earn right now, on average. Note that the difficulty will change in the future so your earnings will not stay the same. Also note that with most pools actual earnings vary with luck. Finally, avoid the typical newbie mistake of confusing TH/s and GH/s. 1 TH/s = 1000 GH/s.

> **Comments:**
> **username_20**: 2018, GPU for btc is dead but not for other currency.  

---

### Answer by username_5 on 2011-08-30. Score: 31

There is a list here that is kept relatively up to date with the possible hashrate of various CPUs and GPUs

<https://en.bitcoin.it/wiki/Mining_hardware_comparison>

Once you know the number of hashes you can generate, you can use an online mining calculator and calculate the numbers of bitcoins you can mine per day (on average) and the current price of those bitcoins in other currencies.

<http://tpbitcalc.appspot.com/>

It is worth pointing out that when most people talk about "mining" bitcoins these days, they are talking about pooled mining. Depending on the fees of your pool you can make anywhere from 2%-10% less than expected. If you mine by yourself, the bitcoin you are expected to make has a high degree of variance.

<https://en.bitcoin.it/wiki/Pooled_mining>

> **Comments:**
> **username_6**: These days when you say. do you mean 2018 or 2011?  

---

### Answer by username_7 on 2011-08-30. Score: 28

D = Difficulty  
H = MHash/s  
C = Reward (currently 12.5 BTC)

> 24 / (D \* 2^32 / (H \* 10^6) / 60 / 60) \* C = BTC/day

> **Comments:**
> **username_12**: Take note that the last figure (50) in this formula is the block reward, which at some point will halve to 25 and continue halving until it reaches zero, at which point mining will be subsidized only by transaction fees, which this formula also ignores. It's not unreasonable to ignore them for the time, since they're a very tiny fraction of mining income, but still :)  
> **username_8**: Can you explain or reference what the 2^32 number is from and how its calculated?  
> **username_9**: A difficulty of D requires on average 2^32*D hashes to solve. In fact, that's not entirely accurate. The exact number is 2^48/65535*D.  
> **username_10**: @username_9...So is his formula correct, because PEMDAS matters? I am trying to build my own calculator on my web page, for my own use, where ALL inputs are required. Many of these online calculators do not include, or allow input of variable items that are important.  
> **username_9**: What is PEMDAS?  
> **username_10**: Operation order; parentheses, exponents, multiply, divide, add, subtract  
> **username_10**: @username_9...PEMDAS is operation order; Parentheses, Exponents, Multiplication, Division, Addition, Subtraction. I believe the correct formula is ...(DaysInMonth * Hashrate * BlockReward * SecsInDay) / (Difficulty * Exponent)  ..to get the monthly mined coin rate  
> **username_9**: The formula is correct, but one of the constants is slightly off (by about 0.0015%).  
> **username_11**: this doesn't make sense .../60/60 means that the two 60 cancel out.... and so you end up with 24/(D*2^32/(H*10^6))*C  
> **username_4**: @Naz No it does not.  
> **username_4**: Where does the `24` come from?  

---

### Answer by username_3 on 2012-02-18. Score: 11

If:

```
D is the current difficulty
H is your hash rate in Mhash/s
B is block reward in BTC

```

Then you can expect to earn:

```
  (H*B/D) * (60*60*24 * 65535 * 10^6 / 2^48)
= (H*B/D) * (5.662224e15 / 2^48)              BTC per day (1)

```

or roughly:

```
  (H*B/D) * 20.11626                          BTC per day (2)

```

The current block reward B is a little over 12.5 BTC if you take transaction fees into account. (The transaction fees vary block by block; the core reward halves periodically, e.g. to 6.25 in mid-2020.)

(1) is exactly correct

(2) is an approximation, correct to 7 significant digits

[This answer](https://bitcoin.stackexchange.com/a/135/659) is slightly off due to assuming 65535 == 65536.

> **Comments:**
> **username_4**: So what's the values of `D`, `H`, and `B`? There's a load of multiplications but none of them show `12.5` so it's impossible to disassemble this.  

---

### Answer by username_2 on 2013-01-13. Score: 4

Yet another [bitcoin mining profitability calculator](http://blockchained.com/profit "bitcoin mining profitability calculator") - detailed and including a decline factor to compensate for mining hardware advancement (I am the author).


---

### Answer by username_13 on 2011-08-30. Score: 2

You should consult [this wiki entry](https://en.bitcoin.it/wiki/Mining_hardware_comparison) to know how many hashes per second can you generate with your hardware. Afterwards, just input the value into a [bitcoin mining calculator](http://www.alloscomp.com/bitcoin/calculator.php) and you will have an estimation of your payout ratio.

Please note that this calculator does not take difficulty into account so your earned value is likely to change over time. There are [other calculators](https://bitcointalk.org/index.php?topic=26751.0) that try to predict the evolution of the difficulty, but they are not very accurate. Right now, difficulty depends on too many factors to be correctly predicted for a period longer than a couple of months.


---

### Answer by username_14 on 2013-07-02. Score: 1

I was confused by the profitability calculators I saw because I find it hard to get a feeling for how the difficulty influences my yield and also for where I can expect the difficulty to go, since it's such an abstract value.

So I now use what to me is more intuitive: there's a (more or less) fixed number of 3,600 BTC gained from mining each day, until the block reward halves in 2017. Those coins can be viewed as being shared by the whole network proportionally to the computing power of each player.

So, let's assume a network power of 360 Thash/s, which seems not far away as I write this, and makes for easy calculation, then for every Ghash/s that your equipment brings to the table, you get 0.01 BTC per day.

If you're solo mining, this is overly simplified, but the general direction of solo mining is that your actual yield will only on average match the theoretical one, so if you're much much smaller than the network (likely), then your variance gets so high that it becomes a lot like a lottery.


---

### Answer by username_15 on 2018-12-10. Score: 1

NiceHash has a nice calculator that will give you [expected return on crypto mining, based on hardware and electricity price](https://www.nicehash.com/profitability-calculator#)


---

### Answer by username_16 on 2013-04-14. Score: -2

If you are interested in how your profitability will change as the network hashrate grows this calculator is the best IMO.

<http://bitcoininsight.com/2013/04/05/bitcoin-mining-profitability-calculator/>

Although you will have to make some guesses about how the network will grow, it should be more accurate than just a plain guess as to what the difficulty will be in X months time.

> **Comments:**
> **username_17**: This page 404's for me. Do you have a link that doesn't?  
> **username_18**: I found the correct link and submitted an edit to this answer: http://bitcoininsight.com/2013/04/05/bitcoin-mining-profitability-calculator/  

---

