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
How to Use This Calculator
- Enter Block Size in bytes — Bitcoin is ~1 MB, Ethereum varies by gas limit (≈1.875 MB equivalent).
- Set the average Tx Size in bytes — a simple ETH transfer is ~100 bytes, a Uniswap swap ~300 bytes.
- Enter Block Time in seconds — Ethereum averages ~12 s, Bitcoin ~600 s, Solana ~0.4 s.
- Set Network Utilization % to reflect realistic block fullness (Ethereum mainnet runs 50–95%).
- 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 TPS | Effective TPS |
|---|---|---|
| 360 | 11.11 | 8.89 |
| 1,260 | 3.17 | 2.54 |
| 2,340 | 1.71 | 1.37 |
| 3,240 | 1.23 | 0.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
- Identify Input Parameters4 parametersBlock Size (bytes) = 1000000, Avg Tx Size (bytes) = 250, Block Time (seconds) = 12, Network Utilization (%) = 80 = 4 input(s) provided
- Calculate Max TPSMax TPS = maxTxPerBlock / blockTimeSeconds333.33 = 333.33
- Calculate Effective TPSEffective TPS = effectiveTxPerBlock / blockTimeSeconds266.67 = 266.67
- Calculate Max Tx per BlockMax Tx per Block = floor(blockSizeBytes / avgTxSizeBytes)4000 = 4000
- Calculate Effective Tx per BlockEffective Tx per Block = floor(maxTxPerBlock * (networkUtilizationPct / 100))3200 = 3200
Engine last updated . Checked against 2 independently-derived tests — how we verify calculators.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Consensus Mechanism Comparison Calculator
Compare PoW, PoS, DPoS, and PoA consensus mechanisms across TPS, finality, decentralization, security, and energy efficiency.
Blockchain DevGas Estimation Calculator
Estimate Ethereum transaction gas costs in ETH and USD from gas used, base fee, priority fee, and current ETH price.
Blockchain DevToken Standard Comparison Calculator
Model tokenomics including supply allocation, FDV, initial market cap, vesting schedules, and sell pressure analysis.
More in Technology & Computing.