Logo

MonoCalc

/

Packet Rate Calculator

Networking

Quick-select link speed

Quick-select packet size

Packets Per Second

234.962 Kpps

234,962 pps (exact)

Max Wire-Rate PPS

1.488 Mpps

at 64-byte min frames

Utilization

100%

PPS in All Units

pps

234962.41

Kpps

234.962

Mpps

0.234962

Gpps

0.000234962

bytes/pkt

532 B (with overhead)

bits/pkt

4256

At 1 Gbps with 512-byte packets (+ 20-byte overhead) at 100% utilization across 1 link, the link carries approximately 234.962 Kpps.

PPS at Various Packet Sizes — 1 Gbps

Packet SizePPSMpps

64 B

1,488,095

1.4881

128 B

844,595

0.8446

256 B

452,899

0.4529

512 Bselected

234,962

0.2350

1 KB

119,732

0.1197

1.25 KB

96,154

0.0962

1.46484375 KB

82,237

0.0822

8.7890625 KB

13,858

0.0139

About This Tool

Packet Rate Calculator – PPS, Bandwidth, and Packet Size

When sizing network hardware or diagnosing forwarding bottlenecks, raw bandwidth figures tell only part of the story. A router or firewall must process every individual packet, and its packets per second (PPS) forwarding capacity is often the real limiting factor — especially under small-frame or DDoS traffic. This calculator converts between bandwidth, PPS, and packet size so you can quickly answer capacity planning and traffic profiling questions.

The Core Formula

The fundamental relationship between bandwidth and PPS is:

PPS = Bandwidth (bps) ÷ (Packet Size + Overhead) × 8

Every packet transmitted on an Ethernet link carries a fixed per-frame overhead of 20 bytes: a 7-byte preamble, 1-byte Start Frame Delimiter (SFD), and 12-byte inter-frame gap (IFG). This overhead cannot be avoided and must be included in wire-rate calculations. Omitting it produces PPS figures that are approximately 1–30% too high depending on packet size.

Why Packet Size Matters So Much

PPS is inversely proportional to packet size — halving the packet size roughly doubles the required PPS. The table below illustrates this effect on a standard 1 GbE link with 20-byte Ethernet overhead:

Packet SizeOn-Wire BytesPPS at 1 Gbps
64 B (min Ethernet)84 B1,488,095
128 B148 B844,594
512 B532 B235,048
1500 B (MTU)1520 B82,237
9000 B (jumbo)9020 B13,850

This is why security teams and hardware vendors describe DDoS attacks in PPS terms: an attacker flooding a link with minimum-size 64-byte frames generates ~18× more PPS than bulk file-transfer traffic at MTU, overwhelming the forwarding engine long before the bandwidth limit is reached.

Three Calculation Modes

The tool supports three directions of calculation to cover the most common engineering scenarios:

Bandwidth → PPS is the standard mode. Enter your link speed, average packet size, framing overhead, and optionally a link utilization percentage or number of bonded links. The result shows PPS in all scales (pps, Kpps, Mpps, Gpps) alongside the theoretical maximum wire-rate PPS for minimum-size frames, giving you the headroom margin.

PPS → Bandwidth is the reverse: given a forwarding target (for example, a hardware spec claiming 14.8 Mpps for a 10 GbE NIC), calculate how much bandwidth that represents at your expected packet size. This confirms whether the forwarding rate is achievable on a given link or if the bandwidth becomes the bottleneck first.

Reverse (Packet Size) derives the implied average packet size from two counter values collected in monitoring tools: observed bandwidth and observed PPS. The formula is:

Effective Packet Size = Bandwidth (bps) ÷ (PPS × 8)

A result significantly below the typical 512–1500 byte range indicates the link is dominated by small-frame traffic (control plane, DNS, or attack traffic), while a high value indicates bulk data transfers.

Multi-Link and Utilization Modeling

The Bandwidth → PPS mode supports two advanced inputs. The number of links field aggregates bonded interfaces (LACP bonds, multi-path ECMP) — enter 4 to model a 4×25 GbE bond as 100 Gbps total capacity. The link utilization slider models partial load; setting utilization to 60% calculates PPS at 60% of the nominal link speed, reflecting real-world traffic rather than theoretical wire rate.

Hardware Sizing Guidance

When selecting routers, switches, or firewalls, verify the device's PPS specification against the maximum wire-rate PPS for your link speed — not just the bandwidth rating. A device advertised as "1 Gbps capable" may only support 300–500 Kpps, which would be overloaded by small-frame traffic well before the bandwidth limit. Always add at least a 20–30% headroom over your calculated peak PPS when sizing production hardware.

Frequently Asked Questions

Is the Packet Rate Calculator free?

Yes, Packet Rate Calculator is totally free :)

Can I use the Packet Rate Calculator offline?

Yes, you can install the webapp as PWA.

Is it safe to use Packet Rate Calculator?

Yes, any data related to Packet Rate 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 Packet Rate Calculator work?

The calculator converts link bandwidth to packets per second (PPS) using the formula: PPS = Bandwidth (bps) ÷ ((Packet Size + Overhead) × 8). It supports the reverse calculation (bandwidth from PPS), partial utilization modeling, multi-link aggregation, and deriving average packet size from observed bandwidth and PPS counters.

What is Ethernet framing overhead and why does it matter?

Ethernet adds 20 bytes of overhead to every frame: a 7-byte preamble, 1-byte Start Frame Delimiter (SFD), and a 12-byte inter-frame gap (IFG). This overhead is always present on the wire and reduces effective payload throughput. For small 64-byte minimum frames, overhead is nearly 24% of total wire size.

Why does packet size have such a large effect on PPS?

PPS is inversely proportional to packet size. Smaller packets carry less payload per frame, so more frames are needed to fill the same bandwidth — dramatically increasing PPS. A 1 Gbps link carries ≈ 1,488,095 PPS at 64-byte frames but only ≈ 81,274 PPS at 1500-byte MTU frames.

What is wire-rate or maximum PPS?

Wire-rate PPS is the theoretical maximum number of packets per second a link can forward, assuming every frame is the smallest valid Ethernet frame (64 bytes payload + 20 bytes overhead = 84 bytes on the wire). It represents 100% link utilization with minimum-size frames — the worst-case load for a network device's forwarding engine.

How do I use this tool for traffic profiling?

Use Mode 3 (Reverse — Packet Size from Bandwidth + PPS). Enter the bandwidth and PPS values collected from SNMP counters or a network monitoring system. The calculator derives the implied average packet size, which helps you understand whether traffic is dominated by small (control-plane or DDoS) or large (bulk transfer) frames.

Are the results accurate for real hardware sizing?

The results represent theoretical wire-rate capacity based on the entered parameters and are accurate for capacity planning purposes. Real hardware may forward fewer packets due to CPU overhead, memory latency, or software bottlenecks. Always add a utilization headroom (typically 20–30%) when sizing network devices for production.