Free & Instant Conversion

Packets Per Second (PPS)

Calculate how many network packets per second your connection can handle based on speed and packet size (MTU).

Start Converting
Scroll to explore

Packets Per Second (PPS) Calculator

Calculate how many network packets per second your connection can handle based on speed and packet size (MTU).

Mbps
Bytes
Standard Ethernet MTU = 1,500 bytes
Result
Packets per Second (PPS)
PPS = (Mbps × 1,000,000) ÷ (Packet Size × 8)
ℹ️ Formula: PPS = (Mbps × 1,000,000) ÷ (Packet Size × 8) — Calculate how many network packets per second your connection can handle based on speed and packet size (MTU).

Mbps → PPS Live Visualization

Watch the conversion happen in real-time as you adjust the speed slider.

100 Mbps
Mbps Input
Conversion Pipeline
PPS Output

What is PPS?

Understanding packets, frames, PPS, and how they differ from Mbps.

📦

What is a Packet?

A packet is a unit of data transmitted over a network. Every email, web page, and video stream is broken into packets before being sent. Each packet contains a header (source/destination address, protocol info) and a payload (the actual data). Typical packet sizes range from 64 bytes to 1,500 bytes on standard Ethernet networks.

🖼️

What is a Frame?

A frame is a Layer 2 (Data Link) container that wraps a packet for Ethernet transmission. It adds an Ethernet header (14 bytes), an optional VLAN tag (4 bytes), and a CRC trailer (4 bytes). The minimum Ethernet frame is 64 bytes; maximum standard frame is 1,518 bytes (or 9,022 bytes for jumbo frames).

What is PPS (Packets Per Second)?

PPS (Packets Per Second) measures how many discrete network packets a device or link can process each second. Unlike Mbps which measures raw bit throughput, PPS reflects the processing overhead per packet — every packet requires header parsing, routing table lookups, ACL checks, and forwarding decisions regardless of its size.

🔀

Mbps vs PPS — Key Difference

Mbps measures the volume of bits flowing per second — like water volume through a pipe. PPS measures individual packets processed — like counting water bottles. A 1 Gbps link carries 83,333 PPS at 1,500B or 1.95 million PPS at 64B. Same bandwidth, vastly different PPS demands on your hardware.

How to Convert Mbps to PPS

Calculate Network Packets Per Second. Here's the formula and a step-by-step example.

Packets Per Second (PPS) Formula

PPS = (Mbps × 1,000,000) ÷ (Packet Size × 8)

Calculate how many network packets per second your connection can handle based on speed and packet size (MTU).

Conversion Example

1Start with: 100 Mbps
2Apply: 100 Speed ÷ Packet
3Result: 8,333 PPS (1500B) PPS

Mbps vs PPS — Visual Breakdown

PPS = (Mbps × 1,000,000) ÷ (Packet Size × 8) — The conversion factor is Speed ÷ Packet.

Why PPS Matters

PPS is critical across networking — from home routers to cloud data centers and DDoS defense.

🌐

Router Capacity

Every router has a maximum PPS rating. A home router handles 10,000–15,000 PPS for web browsing, but a data center core router must process 100+ million PPS. Exceeding PPS limits causes packet drops and severe congestion.

🛡️

Firewall Limits

Firewalls inspect every packet header and payload. A firewall rated at 1 Gbps throughput might only handle 50,000–100,000 PPS with deep packet inspection enabled. Small-packet floods overwhelm firewalls long before bandwidth limits are reached.

🎮

Gaming Performance

Online games send small packets (64–256 bytes) at high frequency (20–128 tick rate). A competitive FPS server with 64 players at 128-tick sends 8,192 packets/second. PPS bottlenecks cause lag spikes and rubber-banding.

📞

VoIP Quality

Voice calls use G.711 codec sending 50 packets/second per call. An office PBX with 200 concurrent calls generates 10,000 PPS of small voice packets. Insufficient PPS capacity causes jitter, echo, and dropped calls.

☁️

Cloud & Data Centers

AWS, Azure, and GCP instances have PPS limits. An AWS EC2 m5.large supports ~100,000 PPS while m5.24xlarge handles 4+ million PPS. Wrong instance size throttles app performance regardless of bandwidth.

⚖️

Load Balancers & DDoS

Load balancers process every incoming packet for routing decisions. A DDoS attack using 64-byte packets at 100 Gbps generates 148 million PPS — overwhelming devices even if bandwidth seems manageable. PPS capacity determines DDoS resilience.

Packets Per Second (PPS) Conversion Table

Quick reference chart for common Mbps to PPS conversions.

