Logo

MonoCalc

/

Ethernet Overhead Calculator

Networking
1 – 9000 bytes
0–128 (e.g. MPLS labels)
Default: 4

Include Preamble + SFD (8 B)

Include IFG (12 B)

Wire Frame Size

1498 B

1460 B payload + 38 B overhead

Overhead

2.54%

38 bytes per frame

Effective Throughput

974.633 Mbps

of 1 Gbps

Max Frames/Second

83.44 Kfps

at selected link speed

Overhead vs. Payload (per wire frame)

Overhead (2.54%)

Payload (97.46%)

Overhead (38 B)

Payload (1460 B)

Overhead Field Breakdown

FieldBytes% of WireDescription
Preamble + SFD8 B

0.53%

7-byte preamble (clock sync) + 1-byte Start Frame Delimiter — stripped by the NIC

Destination MAC6 B

0.40%

6-byte Layer-2 destination address

Source MAC6 B

0.40%

6-byte Layer-2 source address

EtherType / Length2 B

0.13%

2-byte protocol identifier (e.g. 0x0800 = IPv4, 0x0806 = ARP)

Frame Check Sequence (FCS)4 B

0.27%

4-byte CRC for error detection

Inter-Frame Gap (IFG)12 B

0.80%

12 mandatory idle bytes between consecutive frames on the wire

Payload1460 B

97.46%

Application data

Total Wire1498 B100%

About This Tool

Ethernet Overhead Calculator – Understand Real-World Bandwidth Efficiency

When a network engineer specifies a 10 Gbps link, they are quoting the raw physical bit rate — not the amount of application data that link can actually carry. Every Ethernet frame includes mandatory protocol fields that consume bandwidth before a single byte of payload reaches its destination. The Ethernet Overhead Calculator makes this invisible cost visible, letting you compute effective throughput, overhead percentage, maximum frames per second, and batch transmission times for any standard frame format.

What Constitutes Ethernet Overhead?

A standard Ethernet II frame on the wire consists of far more than just your data. In order, the wire carries:

  • Preamble + SFD (8 bytes): Seven bytes of alternating bits for receiver clock synchronisation, plus a one-byte Start Frame Delimiter signalling the frame start. These bytes are stripped by the NIC and never reach the host operating system.
  • Destination MAC (6 bytes) + Source MAC (6 bytes): Layer-2 hardware addresses used by switches to forward frames.
  • EtherType (2 bytes): Identifies the encapsulated protocol (e.g. 0x0800 for IPv4, 0x0806 for ARP).
  • Frame Check Sequence / FCS (4 bytes): A CRC-32 checksum used by the receiving NIC to detect transmission errors.
  • Inter-Frame Gap / IFG (12 bytes): A mandatory idle period between consecutive frames, required by IEEE 802.3 to give NICs recovery time. Though invisible inside frames, IFG occupies real link bandwidth.

For a plain Ethernet II frame these fields total 38 bytes of fixed overhead per frame, regardless of payload size.

The Core Formula

Given a payload of P bytes and an overhead of O bytes, the wire frame size is W = P + O. From there:

  • Overhead % = (O / W) × 100
  • Effective throughput = link_speed × (P / W)
  • Max frames per second = link_speed_bps / (W × 8)

At 1 Gbps with a 1460-byte TCP payload (typical MSS), the wire frame is 1498 bytes, overhead is 2.54%, and effective throughput is approximately 974 Mbps. Switch to a 9000-byte jumbo payload at the same link speed and overhead drops to 0.42%, yielding roughly995 Mbps of effective throughput — a measurable improvement for latency-sensitive storage and high-bandwidth workloads.

VLAN Tags and QinQ

An 802.1Q single VLAN tag inserts 4 additional bytes between the Source MAC and EtherType fields, raising overhead from 38 to 42 bytes per frame. QinQ (802.1ad) double-tagging, common in carrier Ethernet and Metro Ethernet services, adds 8 bytes (two 4-byte tags) for a total of 46 bytes of fixed overhead. The calculator automatically includes the appropriate tag overhead when you select an 802.1Q or QinQ standard, so capacity-planning numbers remain accurate.

Layer Stack Decomposition

In practice, Ethernet overhead is just one layer of a larger stack. A typical HTTPS request from an application also carries TCP and IP headers — each adding bytes that reduce the fraction of wire bandwidth carrying user data. The Layer Stack mode lets you specify TCP header size (20–60 bytes) and IP header size (20 bytes for IPv4, 40 bytes for IPv6) to see how each protocol layer contributes to total wire overhead as a percentage. This breakdown is particularly useful when sizing WAN links or analysing QoS policies.

