Skip to content
ENExplore Calculators

Ethernet Throughput Calculator

Turn a line rate into real frame rate, Layer 2 throughput and TCP goodput after preamble, IFG, headers and FCS.

About Ethernet Throughput Calculator

Line rate is consumed by every byte time on the wire, not just the frame, so the 20 bytes of preamble and interframe gap are charged before anything else. Dividing line rate by the on-wire frame length gives the frame rate, and multiplying that by the useful payload gives the throughput a user actually sees. A gigabit link never delivers a gigabit: at 1500-byte packets it tops out near 949 Mbps of TCP goodput, and quoting the wrong figure in a capacity plan or an SLA is a habit that leads to surprise congestion.

Formulas

Ethernet Throughput

Each frame occupies payload + 14-byte header + 4-byte FCS + 4-byte optional tag on the wire, plus a fixed 20 bytes of 7-byte preamble, 1-byte SFD and 12-byte interframe gap.

on wire
Total byte times consumed per frame including preamble, SFD and IFG
frames/s
line rate ÷ (on-wire bytes × 8)
goodput
Bytes left for the application after IP and TCP headers

Application goodput

goodput = frames/s × (payload − IP/TCP headers) × 8.

Worked example

With the default values below, Ethernet Throughput Calculator returns Application Goodput of 949.28. Change any input above and every figure here is recalculated in your browser.

Inputs used

Line rateminimum 1 Mbps
1,000 Mbps
IP packet sizeaccepts 20–9,000 bytes
1,500 bytes
802.1Q tagged
No
IP + TCP header inside the payloadaccepts 0–120 bytes
40 bytes

Results

Frames per Second
81,274 fps
Bytes on the Wire per Frame
1,538 bytes
Layer 2 Throughput
987.00 Mbps
Application Goodput
949.28 Mbps
Wire Efficiency
97.53%

Step by step

  1. 1Values used
  2. 2Ethernet Throughput
  3. 3Application goodput
  4. 4Application Goodput= 949.28 Mbps
  5. 5Frames per Second= 81,274 fps
  6. 6Bytes on the Wire per Frame= 1,538 bytes
  7. 7Layer 2 Throughput= 987.00 Mbps
  8. 8Wire Efficiency= 97.53

Assumptions and limits

  • The result is derived only from the 4 inputs listed above. Anything not among them is not part of the calculation.
  • In particular, this calculator does not take inflation, tax or compounding frequency into account.
  • Figures are rounded for display to 2 decimal places, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.

How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.

Frequently Asked Questions

How is Ethernet Throughput calculated?

Each frame occupies payload + 14-byte header + 4-byte FCS + 4-byte optional tag on the wire, plus a fixed 20 bytes of 7-byte preamble, 1-byte SFD and 12-byte interframe gap. Line rate is consumed by every byte time on the wire, not just the frame, so the 20 bytes of preamble and interframe gap are charged before anything else. Dividing line rate by the on-wire frame length gives the frame rate, and multiplying that by the useful payload gives the throughput a user actually sees.

Why does Ethernet Throughput matter?

A gigabit link never delivers a gigabit: at 1500-byte packets it tops out near 949 Mbps of TCP goodput, and quoting the wrong figure in a capacity plan or an SLA is a habit that leads to surprise congestion.

What values do I need to enter?

This calculator takes 4 inputs: Line rate, IP packet size, 802.1Q tagged, IP + TCP header inside the payload. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

Why is small-packet throughput so much worse?

The 38–42 bytes of per-frame overhead are fixed. At a 64-byte frame you spend 84 byte times to carry 46 bytes of payload, so efficiency falls to about 55 percent — which is why packets-per-second, not bits-per-second, is the limit on firewalls and routers.

Ethernet Throughput Calculator | Calcrivo