Packets Per Second (PPS) Chart

MbpsPPS
1 Mbps / 1500B 83 PPS
10 Mbps / 1500B 833 PPS
100 Mbps / 1500B 8,333 PPS
1 Gbps / 1500B 83,333 PPS
10 Gbps / 1500B 833,333 PPS
100 Mbps / 64B 195,312 PPS
1 Gbps / 64B 1,953,125 PPS
10 Gbps / 64B 19,531,250 PPS
100 Gbps / 1500B 8,333,333 PPS

Visual Comparison

1 Mbps / 1500B
83 PPS
10 Mbps / 1500B
833 PPS
100 Mbps / 1500B
8,333 PPS
1 Gbps / 1500B
83,333 PPS
10 Gbps / 1500B
833,333 PPS
100 Mbps / 64B
195,312 PPS
1 Gbps / 64B
1,953,125 PPS
10 Gbps / 64B
19,531,250 PPS
100 Gbps / 1500B
8,333,333 PPS

PPS vs Throughput

Understanding the critical differences between bandwidth, throughput, latency, packet loss, and PPS.

📶

Bandwidth

Bandwidth is the maximum theoretical data rate of a link, measured in Mbps or Gbps. Think of it as the width of a highway — a 1 Gbps link is a 1,000-lane highway for bits. Bandwidth tells you the capacity, not the actual speed of individual data units.

🚀

Throughput

Throughput is the actual data rate achieved after accounting for overhead, retransmissions, and protocol inefficiency. A 1 Gbps link typically delivers 940–960 Mbps of real throughput. Throughput is always lower than bandwidth due to headers, flow control, and congestion.

⏱️

Latency

Latency is the time delay for a single packet to travel from source to destination, measured in milliseconds (ms). Low latency (under 20 ms) is critical for gaming and VoIP. High latency doesn't reduce PPS but increases round-trip time, affecting interactive applications.

Packet Loss

Packet loss occurs when packets are dropped before reaching their destination. Common causes: buffer overflow when PPS exceeds device capacity, congestion, faulty hardware, or wireless interference. Even 1% packet loss can reduce TCP throughput by up to 50%.

📦

PPS — The Missing Metric

Most speed tests show bandwidth and latency but ignore PPS. A device might pass a 1 Gbps throughput test with large packets but choke on 100,000 small packets per second. PPS is the bottleneck metric for VoIP, gaming, IoT, microservices, and DDoS mitigation. Always evaluate PPS alongside bandwidth when sizing network equipment.

Packet Size Guide

Common packet sizes and their real-world uses in networking.

64B

64 Bytes — Minimum Frame

The smallest valid Ethernet frame. Used by ARP requests, ICMP pings, TCP ACKs, and keepalive messages. Generates the highest PPS for any given bandwidth. At 1 Gbps: 1,953,125 PPS. Critical stress test size for DDoS and firewall benchmarks.

128B

128 Bytes — VoIP & Gaming

Common for VoIP voice packets (G.711 codec) and game state updates. Contains a small payload (~66 bytes of data after headers). At 1 Gbps: 976,562 PPS. Frequent in real-time applications that prioritize latency over bulk transfer.

512B

512 Bytes — DNS & Queries

Typical for DNS queries and responses, SNMP traps, and small API payloads. At 1 Gbps: 244,140 PPS. A balanced size between overhead efficiency and real-time responsiveness.

1024B

1024 Bytes — Mixed Traffic

Common in web browsing, email, and general TCP traffic. Many HTTP response chunks fall in this range. At 1 Gbps: 122,070 PPS. A practical "average" for mixed enterprise networks.

1500B

1,500 Bytes — Standard Ethernet MTU

The default Maximum Transmission Unit for Ethernet. Used by most file transfers, streaming, downloads, and web traffic. At 1 Gbps: 83,333 PPS. The standard baseline for PPS calculations and the most common packet size on the internet.

9000B

9,000 Bytes — Jumbo Frames

Used in data center SAN/NAS traffic, iSCSI, and server-to-server transfers. Reduces PPS by 6× compared to 1500B, lowering CPU overhead. At 1 Gbps: 13,888 PPS. Requires end-to-end jumbo frame support on all switches and NICs.

Ethernet Overhead

Every Ethernet frame carries protocol overhead that reduces effective payload throughput and affects PPS calculations.

Ethernet Frame Overhead Breakdown

