Bitcoin mining calculator
Last reviewed
Profit per day and solo odds
This Bitcoin mining calculator turns a hashrate and a power figure into expected earnings a day — in sats, BTC and dollars — at the network difficulty of 140.58T on 2026-10-26, and shows the same miner’s chance of finding a whole block solo. Electricity price, pool fee, BTC price and purchase price are yours to set; the maths is the same on every pool. Everything is computed on the server, so a shared link shows its numbers with no JavaScript.
A Bitaxe Gamma (1.2 TH/s, 19 W) solo mining Bitcoin earns about 54 sats a day (≈ $0.04) at the network difficulty of 140.58T on 2026-10-26, before electricity, and has a 1 in 5.8 million chance of finding a whole block on any one day.
Solo odds for the same miner
Chance of at least one block at this hashrate:
| Period | Chance |
|---|---|
| Any one day | 1 in 5.8 million |
| 30 days | 1 in 190,000 |
| A year | 1 in 16,000 |
Figures are for a Bitaxe Gamma (1.2 TH/s, 19 W) with a 0% pool fee, at network difficulty 140.58T at block 973,223; a block reward of 3.14932971 BTC (the 3.125 BTC subsidy + 0.02432971 BTC of fees in our node’s current block template); a BTC price of $80,374 (mempool.space, 26 Oct 2026 10:13 UTC). Readings taken 26 Oct 2026 10:13 UTC. Enter your own figures to replace them.
Solo pays nothing until it pays everything: the earnings above are the statistical mean of a lottery. On a solo pool you receive exactly zero until your miner finds a block, and then the whole reward at once. The odds table says how often that happens; the odds calculator goes deeper into them.
How the numbers are computed
Three lines of arithmetic sit under every figure above, and the same three run in your browser as you type. First the expected time between your own blocks, the number the whole site’s odds rest on:
T = difficulty × 232 ÷ your hashrate (seconds)
BTC a day = (86,400 ÷ T) × block reward × (1 − pool fee)
net a day = BTC a day × BTC price − watts × 24 ÷ 1,000 × price per kWh
86,400 ÷ T is your expected number of blocks a day. It is the classic mining-calculator formula — your hashrate as a share of the hashrate the network needs to keep its ten-minute block time at the current difficulty, times 144 blocks a day — and it is the same T that gives the odds table, so the earnings and the odds on this page can never disagree, and neither can the odds calculator: a 1 TH/s miner earns, on average, exactly one block reward per T. The block reward is the current subsidy plus the transaction fees in the block our own node is building right now, read from its block template; fees swing from hour to hour, so the reward is quoted with the time it was read. The pool fee is applied to the block when one lands — on SoloLuck that is 0%, and the other values in the selector are there so you can see what a fee would cost elsewhere. Break-even divides the purchase price you type by the net a day; this page never takes a price from a catalogue, and it says “never” when the net is not positive.
What the formula leaves out, on purpose: pool luck and variance (that is the odds table’s job), future difficulty, future price, firmware overclocks, hardware failure, cooling and the power supply’s own loss. Measure your miner’s draw at the wall if you can; the catalogue figures are the makers’ ratings or the firmware’s targets, as each model’s page on /hardware says. The next difficulty adjustment is due in 505 blocks (about 3.5 days at ten minutes a block), and the blocks so far this period put it at about +6.2%; every number on this page moves with it, so a figure you quote is good until then. The subsidy halves to 1.5625 BTC at block 1,050,000, about 76,777 blocks (roughly 1.5 years) away; the fee part of the reward does not halve.
Why solo pays nothing until a block — and why the fee matters less than electricity
“Expected earnings a day” is an average over a very long time. A pay-per-share pool turns that average into a daily drip; a solo pool does not average at all. Your miner submits shares that prove it is working, but no money moves until one of them meets the network’s own difficulty — a block — and then the whole reward, subsidy and fees, goes to the address you mine to, minus nothing here. For a small miner that means most days, most months and usually most years pay exactly zero. The odds table above says how rare the payday is at your hashrate; it is the same every day, because every hash is a fresh, independent draw. A long dry spell does not make you due, and a near miss yesterday does not improve today. If the daily figure is income you would miss, mine on a pay-per-share pool; if it is pocket change, solo turns it into a real ticket to a whole block. Many miners do both.
The pool fee is a percentage of a block, taken only when a block lands; the electricity bill arrives whether a block lands or not, and for a home miner it is almost always the larger number. A fee of 2.5% on a block you may never find costs you, on average, 2.5% of a small expected figure; a few hundred watts at a residential tariff costs real dollars every month. That is why this calculator asks for your tariff and leaves the fee at 0% by default — not because fees do not matter, but because for the machines most people run at home they are the smaller lever by a wide margin. The same reasoning says where to save: a more efficient machine (fewer joules per terahash) or cheaper power changes the net more than any pool choice can.
Worked at your inputs: a 2.5% pool fee — the highest in the selector — would take $0.0011 a day off gross earnings of $0.04; your electricity, 0.46 kWh a day, would cost $0.05 a day at an illustrative $0.10 per kWh. The fee is a slice of a block that may never come; the electricity is a bill that comes every month.
Embed this calculator
Run a mining blog, a channel page or a forum? Take the widget — free, no signup, no tracking, always the current difficulty, reward and price. The credit line is inside it. Paste this anywhere:
The script only resizes the frame to fit. Light page? Add &theme=light, or &theme=auto to follow each reader’s setting. WordPress, Ghost and Discourse need none of this: paste this page’s address on its own line and oEmbed does the rest. Preview: dark · light. The odds-only widget is still at /embed/calculator.
FAQ
How is Bitcoin mining profit per day calculated?
Expected blocks a day = 86,400 / T, where T = difficulty x 2^32 / your hashrate in seconds; multiply by the block reward (the subsidy plus the fees in the current block template) and by one minus the pool fee for BTC a day, then by the BTC price for dollars. Electricity is watts x 24 / 1,000 x your price per kWh; net a day is the difference. Break-even is a purchase price you type divided by that net. At the network difficulty of 140.58T on 2026-10-26 the case shown above, a Bitaxe Gamma (1.2 TH/s, 19 W), earns about 54 sats a day (about $0.04).
Does the pool fee change how much I mine?
No. Hashrate decides how many blocks you find on average; the fee only decides how much of each block you keep when one lands. SoloLuck's fee is 0%, so the whole reward goes to the address you mine to. For a home miner the electricity bill, which arrives whether or not a block lands, is almost always the larger cost by a wide margin, which is why this calculator asks for your tariff.
Why does a solo miner earn nothing on most days?
Because the daily figure is an average of a lottery. On a solo pool nothing is paid until your miner finds a block, and then the whole reward is paid at once. Blocks arrive as a Poisson process, so the chance is the same every day and a dry spell does not make you due. At the current difficulty a Bitaxe Gamma (1.2 TH/s, 19 W) has a 1 in 5.8 million chance on any one day and a 1 in 16,000 chance over a year.
Are the solo odds here the same as on the odds calculator?
Yes, to the digit. Both pages use T = difficulty x 2^32 / hashrate and P = 1 - e^(-t/T) with the difficulty read from our own node, and this page's earnings use the same T, so the two halves of the page cannot disagree. The odds calculator goes deeper into the probabilities and compares them with a pay-per-share drip.
Take the shot, or keep the drip
If the numbers above read like pocket change, you are exactly who solo mining is for: you give up almost nothing and hold a real ticket to a whole block. SoloLuck is a non-custodial place to take that shot, open to miners anywhere, with a true 0% fee — finders keepers. Copy the config from /setup, read whether solo mining is worth it, compare machines by power and odds on /hardware, and check every claim on /verify.