It is often asked how long it will take to mine one full Bitcoin. This answer greatly depends on a number of factors including the current and future hashrate of the network, the price of Bitcoin, and most importantly, the difficulty. The Bitcoin difficulty is a measure of how difficult it is to find a hash below a given Target.
The difficulty is adjusted every 2016 blocks, or roughly every 2 weeks, to ensure that blocks are found on average every 10 minutes. Therefore, if the hashrate of the network increases, the difficulty will increase as well, and vice versa.
The current Bitcoin difficulty is 21,013,749,913. This means that on average, it would take 21 trillion hashes just to find one single block! And since there are 12.5 BTC in each block, that means it would take 21 trillion hashes to mine just one Bitcoin!
Of course, this number is just an estimate and does not account for things like orphaned blocks or bad luck. In reality, it could take much longer or much shorter to mine a Bitcoin depending on a variety of factors.
However, using this calculator can give you a pretty good estimate of how long it will take to mine one full Bitcoin.
Assuming a current hashrate of 100 TH/s and a difficulty of 21 TH, it would take 210 days to mine one full Bitcoin. But again, this is just an estimate and your actual results may vary.
To conclude, it can take a very long time to mine just one full Bitcoin- often upwards of 200 days! However, this number greatly depends on the current hashrate and difficulty of the network which are constantly changing variables. Therefore, use this calculator as more of a general guide rather than an exact answer.