ComponentSizeDescription
Preamble7 bytesSynchronization pattern (alternating 1s and 0s) for clock recovery
Start Frame Delimiter (SFD)1 byteSignals the start of the actual frame data
Ethernet Header14 bytesDestination MAC (6B) + Source MAC (6B) + EtherType (2B)
IP Header20 bytesSource/destination IP, TTL, protocol, checksum, fragmentation flags
TCP Header20 bytesSource/destination ports, sequence numbers, flags, window size
UDP Header8 bytesSource/destination ports, length, checksum — lighter than TCP
CRC / FCS4 bytesFrame Check Sequence for error detection at Layer 2
Inter-Frame Gap12 bytesMandatory idle time between Ethernet frames (96 bit-times)
Total Per-Frame Overhead~38 bytesPreamble + SFD + CRC + IFG added to every frame on the wire

Overhead Impact on Payload

64B Frame
~37% overhead
128B Frame
~23% overhead
512B Frame
~10% overhead
1500B Frame
~4% overhead
9000B Jumbo
~0.7% overhead

Network Device Examples

Real-world PPS calculations for common network scenarios.

Scenario 1: Home / Small Office

100 Mbps → 1,500 MTU → 8,333 PPS
Speed: 100 Mbps
Packet Size: 1,500 bytes (standard MTU)
Result: 8,333 PPS

Suitable for: Home routers, small office firewalls, VPN gateways, WiFi access points. Most consumer-grade hardware can handle 10,000–30,000 PPS easily.

Scenario 2: Enterprise / Data Center

10 Gbps → 64 Bytes → 14.88 Mpps
Speed: 10 Gbps (10,000 Mbps)
Packet Size: 64 bytes (minimum frame)
Result: 14.88 Million PPS

Suitable for: Enterprise next-gen firewalls, DDoS scrubbing appliances, carrier-grade switches, 10GbE network monitoring taps. Requires ASIC-based forwarding or DPDK-accelerated software.

Real Use Cases

How PPS affects real networking scenarios across industries.

PPS in Real-World Applications

Use CaseTypical PPSKey Consideration
🎮 Gaming Server (64 players, 128-tick)8,192 PPSSmall packets (64–256B); latency-critical, jitter-sensitive
🛡️ Cisco ASA 5516-X Firewall~250,000 PPSStateful inspection; PPS drops 50% with IPS enabled
☁️ AWS EC2 m5.xlarge~250,000 PPSNetwork-bound workloads require larger instance types
☁️ Azure Standard_D4s_v3~200,000 PPSAccelerated Networking (SR-IOV) boosts to 1M+ PPS
🔧 Kubernetes Pod (Calico CNI)~100,000 PPSeBPF-based CNIs (Cilium) triple PPS over iptables
⚡ NGINX Reverse Proxy~300,000 PPSKernel bypass (DPDK) reaches 1M+ PPS; TLS adds overhead
⚡ HAProxy Load Balancer~500,000 PPSMulti-queue NICs and CPU pinning improve PPS linearly
📞 VoIP PBX (200 calls)10,000 PPSG.711: 50 PPS/call; jitter budget ≤30 ms for HD voice
🎬 4K Streaming Server~5,000 PPSLarge packets (1,400B+); low PPS but high bandwidth
🌐 ISP Edge Router (10 Gbps)~833,333 PPSMix of packet sizes; needs ASIC forwarding for line-rate

PPS Scale Comparison

Video Streaming
5K PPS
Gaming Server
8K PPS
K8s Pod (CNI)
100K PPS
Cloud VM (AWS)
250K PPS
Hardware Firewall
250K PPS
HAProxy Proxy
500K PPS
ISP Edge Router
833K PPS

DDoS & PPS Examples

Why PPS matters more than bandwidth for understanding and defending against DDoS attacks.

DDoS Attack Scenario

100 Gbps + 64-Byte Packets = 148 Million PPS
1Attack bandwidth: 100 Gbps
2Packet size: 64 bytes (minimum Ethernet frame)
3PPS: 148,809,523 PPS (~148 Mpps)

Why PPS Matters More Than Bandwidth

DDoS attackers deliberately use minimum-size 64-byte packets because each packet requires the same CPU processing as a full 1,500-byte packet — header parsing, ACL checks, connection tracking, and forwarding decisions.

A firewall rated at 10 Gbps throughput but only 1 million PPS will be overwhelmed by a 5 Gbps flood of 64-byte packets (generating 9.7 million PPS). The PPS limit is hit at 50% of bandwidth capacity.

Modern DDoS mitigation requires hardware-accelerated packet processing (ASIC/FPGA) capable of 100+ Mpps, not just high-bandwidth pipes.

DDoS PPS at Different Attack Sizes