Batch Transmission Planning

The Batch Mode answers questions like: "How long does it take to send 50,000 frames of 512-byte payload over a 1 Gbps link, and how many bytes are overhead?" The tool multiplies per-frame results across your frame count to give total wire bytes, total overhead bytes, transmission time, and average frames per second — useful for scheduling uploads, sizing buffers, and validating SLA commitments.

Jumbo Frames and the Efficiency Curve

The Efficiency Curve mode plots overhead percentage across the full payload range of 64–9000 bytes, making it immediately obvious why data-centre engineers enable jumbo frames on iSCSI and NFS storage networks. The curve drops steeply from roughly 37% overhead for a 46-byte minimum payload to under 0.5% for a 9000-byte jumbo payload. All devices on the path — NICs, switches, and routers — must support the same jumbo MTU; enabling jumbo frames on only some nodes causes fragmentation or dropped packets.

Custom Headers and MPLS

When frames carry additional encapsulation such as MPLS labels (4 bytes per label), GRE tunnels, or proprietary shim headers, the Custom Header Bytes field lets you add any number of extra overhead bytes (0–128) and see the adjusted throughput figures. This is essential for WAN links that use traffic-engineering tunnels or hardware-level frame tagging.

Practical Applications

Network engineers reach for an Ethernet overhead calculator in several real-world scenarios:

  • Capacity planning: Determining how many camera streams or VoIP calls a link can sustain after accounting for per-frame overhead.
  • SLA validation: Confirming that a leased line delivers the contractual throughput when overhead is deducted from raw link speed.
  • QoS analysis: Understanding how small voice or control-plane packets experience disproportionately high overhead compared to bulk data flows.
  • Storage network sizing: Evaluating the benefit of jumbo MTU for iSCSI or NFS traffic before deploying a new storage fabric.

Frequently Asked Questions

Is the Ethernet Overhead Calculator free?

Yes, Ethernet Overhead Calculator is totally free :)

Can I use the Ethernet Overhead Calculator offline?

Yes, you can install the webapp as PWA.

Is it safe to use Ethernet Overhead Calculator?

Yes, any data related to Ethernet Overhead Calculator only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does the Ethernet Overhead Calculator work?

Enter a payload size, choose the Ethernet standard (Ethernet II, 802.1Q, QinQ, or Jumbo), and select a link speed. The tool sums every fixed overhead field — preamble, SFD, MAC addresses, EtherType, VLAN tags, FCS, and IFG — to compute total wire size. It then calculates overhead percentage, effective throughput, and maximum frames per second.

Why doesn't a 1 Gbps link deliver 1 Gbps of application throughput?

Every Ethernet frame carries mandatory protocol overhead: 8 bytes of preamble/SFD, 12 bytes of source/destination MAC, 2 bytes of EtherType, 4 bytes of FCS, and 12 bytes of inter-frame gap — a minimum of 38 bytes per frame. For a 1500-byte payload, this overhead consumes about 2.5% of link bandwidth, leaving roughly 975 Mbps for actual data.

How do VLAN tags affect Ethernet overhead?

An 802.1Q single VLAN tag adds 4 bytes to the frame header, and QinQ (802.1ad) double-tagging adds 8 bytes. These extra bytes increase overhead and slightly reduce effective throughput. For a 1500-byte payload at 1 Gbps, adding a single 802.1Q tag reduces effective throughput from ~975 Mbps to ~972 Mbps.

What is the efficiency benefit of jumbo frames?

Jumbo frames carry payloads up to 9000 bytes, spreading the fixed 38-byte overhead over more data. A standard 1500-byte payload achieves about 97.5% efficiency, while a 9000-byte jumbo payload reaches ~99.6% efficiency — a gain of roughly 2 percentage points that translates to measurably higher application throughput on storage and high-bandwidth workloads.

What is the Inter-Frame Gap (IFG) and why is it included?

The Inter-Frame Gap is a mandatory 12-byte idle period that IEEE 802.3 requires between consecutive Ethernet frames on the wire. It gives receiving NICs time to prepare for the next frame. Although the IFG never appears inside a frame, it occupies real link bandwidth — which is why this tool includes it in wire-size and throughput calculations when the IFG toggle is enabled.

How accurate is the effective throughput shown by this tool?

The effective throughput reflects pure Ethernet-layer efficiency and assumes the link is fully saturated with identically sized frames. Real-world throughput is also affected by TCP/IP header overhead, flow control pauses, retransmissions, and NIC/switch buffering — so treat the result as an upper bound for application-level throughput at the Ethernet layer.