Pick a network, enter your hashrate, and this page will estimate expected blocks, hit probabilities, and side-by-side comparisons using the current compact target for each network.
Select a network, set your machine speed, and choose the runtime you want to inspect.
Expectation is linear. Hit probability uses P(at least 1) = 1 - exp(-lambda).
| Window | Total hashes | Expected blocks | P(at least 1) |
|---|
Enter a positive hashrate and runtime to inspect one exact interval.
Comparison uses your current hashrate and runtime.
This page keeps the current network snapshot fixed for the whole interval, so very long windows are indicative rather than predictive.
Each network provides a standard Bitcoin compact target, usually called bits. The page decodes that compact value into an exponent and a 3-byte mantissa.
Difficulty is computed in the standard Bitcoin way: difficulty = diff1_target / target.
Expected blocks over a window are computed as lambda = hashrate x seconds / (difficulty x 2^32).
The hit probability uses P(at least 1) = 1 - exp(-lambda). The 0, 1, 2, and 3+ breakdown uses the matching Poisson probabilities for the same lambda.
Mean time to 1 block is the reciprocal expectation, and the 50% hit time is ln(2) times the mean time.