1 Gbps / 64B
1.49 Mpps
10 Gbps / 64B
14.88 Mpps
40 Gbps / 64B
59.52 Mpps
100 Gbps / 64B
148.8 Mpps
400 Gbps / 64B
595.2 Mpps

Packet Processing Capacity

How different network hardware handles packet processing — from NICs to CPUs.

🌐

Router PPS

Routers forward packets between networks using routing tables. Software routers (pfSense, VyOS) handle 100K–1M PPS on modern CPUs. Hardware routers (Cisco, Juniper) use ASICs for 100M–1B+ PPS at line rate with zero CPU involvement.

🛡️

Firewall PPS

Firewalls inspect packet headers and payloads. Stateless filtering: 1M+ PPS on mid-range hardware. Stateful inspection: drops to 200K–500K PPS. Deep Packet Inspection (DPI): may drop to 50K–100K PPS. Each layer of inspection halves PPS capacity.

🔌

NIC PPS

1 GbE NICs: ~1.49 Mpps (64B line-rate). 10 GbE NICs: ~14.88 Mpps. 25/40 GbE NICs: 37–59 Mpps. Modern NICs use RSS (Receive Side Scaling) to distribute packets across CPU cores and hardware offloading for checksum and segmentation.

🖥️

CPU PPS

A single CPU core using the Linux kernel stack processes ~200K–500K PPS. With DPDK (Data Plane Development Kit) kernel bypass: 5M–15M PPS per core. With XDP (eXpress Data Path) in eBPF: 10M+ PPS per core. CPU clock speed and L3 cache size directly impact PPS.

🔀

Switch PPS

Layer 2/3 switches use ASIC-based forwarding for wire-speed processing. A 48-port 1 GbE switch handles ~71.4 Mpps (all ports at line-rate with 64B frames). A 32-port 100 GbE data center switch processes 4.76 billion PPS. Switches are the highest-PPS devices in any network.

MTU Guide

Understanding Maximum Transmission Unit sizes, jumbo frames, and packet fragmentation.

MTU Sizes Compared

1,500 bytes — Standard Ethernet MTU. Default on virtually all networks. Compatible everywhere. Used by internet traffic, web, video, and file transfers.
9,000 bytes — Jumbo frame MTU. Used in data centers and SANs. Reduces PPS by 6× and CPU overhead per byte. Requires all devices on the path to support jumbo frames.
9,216 bytes — Common jumbo frame size on Cisco and Juniper equipment. Slightly larger than 9,000 to accommodate VLAN tags and encapsulation headers.

Fragmentation

When a packet exceeds the MTU of a link, it must be fragmented into smaller pieces. Each fragment becomes its own packet with its own header, increasing PPS and overhead.

⚠️Problem: A 4,000-byte packet on a 1,500-byte MTU link fragments into 3 packets — tripling PPS load.
Solution: Use Path MTU Discovery (PMTUD) to find the smallest MTU along the path and size packets accordingly. Set the Don't Fragment (DF) bit to prevent silent fragmentation.
💡Best Practice: Keep MTU consistent across your entire network. Mismatched MTUs between switches, routers, and endpoints are a leading cause of performance issues.

Packet Flow Diagram

How a packet flows through network infrastructure from source to destination.

🌍
Internet
Packets enter from WAN link
🔌
NIC (Network Interface Card)
Receives electrical/optical signals, creates frames
📦
Packet Processing
Checksum validation, header parsing, decapsulation
🔀
Switch (Layer 2)
MAC table lookup, VLAN tagging, forwarding
🌐
Router (Layer 3)
IP routing table lookup, TTL decrement, next-hop decision
🛡️
Firewall
ACL checks, stateful inspection, DPI, NAT translation
🖥️
Server
Application receives payload, sends response packets

Each hop in the chain has its own PPS limit. The lowest PPS device becomes the bottleneck for the entire path.

Router Capacity Table

PPS capabilities of popular router and firewall platforms.

Router & Firewall PPS Ratings

PlatformMax PPS (64B)Max ThroughputUse Case
Cisco ISR 4331~500K PPS100 Mbps – 300 MbpsBranch office, VPN gateway
Cisco ASR 1002-HX~5M PPS4–8 GbpsEnterprise WAN edge
MikroTik CCR2004-1G-12S+2XS~3M PPS10 GbpsISP core, BGP router
MikroTik hAP ax³~250K PPS1 GbpsHome / SOHO WiFi router
Juniper SRX380~4M PPS20 GbpsEnterprise branch firewall
Juniper MX204~160M PPS400 GbpsService provider edge
Fortinet FortiGate 100F~9M PPS20 GbpsEnterprise NGFW
Fortinet FortiGate 3700F~240M PPS800 GbpsHyperscale data center
pfSense (4-core Xeon)~1M PPS5–10 GbpsSoftware firewall / router
Average (Enterprise)3–10M PPS5–20 GbpsTypical mid-range NGFW

