Enter the total signal power (watts) and the bit rate (bits per second) into the Energy Per Bit Calculator. The calculator will evaluate the Energy Per Bit. 

Energy Per Bit Calculator

Choose the mode that matches what you know, then enter the values.
Power / rate
Voltage / current
Energy / data

Energy Per Bit Formula

Energy per bit (Eb) is the average energy needed to transmit or process one bit. The calculator uses one of three forms depending on what you know.

Eb = P / Rb
Eb = (V * I) / Rb
Eb = E_total / N_bits
  • Eb = energy per bit, in joules per bit (J/bit)
  • P = average power, in watts (W)
  • Rb = bit rate, in bits per second (bps)
  • V = supply voltage, in volts (V)
  • I = average current draw, in amperes (A)
  • E_total = total energy used over the measurement window, in joules (J)
  • N_bits = total number of bits sent in that same window

Power values entered in dBm or dBW are converted to watts before division. Bytes are treated as 8 bits, and decimal SI prefixes (k = 10³, M = 10⁶, G = 10⁹) are used for both data and bit rate. The result is an average over the interval you measure, so include idle and overhead time in P or E_total if you want a system-level figure rather than a peak link figure.

Typical Values and Scale

Use these as sanity checks when your result looks far from what you expected.

System Typical Eb
On-chip digital logic (modern CMOS)0.1 to 10 fJ/bit
Short-reach SerDes / chip-to-chip1 to 10 pJ/bit
DRAM access10 to 100 pJ/bit
Bluetooth Low Energy radio1 to 50 nJ/bit
Wi-Fi (active radio)10 to 500 nJ/bit
LoRa / sub-GHz IoT1 to 100 µJ/bit
Cellular uplink (LTE)0.1 to 10 µJ/bit
Unit Value in joules
1 mJ10⁻³ J
1 µJ10⁻⁶ J
1 nJ10⁻⁹ J
1 pJ10⁻¹² J
1 fJ10⁻¹⁵ J

Worked Example

A radio transmits at 20 dBm (100 mW) with a sustained throughput of 10 Mbps.

  • Convert power: 20 dBm = 10^((20−30)/10) = 0.1 W
  • Convert rate: 10 Mbps = 10,000,000 bps
  • Eb = 0.1 / 10,000,000 = 1 × 10⁻⁸ J/bit = 10 nJ/bit

Why is my Eb so much higher than the radio's TX power suggests? Because real systems spend energy on the MCU, oscillators, protocol overhead, retransmissions, and idle listening. Dividing total measured energy by useful payload bits gives a number that often looks 10 to 100 times worse than the raw RF figure.

Should I use raw bits or payload bits? Use payload bits if you care about delivered information. Use raw channel bits if you are comparing modulation or coding schemes.

Does Eb depend on data rate? Yes. Higher Rb at the same power lowers Eb, but only if the radio or link can actually sustain that rate without raising power.