Difficulty Calculator
Enter hashrate and a target share interval to calculate a starting share difficulty.
Check share timing →Select a coin
Inputs
Result
This is a starting share target. Pools with vardiff may retune automatically.
Disclaimer: No representation or warranty of any kind, express or implied, is made regarding the accuracy, adequacy, validity, reliability, availability, or completeness of any information presented. All figures are estimates and should not be relied upon for financial decisions.
How to use the result
A lower difficulty produces more shares and faster feedback. A higher difficulty produces fewer shares and longer waits between submissions.
This calculator gives a reasonable starting point for a chosen interval. Use the share odds calculator to check the resulting timing.
For block-level probability, use the mining calculator. For rentals, use the hashrate rental calculator.
Frequently asked questions
Why would I set difficulty lower than what this calculator suggests?
A lower difficulty than the suggested value produces more frequent shares, which is useful for monitoring that a miner is still submitting work, at the cost of more overhead per share on the pool or node side.
Does this replace a pool's vardiff setting?
No. This gives a starting difficulty for a chosen share interval. Pools with variable difficulty (vardiff) will retune the actual value automatically based on real submission timing.
Why is the difficulty formula different for RandomX than for SHA-256 or Scrypt?
RandomX difficulty scales directly with hashrate and interval. SHA-256 and Scrypt difficulty use the Bitcoin-style scaling constant of 2³², since their difficulty metric is defined relative to that divisor.