Hardware Class Comparison

SOHO (hAP ax³)
250K
Software (pfSense)
1M
Branch (ASR 1002)
5M
Enterprise (FG-100F)
9M
Carrier (MX204)
160M
Hyperscale (FG-3700F)
240M

Logarithmic scale representation of routing class capacities.

Common Mistakes

Avoid these frequent errors when calculating or evaluating PPS.

Confusing Mbps with PPS

Mbps and PPS are fundamentally different metrics. A 1 Gbps link can mean 83,333 PPS (1,500B packets) or 1,953,125 PPS (64B packets). Comparing devices by Mbps alone ignores their packet processing limits.

Ignoring MTU

Calculating PPS without specifying packet/frame size is meaningless. Always state the MTU or packet size alongside PPS numbers. "100K PPS" could mean 100K at 1,500B (efficient) or 100K at 64B (stressed).

Ignoring Protocol Headers

Forgetting IP (20B), TCP (20B), or UDP (8B) headers inflates payload estimates. A 1,500-byte Ethernet frame carries only ~1,460 bytes of TCP payload. A 64-byte frame has only ~18 bytes of usable payload.

Ignoring Ethernet Overhead

Wire-level overhead adds 38 bytes per frame (preamble 7B, SFD 1B, CRC 4B, inter-frame gap 12B, Ethernet header 14B). This means the true on-wire size of a "1,500-byte" packet is actually 1,538 bytes.

Using Payload Instead of Frame Size

When calculating PPS for hardware sizing, always use the total frame size on the wire — including all headers and overhead — not just the application payload. Using payload size overestimates PPS capacity by 3–40% depending on packet size. For accurate calculations, add all Layer 2, 3, and 4 headers to your payload size.

Why Convert Mbps to PPS?

Understanding the relationship between Internet Speed & Packet Size and Packets per Second.

🎯

Accurate Speed Understanding

Converting Mbps to PPS helps you understand your actual data throughput. ISPs advertise in Mbps but your experience depends on PPS.

⚙️

Technical Requirements

Many applications and protocols specify bandwidth in PPS. Use this converter to match your network capacity to software requirements.

📐

The Formula

PPS = (Mbps × 1,000,000) ÷ (Packet Size × 8). Apply Speed ÷ Packet to any Mbps value. For example: 100 Mbps = 8,333 PPS (1500B) PPS.

🔄

Quick Mental Math

Memorize the factor: Speed ÷ Packet. This lets you do instant conversions in your head whenever you see Mbps values.

FAQs — Packets Per Second (PPS)

Common questions about converting Mbps to PPS.

PPS (Packets Per Second) measures how many network packets a link can carry each second. It depends on both bandwidth and packet size.

Ethernet MTU is 1,500 bytes. Minimum Ethernet frame is 64 bytes. Jumbo frames can be 9,000 bytes.

Routers and firewalls have PPS limits. Small packets (VoIP, gaming) stress PPS more than large packets (file transfers).

Several factors reduce real-world PPS: Ethernet overhead (preamble, inter-frame gap, CRC) adds ~38 bytes per frame, protocol headers (IP + TCP/UDP) consume payload space, and hardware limitations in your NIC, router, or firewall cap the processing rate.

It depends on the use case. Home routers handle 8,000–15,000 PPS. Enterprise firewalls handle 1–10 Mpps. Data center switches process 100+ Mpps. For VoIP, you need at least 50 PPS per call; for gaming servers, 64–128 PPS per player.

At 1,500-byte MTU: 1 Gbps = 83,333 PPS. At 64-byte minimum frames: 1 Gbps = 1,953,125 PPS (~1.95 Mpps). The smaller the packet, the higher the PPS.

Firewalls have a maximum PPS rating independent of bandwidth. A firewall rated at 500 Mbps might only handle 50,000 PPS. Small-packet floods (like DDoS with 64-byte packets) hit the PPS limit before the bandwidth limit, dropping legitimate packets.

Games send many small, frequent packets (64–256 bytes at 20–128 Hz). High PPS demand means if your router hits its PPS limit, packets queue up causing lag spikes and rubber-banding.

VoIP codecs send a 160-byte packet every 20 ms (50 PPS/call). With 100 calls = 5,000 PPS. If your network can't process packets fast enough, some arrive late (jitter) or drop, causing choppy audio and dropped calls.