What is jitter?
In computer networking, jitter (formally known as Packet Delay Variation or PDV) is the variance or fluctuation in latency between consecutive data packets traveling across a network. If every packet you send takes exactly 25 milliseconds to reach a server, your jitter is 0 ms. If one packet takes 20 ms, the next takes 85 ms, and the following takes 22 ms, that erratic inconsistency is jitter.
While web browsing and file downloading are largely unaffected by minor timing variations, real-time interactive applications—such as Zoom meetings, Microsoft Teams calls, VoIP telephony, cloud gaming, and competitive multiplayer games—rely on a steady, rhythmic arrival of data packets to render audio and video seamlessly.
Ping vs. jitter: Why stability matters more than raw speed
A widespread misconception is that having a low average ping guarantees a smooth online experience. In reality, a fluctuating ping is far more disruptive to interactive applications than a consistently higher ping:
- High ping with low jitter (Stable): Consider a player connected to a distant server with a steady ping of 75 ms ($\pm$ 2 ms). Because packets arrive in predictable, evenly spaced increments, the game's netcode interpolation runs smoothly, and speech in voice channels sounds natural without clipping.
- Low average ping with high jitter (Unstable): Now consider a player whose ping averages 25 ms, but rapidly swings between 15 ms and 140 ms due to local Wi-Fi interference. Even though the mathematical average is low, the erratic packet delivery causes severe stutter, rubberbanding, teleportation, and disjointed robotic voice audio.
How jitter is calculated: Speed tests vs. RFC 3550
Because jitter can be evaluated across different protocols and network layers, measurement engines use specific statistical models to quantify it:
1. This website’s calculation (Consecutive Idle Latency Delta)
Our speed testing engine measures 21 consecutive idle round-trip latency probes to the nearest edge server. Jitter is computed as the mean absolute difference between sequential latency measurements:
| Probe sample | Round-trip latency | Absolute change from previous sample |
|---|---|---|
| Sample 1 | 18 ms | — |
| Sample 2 | 22 ms | |22 − 18| = 4 ms |
| Sample 3 | 20 ms | |20 − 22| = 2 ms |
| Sample 4 | 38 ms | |38 − 20| = 18 ms |
| Sample 5 | 21 ms | |21 − 38| = 17 ms |
In this illustrative example, the average variance across the four transitions is (4 + 2 + 18 + 17) ÷ 4 = 10.25 ms of jitter. This method provides an accurate snapshot of how stable your local connection is under quiet conditions.
2. Real-time application calculation (RFC 3550 RTP Interarrival Jitter)
Voice and video applications (such as Zoom, Microsoft Teams, and WebRTC) do not send isolated HTTP probes. They continuously transmit real-time media packets over the Real-time Transport Protocol (RTP). Defined in IETF RFC 3550, interarrival jitter is calculated using an exponentially weighted moving average based on packet departure and arrival timestamps:
J(i) = J(i-1) + (|D(i-1, i)| − J(i-1)) ÷ 16
Where D(i-1, i) is the difference in relative transit time between two consecutive RTP packets. This smoothing filter prevents a single anomalous packet from distorting the running jitter metric while allowing applications to adapt to changing network conditions.
How applications cope: The role of jitter buffers
Because public internet routing cannot guarantee exact packet arrival intervals, voice and video conferencing applications employ a software component called a jitter buffer:
- How it works: The receiving device intentionally holds incoming audio and video packets in a short temporary memory queue for 20 to 60 milliseconds before playing them through your speakers or screen. This brief delay gives delayed packets time to arrive and be reassembled in proper sequential order.
- Adaptive sizing: Modern VoIP clients dynamically expand the jitter buffer when network variance increases. However, expanding the buffer increases total conversational delay, causing participants to awkwardly speak over one another.
- Buffer underruns and late packet drops: If network jitter spikes beyond what the jitter buffer can accommodate, the late-arriving packets are deemed obsolete and discarded. This results in missing syllables, robotic audio distortion, or completely dropped audio frames.
- Streaming video vs. live calls: On-demand video services like Netflix and YouTube pre-load 10 to 60 seconds of video data into a massive local buffer. Because the buffer is enormous, network jitter has zero effect on streaming video playback once the video begins.
Application jitter thresholds
| Jitter level | Network quality rating | Impact on gaming, calls, and streaming |
|---|---|---|
| Under 5–10 ms | Excellent | Imperceptible variance. Competitive gaming, VoIP calls, and cloud gaming operate with pristine responsiveness. |
| 10–30 ms | Acceptable / Moderate | Standard for consumer Wi-Fi and 5G cellular. Microsoft Teams enterprise guidance targets jitter strictly under 30 ms. Video calls remain clear, though subtle input fluctuations may be noticed in high-tick esports. |
| 30–50 ms | Borderline / Degraded | Voice conference audio occasionally clips or drops syllables. Cloud gaming displays minor video hitching and frame stutter. |
| Over 50 ms | Severe jitter | Jitter buffers frequently overflow or exhaust. Video calls freeze, audio becomes robotic or mutters out, and multiplayer games exhibit severe rubberbanding and desync. |
Note: While Microsoft’s 30 ms metric represents an authoritative enterprise standard for Microsoft Teams, general consumer thresholds represent practical networking guidelines rather than rigid IEEE rules.
Root causes of network jitter
Network jitter occurs whenever packets encounter variable processing delays along their transit path. The most frequent causes include:
- Local Wi-Fi channel contention: Wireless devices share radio airtime using CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance). If neighboring Wi-Fi networks transmit on the same frequency channel, or if physical obstacles attenuate the signal, packets must pause, wait for clear airtime, or execute retransmissions.
- Bufferbloat and queueing variations: When other household devices start background downloads or stream 4K video, router queues rapidly fill and empty, causing latency to oscillate wildly between packets.
- Cellular network signal fluctuation: Mobile 4G/5G and fixed wireless links experience jitter due to RF multipath fading, dynamic tower load balancing, and physical handoffs between cellular sectors.
- Upstream ISP peering congestion: During peak evening hours (7:00 PM to 11:00 PM), core transit routers at Internet Exchange Points can experience micro-burst congestion, causing variable packet queue times across provider boundaries.
To eliminate jitter caused by local radio interference, connect your device directly to your router using a Cat 6 Ethernet cable. If jitter drops significantly on a wired test, consult our guide on how to reduce jitter to optimize your wireless network.