Packets Per Second Calculator

Convert bandwidth and packet size into Ethernet packets per second (PPS or Mpps). Account for VLAN tags, minimum-frame padding, FCS, preamble, start-frame delimiter and inter-frame gap, or work backward from a target PPS.

Private by design: values are calculated locally in your browser and are not submitted to a backend.

Inputs

Decimal network units: 1 Gbps = 1,000,000,000 bits/s.
Destination MAC through FCS. Do not add VLAN again.
Used to estimate data-field size; frame size already includes the tag.
Use a lower value for planning headroom.
Calculates required nominal link bandwidth.
Physical-link overhead Physical-link occupancy

Recommended for Ethernet line-rate PPS. This does not model PCS encoding, FEC, lane markers or medium-specific overhead.

Results

Packets per second
Million packets/s
Wire bytes per packet
Time per packet
Frame construction
Entered size basis:
Estimated Ethernet data field:
MAC frame through FCS:
Preamble + SFD:
Inter-frame gap:
Minimum-frame padding:
Capacity and efficiency
Effective link bandwidth:
Useful payload throughput:
Useful-byte wire efficiency:
Packets per minute:
Packets per hour:
Target PPS reverse calculation
Target packet rate:
Required nominal bandwidth:

Enter valid values to calculate packet rate.

Advertisement

Advertisement

How to use the PPS calculator

  1. Enter nominal bandwidth: choose bps, Kbps, Mbps, Gbps or Tbps. Network-rate units are decimal.
  2. Identify your size: choose a complete Ethernet frame, an IP packet, or application payload so headers are not counted twice.
  3. Set encapsulation: add VLAN and protocol headers only when they are not already present in the entered size.
  4. Choose line accounting: include preamble/SFD and inter-frame gap for theoretical Ethernet line-rate PPS.
  5. Apply headroom: reduce usable link rate to model an operating limit, then compare PPS with device forwarding specifications.

Packets per second formulas

Wire bytes per packet: MAC frame bytes + selected preamble/SFD + selected IFG

PPS: (bandwidth in bits/s × usable fraction) ÷ (wire bytes × 8)

Required bandwidth: (target PPS × wire bytes × 8) ÷ usable fraction

Packet time: 1 ÷ PPS

Payload efficiency: useful entered bytes ÷ wire bytes × 100%

For IP-packet mode, the calculator adds a 14-byte Ethernet header, 4-byte FCS and selected VLAN tags, then pads the MAC frame to at least 64 bytes. Application mode also adds the selected IP and transport headers.

Common Ethernet PPS values at 100% of line rate

MAC frameWire occupancy1 Gbps10 Gbps100 Gbps
64 B minimum84 B1.488 Mpps14.881 Mpps148.810 Mpps
128 B148 B844.595 kpps8.446 Mpps84.459 Mpps
512 B532 B234.962 kpps2.350 Mpps23.496 Mpps
1518 B standard1538 B81.274 kpps812.744 kpps8.127 Mpps
1522 B VLAN1542 B81.064 kpps810.636 kpps8.106 Mpps
9018 B jumbo9038 B13.831 kpps138.305 kpps1.383 Mpps

Values include 8 bytes of preamble/SFD and the minimum 12-byte inter-frame gap. PPS is per direction.

What Ethernet overhead is included?

A basic Ethernet MAC frame runs from destination address through the frame check sequence (FCS). A standard untagged frame with a 1500-byte IP packet is 1518 bytes. For line-rate timing, Ethernet also transmits a 7-byte preamble, 1-byte start-frame delimiter and observes at least a 12-byte inter-frame gap.

VLAN tags increase a frame by 4 bytes when the same IP packet is carried. Very small payloads are padded so the basic MAC frame is at least 64 bytes. Jumbo-frame limits are vendor-specific, so enter the actual frame size rather than assuming that “9000 MTU” and “9000-byte frame” mean the same thing.

Standards and reference notes

  • RFC 894 specifies a 46-byte minimum Ethernet data field and a 1500-byte maximum IP datagram for Ethernet encapsulation.
  • RFC 3635 defines the standard MTU for Ethernet-like interfaces as 1500 octets.
  • IEEE 802.3 task-force material summarizes the 7-byte preamble, 1-byte SFD, 64–1518-byte basic frame and minimum 12-byte inter-packet gap used here.

Packets per second FAQs

How many packets per second can 1 Gbps Ethernet carry?

About 1,488,095 minimum-size 64-byte frames per second, or about 81,274 standard 1518-byte frames per second, when the 20 bytes of preamble/SFD and inter-frame gap are included.

Why are 20 bytes added outside the Ethernet frame?

The physical link sends 8 bytes of preamble and start-frame delimiter, then leaves a minimum 12-byte inter-frame gap. They consume time even though they are not counted in the MAC frame size.

Does a VLAN tag change PPS?

Yes, when it increases the transmitted frame by 4 bytes. If your entered frame size already includes the tag, select Ethernet-frame mode and do not add it a second time.

Is the result bidirectional?

No. PPS is per direction. Full-duplex Ethernet provides the nominal line rate separately in each direction.

Does the calculator include PCS encoding and FEC?

No. It models MAC frames, preamble/SFD and inter-frame gap. Encoding, FEC and other PHY-specific overhead vary by Ethernet variant.

Will a firewall rated for this PPS always keep up?

No. Real capacity depends on packet-size mix, enabled services, flow churn, queues, bursts and vendor test conditions. Check tested throughput and PPS with the production feature set.

Is this calculator private?

Yes. Inputs are processed locally and are not sent to a calculation backend.

Planning limits

This is a deterministic Ethernet capacity estimate, not a device guarantee. Validate production designs against vendor data sheets, test methodology, packet-size distribution, feature configuration, oversubscription, burst behavior and measurements from the intended path.

Last reviewed: July 2026.

Explore more tools