Skip to main content
Calcimator

Blockchain Throughput Calculator

Calculate transactions per second (TPS), daily capacity, and data throughput from block size, transaction size, and block time.

Inputs

%

Results

Max TPS

333.33

Effective TPS

266.67

Max Tx per Block4,000
Effective Tx per Block3,200
Blocks per Day7,200
Daily Transactions23,040,000
Daily Data (MB)5,493.16
How to Use This Calculator
  1. Enter Block Size in bytes — Bitcoin is ~1 MB, Ethereum varies by gas limit (≈1.875 MB equivalent).
  2. Set the average Tx Size in bytes — a simple ETH transfer is ~100 bytes, a Uniswap swap ~300 bytes.
  3. Enter Block Time in seconds — Ethereum averages ~12 s, Bitcoin ~600 s, Solana ~0.4 s.
  4. Set Network Utilization % to reflect realistic block fullness (Ethereum mainnet runs 50–95%).
  5. Review Max TPS and Effective TPS to compare against your throughput requirements or benchmark against other chains.

How the result changes with Block Time (seconds)

Block Time (seconds)Max TPSEffective TPS
36011.118.89
1,2603.172.54
2,3401.711.37
3,2401.230.99

What each input means

Block Size (bytes)
Maximum block size in bytes. Bitcoin ~ 1 MB, Ethereum ~ 1.875 MB (gas-equivalent).
Avg Tx Size (bytes)
Average transaction size in bytes. Bitcoin ~ 250 bytes, Ethereum ~ 100-500 bytes depending on complexity.
Block Time (seconds)
Average time between blocks. Ethereum ~ 12s, Bitcoin ~ 600s, Solana ~ 0.4s.
Network Utilization (%)
Percentage of block capacity actually used. Mainnet Ethereum typically runs 50-95%.

What each result means

Max Tx per Block
Maximum transactions that fit in a single block.
Effective Tx per Block
Actual transactions per block accounting for utilization.
Max TPS
Maximum transactions per second if blocks are fully packed.
Effective TPS
Realistic TPS based on current utilization rate.
Blocks per Day
Number of blocks produced in 24 hours.
Daily Transactions
Total transactions processed per day.
Daily Data (MB)
Total blockchain data written per day in megabytes.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Block Size (bytes) = 1000000, Avg Tx Size (bytes) = 250, Block Time (seconds) = 12, Network Utilization (%) = 80 = 4 input(s) provided
  2. Calculate Max TPS
    Max TPS = maxTxPerBlock / blockTimeSeconds
    333.33 = 333.33
  3. Calculate Effective TPS
    Effective TPS = effectiveTxPerBlock / blockTimeSeconds
    266.67 = 266.67
  4. Calculate Max Tx per Block
    Max Tx per Block = floor(blockSizeBytes / avgTxSizeBytes)
    4000 = 4000
  5. Calculate Effective Tx per Block
    Effective Tx per Block = floor(maxTxPerBlock * (networkUtilizationPct / 100))
    3200 = 3200

Engine last updated . Checked against 2 independently-derived tests how we verify calculators.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Technology & Computing.