Logo

MonoCalc

/

PPS to Bandwidth Converter

Networking

Quick-select frame size

Bandwidth

1000.000 Mbps

Wire Size

84 bytes

per frame on wire

Bits / Frame

672

Bandwidth in All Units

bps

999999840.000

Kbps

999999.840

Mbps

1000.000

Gbps

1.000

1,488,095 PPS of 64-byte frames (wire size 84 B with L2 overhead) consumes approximately 1000.000 Mbps.

Quick Reference — Line-Rate PPS by Link Speed

Link SpeedLine Rate (64 B frames)Line Rate (1518 B frames)

100 Mbps

148.810 Kpps

8.127 Kpps

1 Gbps

1.488 Mpps

81.274 Kpps

10 Gbps

14.881 Mpps

812.744 Kpps

25 Gbps

37.202 Mpps

2.032 Mpps

40 Gbps

59.524 Mpps

3.251 Mpps

100 Gbps

148.810 Mpps

8.127 Mpps

400 Gbps

595.238 Mpps

32.510 Mpps

About This Tool

PPS to Bandwidth Converter – Network Traffic Analysis

Packets per second (PPS) and bandwidth (bps) are two complementary views of the same network traffic. Bandwidth describes how many bits flow per second; PPS describes how many individual frames a device must process per second. Network engineers need both perspectives simultaneously when sizing switches, firewalls, and routers — this tool converts freely between the two using standard IEEE 802.3 Ethernet framing math.

Core Formula

The relationship between PPS, bandwidth, and frame size is straightforward:

  • PPS to Bandwidth: Bandwidth (bps) = PPS × Wire Size (bytes) × 8
  • Bandwidth to PPS: PPS = Bandwidth (bps) ÷ (Wire Size (bytes) × 8)

Wire size is the frame size as transmitted on the physical medium. When the L2 overhead toggle is enabled, the tool adds 20 bytes per frame — the standard Ethernet overhead of 7-byte preamble, 1-byte Start Frame Delimiter (SFD), and 12-byte inter-frame gap (IFG) as defined in IEEE 802.3.

Why PPS Matters for Device Sizing

Bandwidth alone does not tell you how hard a network device has to work. Every packet, regardless of size, requires a lookup in the forwarding table, a security policy check, and memory operations. A 1 Gbps link carrying 64-byte minimum frames forces a device to process approximately 1,488,095 PPS — nearly 1.5 million forwarding decisions per second. The same 1 Gbps link with 1518-byte jumbo frames requires only around 81,274 PPS.

Network ASIC and CPU vendors publish PPS forwarding capacity separately from bandwidth capacity. A firewall rated for 10 Gbps might only sustain 5 Mpps, which can become a bottleneck during a small-packet DDoS attack long before bandwidth is saturated.

Line-Rate PPS Reference Table

The Line-Rate Table mode generates the theoretical maximum PPS for a given link speed across all standard Ethernet frame sizes — from 64 B minimum frames to 1518 B maximum standard frames. Use this table to quickly identify the worst-case PPS load a device must sustain on any given interface. Common engineering reference values with L2 overhead enabled:

  • 1 Gbps at 64 B: ~1.49 Mpps
  • 10 Gbps at 64 B: ~14.88 Mpps
  • 100 Gbps at 64 B: ~148.8 Mpps
  • 400 Gbps at 64 B: ~595.2 Mpps

Multi-Flow Distribution

Modern networks use Link Aggregation Groups (LAG) and Equal-Cost Multi-Path (ECMP) routing to distribute traffic across multiple parallel links. The Multi-Flow mode divides total bandwidth and PPS equally across N flows, helping you verify that each member link is sized appropriately. For example, a 40 Gbps aggregate across 4 × 10 Gbps members carries 10 Gbps and approximately 2.44 Mpps per member at 512-byte frames.

DDoS Planning with PPS

