5G TBS Calculator
Estimate 5G NR transport block size using key physical layer inputs such as PRBs, scheduled OFDM symbols, DMRS overhead, modulation order, coding rate, and MIMO layers. This calculator follows the common 3GPP-style TBS workflow used for practical link budgeting and radio performance analysis.
Interactive Calculator
Expert Guide to Using a 5G TBS Calculator
A 5G TBS calculator helps radio engineers, performance analysts, students, and network planners estimate the transport block size that can be carried over a scheduled 5G NR transmission. In practical terms, the transport block size is the amount of payload data, measured in bits, that the physical layer can package for a coded transmission on PDSCH or PUSCH after accounting for available resources, modulation order, code rate, and implementation rules from the 3GPP framework.
If you work with link adaptation, throughput estimation, capacity planning, or scheduler tuning, TBS is one of the most important values to understand. It connects high-level application throughput to low-level radio allocation. A larger TBS generally means more user data delivered in a transmission interval, but it also depends on radio quality, selected MCS, MIMO layers, and the amount of overhead reserved for DMRS and control signaling.
This calculator is designed to make that process faster. Instead of manually stepping through resource element accounting and TBS quantization, you can enter the major radio parameters and immediately see the estimated transport block size. That makes it useful for:
- 5G NR throughput estimation during network dimensioning
- PDSCH and PUSCH payload calculations for test scenarios
- Training engineers on how modulation, coding, and MIMO affect capacity
- Quick verification during lab work and field performance analysis
- Comparing scheduling strategies across different radio conditions
What TBS Means in 5G NR
In 5G New Radio, user data is mapped onto physical resources that are structured in time and frequency. Frequency resources are divided into physical resource blocks or PRBs, and time resources are represented by OFDM symbols within a slot. Every PRB contains 12 subcarriers. Over a scheduled set of symbols, the total number of available resource elements can be calculated, then reduced by overhead such as DMRS. Once those usable resource elements are known, the system applies:
- Modulation order, such as QPSK, 16QAM, 64QAM, or 256QAM
- Coding rate, which determines how many information bits are carried after channel coding
- Number of layers, which captures spatial multiplexing gain
- TBS rounding and segmentation rules from 3GPP
The result is the transport block size in bits. This is not exactly the same as user application throughput because real-world throughput also depends on HARQ behavior, scheduling periodicity, uplink and downlink grants, latency, protocol overhead, retransmissions, and network load. However, TBS is the correct physical-layer starting point.
Inputs Used by the Calculator
1. Allocated PRBs
The number of PRBs determines how much bandwidth is assigned to the transport block. More PRBs generally mean a larger payload. In actual scheduling, PRB allocation changes every transmission time interval depending on user demand, channel quality, QoS policy, and overall cell load.
2. Scheduled OFDM Symbols
Not every symbol in a slot is always available for payload. Some symbols are used for control, reference signals, or guard structures. The more symbols dedicated to data, the larger the potential TBS.
3. Overhead RE per PRB
DMRS and other overhead consume resource elements that cannot carry user data. This is why two allocations with the same PRB count may still produce different TBS values. Overhead becomes especially important when symbol counts are small or when reference signal density is high.
4. Modulation Order
Modulation determines how many bits each symbol can represent. QPSK uses 2 bits per symbol, 16QAM uses 4, 64QAM uses 6, and 256QAM uses 8. Higher-order modulation increases spectral efficiency but demands higher signal quality and lower error rates.
5. Code Rate
Code rate controls the ratio of information bits to coded bits. A higher code rate improves payload efficiency but gives the channel coder less redundancy to protect the data. Link adaptation typically raises or lowers code rate according to channel conditions.
6. MIMO Layers
Layers reflect the number of independent spatial streams used in the transmission. Doubling layers can roughly double payload in favorable conditions, although this depends heavily on antenna configuration, channel correlation, SINR, and UE capability.
Reference Data: Modulation Efficiency in 5G NR
The following table summarizes the theoretical bits per modulation symbol before coding is applied. These are standard physical-layer values and are frequently used when estimating TBS and throughput.
| Modulation | Qm Value | Bits per Symbol | Relative Payload Potential |
|---|---|---|---|
| QPSK | 2 | 2 | Best robustness, lowest payload density |
| 16QAM | 4 | 4 | 2x QPSK payload capacity per symbol |
| 64QAM | 6 | 6 | 3x QPSK payload capacity per symbol |
| 256QAM | 8 | 8 | 4x QPSK payload capacity per symbol |
Reference Data: Common FR1 PRB Counts by Channel Bandwidth
These PRB values are commonly used reference points in 5G NR FR1 planning. They are particularly useful when feeding realistic values into a TBS calculator. The counts below reflect standard NR raster-based configurations often referenced in engineering work.
| Channel Bandwidth | 15 kHz SCS PRBs | 30 kHz SCS PRBs | Engineering Note |
|---|---|---|---|
| 5 MHz | 25 | 11 | Smaller cells, narrow allocations, lower absolute TBS |
| 10 MHz | 52 | 24 | Common test bandwidth for baseline comparisons |
| 20 MHz | 106 | 51 | Widely used in practical LTE and NR transition studies |
| 40 MHz | 216 | 106 | Good mid-band planning example in NR |
| 50 MHz | 270 | 133 | Useful for higher-capacity FR1 deployments |
| 100 MHz | Not typically used at 15 kHz | 273 | Classic mid-band 5G capacity benchmark |
How to Interpret Calculator Results
Once you run the calculator, focus on four outputs:
- Usable RE per PRB: tells you how much of each PRB remains after overhead.
- Total usable RE: the true physical resource pool available for payload mapping.
- Ninfo: the pre-quantized number of information bits implied by the selected modulation, coding rate, and layers.
- TBS: the final transport block size after applying 3GPP-style sizing logic.
A common mistake is assuming that raw PRB count alone determines payload. In reality, overhead, MCS selection, and spatial layers often produce much larger differences than PRB count alone. For example, moving from 16QAM to 64QAM raises the symbol bit capacity by 50 percent, while moving from one layer to two layers can nearly double throughput under suitable radio conditions.
Practical Engineering Tips
Use realistic overhead assumptions
If your DMRS pattern is aggressive or your allocation includes extra pilot density, entering too little overhead will overstate TBS. In lab studies, it is best to align overhead assumptions with the exact test profile and numerology used.
Do not confuse TBS with peak user throughput
TBS is per transport block, not a complete end-user speed test result. To estimate throughput, you also need slot structure, scheduling frequency, control overhead, retransmission probability, and upper-layer protocol effects.
Check UE capability limits
Even if the radio allocation suggests four layers and 256QAM are possible, the user equipment may not support that combination in the target band or carrier setup. Capability constraints can reduce actual throughput below theoretical planning values.
Model layer gains conservatively
MIMO layers are powerful, but gains are environment dependent. Dense urban conditions with good antenna geometry may support strong layer multiplication, while cell-edge or highly correlated channels may not.
Why TBS Matters for Capacity Planning
Capacity planning depends on understanding how much data a scheduler can place onto the air interface under realistic conditions. TBS is the bridge between RF engineering and business-facing performance metrics. When planners evaluate sector upgrades, massive MIMO investments, or additional spectrum, they often compare expected changes in average TBS under representative load distributions.
For example, if a mid-band deployment increases average modulation from 16QAM to 64QAM in a large portion of the cell, the resulting TBS uplift can materially improve user throughput even before extra bandwidth is added. Likewise, moving from one to two downlink layers can create major gains where channel conditions permit reliable spatial multiplexing.
5G Standards and Regulatory Context
While this calculator focuses on physical-layer sizing, broader 5G deployment depends on spectrum policy, standards work, and national infrastructure investment. For readers who want to connect radio calculations to the wider ecosystem, these sources are useful starting points:
- FCC 5G resources for U.S. policy, spectrum, and deployment information.
- NIST 5G cybersecurity project for standards-oriented technical and ecosystem guidance.
- NTIA spectrum management resources for federal spectrum policy and planning context.
Step-by-Step Example
Suppose you allocate 106 PRBs, schedule 12 OFDM symbols, reserve 12 RE per PRB for overhead, use 16QAM, select a code rate of 0.48, and enable 2 layers. The calculator first determines usable RE per PRB:
- 12 symbols × 12 RE = 144 raw RE per PRB
- 144 – 12 overhead = 132 usable RE per PRB
- 132 × 106 PRBs = 13,992 total usable RE
- 13,992 × 4 bits/symbol × 0.48 × 2 layers = 53,729.28 information bits before quantization
- The TBS function then rounds and segments the result according to standard sizing logic
This final TBS value is the payload estimate that should be used for transport block analysis. If you change only the modulation from 16QAM to 64QAM with all else equal, the pre-quantized information bits rise by a factor of 1.5, which illustrates why higher SINR can translate so strongly into throughput improvement.
Common Questions
Is this calculator for downlink or uplink?
The logic is suitable for educational and planning use for either direction as long as the resource assumptions are entered correctly. In practical deployments, uplink and downlink overhead patterns differ, so the overhead input should be adjusted accordingly.
Why does the TBS not scale perfectly linearly?
Because 3GPP transport block sizing includes quantization and segmentation rules. Especially at lower values, rounding effects can make the TBS increase in steps rather than a perfectly smooth line.
Why can a high code rate be unrealistic?
Very high code rates reduce redundancy and require better channel conditions. A planning model that always assumes high code rate will overstate actual field performance, especially at cell edge or under mobility.
Final Takeaway
A good 5G TBS calculator is more than a convenience tool. It is a compact model of how 5G NR turns radio resources into payload. By entering PRBs, symbols, overhead, modulation, coding rate, and layers, you gain a practical estimate of how much data a transmission can carry. That estimate becomes the foundation for throughput studies, scheduler tuning, coverage-capacity tradeoff analysis, and advanced RF education.
If you want the most reliable results, always pair TBS calculations with realistic assumptions about channel quality, MCS adaptation, overhead patterns, UE capability, and scheduler behavior. Used properly, TBS analysis is one of the clearest ways to connect physical-layer engineering to visible user performance in 5G networks.