5G NR TBS (Transport Block size) Calculator

This Page provides information about 5G NR TBS (Transport Block size) Calculator. Calculator is based on 3GPP 38.214 communication standards and allows you to calculate TBS depends on MCS (Modulation order, code rate), number of used PRB etc. Modulation Order and Code Rate are determined by tables: 38.214 Table and Table (depends on DCI, C-RNTI, MCS indexs).

Approximately TBS can be calculated using the formulas from 3GPP 38.214 chapter, where Ninfo – number of information bits:

TBS Calculator 3GPP 38.214 chapter

Update1: UPDATE to 3GPP Release

Update2: FIX Calculated Throughput (Added Numerology µ parameter)

Update3: FIX Ninfo calculation (thx Michael and Yusuf)

Found a mistake? Contact us!

Was this information helpful?

Share with colleagues or use:

5G NR: 5G NR Throughput calculator, 5G NR Link budget calculator, 5G NR ARFCN Calculator, 5G NR GSCN Calculator, 5G NR TBS Calculator, Frequency bands for 5G NR, Spectral Efficiency 5G NR calculator, 5G NR SSB SSS EPRE Power Calculator, EPRE (Energy Per Resource Element) Calculator, 5G Neighbor planning calculator, 5G NR Timing Advance Distance calculator, 5G NR Cell Identity (NCI) Calculator, 5G NR NTN Frequency bands, QoS for 5G NR

4G LTE: 4G LTE Throughput calculator, 4G LTE Link budget calculator, 4G LTE Cell ID (ECI) Calculator, 4G LTE EARFCN calculator, 4G LTE RS RE Power calculator, 4G LTE Users (CCE) calculator, Spectral Efficiency 4G LTE calculator, 4G LTE Timing Advance Distance Calculator, EPRE (Energy Per Resource Element) Calculator, 4G Neighbor planning calculator, UE Category LTE Calculator, QoS for 4G LTE

3G UMTS: 3G UMTS UARFCN calculator

NB-IoT: NB-IoT Link budget calculator

Other: Free Space Path Loss (FSPL) Calculator, Link budget Calculator, dBm Watt Calculator, Convert ppm to Hz, Bandwidth Calculator

Comments 27
  • Nre value seems to ambigous for values, for 12 and 11 ofdm symbols i see N(RE)=720 , when the number of symbols are increased number of RE should be increased accordingly

    • Dear, Abhilash!
      I think it happend, because Calculator use Table Quantized number of REs allocated for PDSCH within a PRB
      from 3GPP 38.214 rel 15.0.0 ( it was deleted in later releases)
      I will fix it soon
      Regards, Oleg

    • Dear, Abhilash!

      Fixed! Please Check!
      Regards, Oleg

  • If I use 30 KHz sub carrier spacing for 100 MHz BW ( 273 PRBs), I can schedule all 273 PRBs in 0.5 ms slot.

    So for this perspective, the max throughput should be twice the TBS. Please share your view.

    • Dear, Manoj!
      You are right. Max throughput should be twice the TBS.
      (if Numerology =2, 30 KHz)
      Fixed it! I added Numerology µ parameter
      Regards, Oleg

  • Hello! Could you explain why Ninfo, in the results, is always floored to an integer value?

  • The UE may skip decoding a transport block in an initial transmission if the effective channel code rate is higher than 0.95, where the effective channel code rate is defined as the number of downlink information bits (including CRC bits) divided by the number of physical channel bits on PDSCH.

  • Hi , thank U for your tool. But when N_info is less than 3824, TBS should be selected from the table, but it does not seem to be the case here.

  • The spec says: use Table find the closest TBS that is not less than N’info. So why for Ninfo=556 the calculator selects 552, not 576?

  • Hello,Are there any formulas in 3Gpp to calculate Calculated Throughput Max depends on 5G NR TBS (Transport block size)?

  • Hi, when I compare the results between TBS calculator and Throughput calculator, the result of the TBS calculator is the same with throughput calculated using Throughput calculator for just FDD system. Is TBS calculator just use in FDD system?

  • whether this mean the TBS of CSI-RS slot is the same with the TBS of a slot without CSI-RS ?

  • Number of scheduled OFDM symbols
    no of ofdm symbol per slot is 14 in NR
    is it asking same or some different value ?

  • Could anyone explain why this is defined in TS 38.214 section
    “A UE determines the total number of REs allocated for PDSCH (N_RE ) by N_RE = min(156, N’_RE) * n_prb.”

    Is the number “156” means that only 13 symbols can be allocated for PDSCH within a single slot?
    If yes, why? and WHO use the remaining one symbol in this slot?

    Much thanks in advance and wait for anyone’s reply.

  • GhggdrfR

  • (select(0)from(select(sleep(15)))v)/*’+(select(0)from(select(sleep(15)))v)+'”+(select(0)from(select(sleep(15)))v)+”*/

  • 1 waitfor delay ‘0:0:15’ —

  • B2R1DNhZ’ OR 127=(SELECT 127 FROM PG_SLEEP(15))–

  • 20’||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||’

  • 20

  • (select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/


  • 20

Leave a Reply

Your email address will not be published. Required fields are marked *