Volumetric DDoS attacks frequently use minimum-size 64-byte packets to maximize PPS and overwhelm device forwarding engines before saturating bandwidth. A 10 Gbps link subjected to a minimum-frame flood must handle approximately 14.88 Mpps — a rate that exceeds the forwarding capacity of many mid-range firewalls and routers even though bandwidth is only 10 Gbps. Use the Bandwidth → PPS mode with a 64-byte frame size and your link speed to determine your worst-case PPS exposure.

L2 Overhead and Wire Size

The L2 overhead toggle adds the 20-byte preamble/IFG overhead that every Ethernet frame carries on the wire. This overhead is invisible at Layer 3 but is always present at Layer 1/2 and directly affects PPS calculations for capacity planning. When the toggle is disabled, the tool treats the entered frame size as the actual wire size — useful when working with pre-overhead traffic counters from network monitoring systems.

Unit Conversions

This tool uses SI (decimal) prefixes as is standard in networking: 1 Kbps = 1,000 bps, 1 Mbps = 1,000,000 bps, 1 Gbps = 1,000,000,000 bps. This follows the convention used by network equipment manufacturers and differs from the binary IEC prefixes (Kibibit, Mebibit) sometimes used in storage contexts.

Frequently Asked Questions

Is the PPS to Bandwidth Converter free?

Yes, PPS to Bandwidth Converter is totally free :)

Can I use the PPS to Bandwidth Converter offline?

Yes, you can install the webapp as PWA.

Is it safe to use PPS to Bandwidth Converter?

Yes, any data related to PPS to Bandwidth Converter 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 PPS to Bandwidth Converter work?

The converter uses the fundamental relationship between packets per second, frame size, and bandwidth. For PPS to bandwidth: Bandwidth (bps) = PPS × (Frame Size + L2 Overhead) × 8. For bandwidth to PPS: PPS = Bandwidth (bps) ÷ ((Frame Size + L2 Overhead) × 8). The L2 overhead is 20 bytes (8-byte preamble/SFD + 12-byte inter-frame gap) per IEEE 802.3.

What is line-rate PPS and why does it matter?

Line-rate PPS is the maximum number of packets a link can forward per second when using minimum-size 64-byte Ethernet frames. At 1 Gbps with 20-byte L2 overhead, line rate is approximately 1,488,095 PPS. This represents the worst-case load on a switch or router ASIC — DDoS floods of small packets target this limit to exhaust forwarding capacity before saturating bandwidth.

What is Ethernet L2 overhead and should I include it?

Ethernet L2 overhead is 20 bytes per frame: a 7-byte preamble, 1-byte Start Frame Delimiter (SFD), and 12-byte inter-frame gap (IFG). This overhead is always present on the physical wire and is not counted in the IP or Ethernet payload size. Always enable the L2 overhead toggle when calculating actual wire-rate traffic, especially for capacity planning of switches and routers.

How do I use the multi-flow distribution mode?

Multi-flow mode divides total bandwidth and PPS equally across N parallel flows or links, such as LAG (Link Aggregation Group) members or ECMP paths. Enter the total bandwidth or PPS, set the number of flows, and the tool calculates per-flow bandwidth and PPS. This helps size individual member links in a bonded interface or plan ECMP load distribution.

How accurate are the results for hardware sizing?

Results are theoretically accurate based on IEEE 802.3 Ethernet framing. Real hardware throughput may be lower due to CPU overhead, memory latency, and software bottlenecks. When sizing firewalls, routers, or switches, always add 20–30% headroom above the calculated peak PPS and bandwidth requirement.

What is the difference between frame size and packet size?

Packet size typically refers to the IP packet (Layer 3), while frame size refers to the Ethernet frame (Layer 2) which encapsulates the IP packet and adds a 14-byte Ethernet header and 4-byte FCS. Wire size adds the 20-byte preamble/IFG on top of the frame. This tool uses 'frame size' as the Ethernet payload before the preamble/IFG overhead.