Network Jitter Test: Measure Connection Stability
Jitter undermines smooth real-time communication more than consistent latency. A connection with 80 ms average RTT and 2 ms jitter feels stable in a video call; the same 80 ms average with 25 ms jitter produces audible skips and video freezes as the adaptive buffer cannot absorb the irregular arrival pattern. Jitter is the standard deviation of packet arrival times; high jitter means some packets arrive much earlier and some much later than the average, forcing the receiver to buffer more aggressively or drop frames.1
This tester measures jitter using an RFC 3550 exponential weighted moving average applied to the probe packet round-trip times. Probes travel directly between two browser instances every 100 ms, and the jitter statistic updates continuously as new samples arrive. Because probes follow the actual peer-to-peer path through both ISPs and both routers, the jitter value reflects real conditions your audio and video applications experience.
What causes network jitter
Queue buildup at an intermediate router is the most common source of jitter on residential connections. When a router's outbound queue fluctuates between empty and partially full as traffic bursts arrive and depart, packets experience variable queuing delay that produces jitter without increasing average RTT substantially. The effect is most noticeable during large file uploads competing with real-time traffic.
How Wi-Fi retransmissions add radio-layer jitter
Wi-Fi introduces a second source: radio retransmissions add an additional backoff delay when a frame fails on the first attempt, producing a spike on specific packets rather than a uniform delay increase. Building on these two sources, comparing jitter on wired versus wireless connections on the same ISP separates radio-layer jitter from network-layer jitter immediately. The distinction matters because each source requires a different fix: network-layer jitter responds to QoS configuration on the router, while radio-layer jitter requires a band change or channel switch.
Acceptable jitter thresholds for different applications
VoIP applications tolerate up to 20 ms jitter when a jitter buffer is active. Above 30 ms, even well-tuned jitter buffers introduce audible gaps because the buffer must grow large enough to absorb the timing variation, adding a corresponding fixed latency.2 Video conferencing applications adapt more readily (adaptive bitrate encoding absorbs some jitter by varying resolution), but above 40 ms of P2P jitter, visual artifacts become frequent.3 Consequently, a jitter reading below 10 ms at the P2P layer indicates a stable path. Readings between 10 and 30 ms suggest moderate congestion. Readings above 30 ms warrant investigation of Wi-Fi channels, router QoS settings, or ISP-level congestion.
Reducing jitter at the router level
Quality of Service (QoS) settings on the router prioritize real-time UDP traffic over bulk TCP transfers, preventing file downloads from filling the outbound queue and causing jitter for concurrent voice or video traffic. Most modern routers expose QoS controls under their WAN or traffic management settings. Enabling real-time media priority dramatically reduces jitter caused by competing background transfers. Furthermore, switching from a congested 2.4 GHz band to 5 GHz reduces wireless-layer jitter by avoiding interference from neighboring networks. For persistent jitter above 20 ms on a wired connection, the source is likely the ISP path itself. CapyToolkit's jitter tester built on live WebRTC probes lets you validate whether a QoS change actually reduced the jitter your real-time applications experience, rather than relying on the router's internal traffic counters alone.
802.11 retransmission mechanics and radio-layer jitter
Wi-Fi jitter originates at the 802.11 MAC layer before packets reach the IP stack. The 802.11 standard uses CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance): each device waits for the channel to be idle, then waits an additional random backoff period before transmitting.4 When two devices transmit near-simultaneously, both defer for a longer backoff period and the deferred frame arrives late at the IP layer as a jitter spike. On a lightly loaded 5 GHz network with few neighboring networks, this backoff process adds 1 to 5 ms per collision event. On a congested 2.4 GHz channel shared with neighboring Wi-Fi networks and Bluetooth devices, collision frequency increases substantially, raising jitter to 10 to 30 ms per affected packet.
802.11 frame retransmission compounds this effect. When a transmitted frame is not acknowledged by the receiver (due to signal fading or interference), the 802.11 MAC retransmits up to seven times before declaring the frame lost.5 Each retransmission attempt takes 1 to 3 ms at 5 GHz, adding a jitter spike proportional to the number of retransmissions needed.
Confirming radio-layer versus ISP-layer jitter
Run the jitter test simultaneously on a wired connection and on the Wi-Fi connection for the same router. The wired result shows ISP-layer jitter; the Wi-Fi result shows ISP-layer plus radio-layer jitter combined. Subtracting the wired result from the Wi-Fi result isolates the radio contribution. If radio-layer jitter exceeds 10 ms on a 5 GHz connection, check the router admin panel for neighboring networks sharing the same channel and switch to a less congested channel.
How jitter buffers in video conferencing platforms respond to P2P jitter
Jitter buffers in video conferencing applications hold incoming audio packets temporarily before playing them, smoothing out arrival variation at the cost of a fixed delay equal to the buffer depth.6 Zoom, Microsoft Teams, and Google Meet all implement adaptive jitter buffers that grow when measured incoming jitter increases and shrink when the path stabilizes. A P2P jitter of 15 ms causes the adaptive buffer to maintain a depth of approximately 20 to 25 ms, adding a corresponding fixed delay to every call. Sustained jitter above 40 ms forces the buffer beyond its practical ceiling, causing the application to drop packets that arrive outside the buffer window.3
Understanding the relationship between measured P2P jitter and call quality provides meaningful improvement targets. Reducing jitter from 30 ms to 8 ms allows the application's jitter buffer to halve its depth, reducing the buffer-induced fixed delay by approximately 15 ms on top of the jitter improvement itself. This reduction is perceptible to callers because the total end-to-end delay drops by a corresponding amount, making the conversation feel more natural and responsive for everyone on the call.
Verifying jitter improvement after a QoS or band change
After enabling QoS or switching from 2.4 GHz to 5 GHz, run the jitter tester for at least five minutes while performing normal activity on the same network. A QoS change that reduces jitter from 25 ms to 5 ms during a competing file download confirms traffic prioritization is working correctly. If jitter remains above 15 ms even on a lightly loaded network, the ISP path is the source, and router-side QoS provides no benefit for upstream congestion.
A clean before-and-after comparison matters most because jitter can vary hour to hour on a shared neighborhood link regardless of your router settings. If the post-change reading looks good at midnight but climbs again at eight in the evening, the improvement is real but the ISP congestion remains the dominant factor. Re-running the verification during the same busy window that prompted the change gives a fair measure of whether the QoS or band adjustment actually moved the number you care about.
When to use this
Run this test when voice calls have audio skips that a latency measurement does not explain, when video calls stutter despite adequate bandwidth, or when you want to confirm that a QoS configuration change reduced real-time traffic jitter.
Examples
35 ms jitter on Wi-Fi drops to 4 ms on wired Ethernet
The jitter is in the wireless link. Switch the device to 5 GHz or use wired Ethernet for latency-sensitive applications. The ISP path itself is clean; this is a radio-layer problem.
Jitter spikes every evening at 7 to 9 pm then drops overnight
Time-correlated jitter points to ISP backbone congestion during peak hours. Document the timing with screenshots and contact the ISP. This is a network-layer issue outside the router that the user cannot fix independently.
- 1.
H. Schulzrinne et al., "RTP: A Transport Protocol for Real-Time Applications," RFC 3550, IETF, July 2003. https://datatracker.ietf.org/doc/html/rfc3550
- 2.
ITU-T, "One-way transmission time," Recommendation G.114, itu.int, May 2003. https://www.itu.int/rec/T-REC-G.114-200305-I/en
- 3.
Fengdeng Lyu, "How WebRTC's NetEQ Jitter Buffer Provides Smooth Audio," webrtchacks.com, 2024. https://webrtchacks.com/how-webrtcs-neteq-jitter-buffer-provides-smooth-audio/
- 4.
B. Aboba et al., "Architectural Implications of Link Indications," RFC 4907, IETF, June 2007. https://datatracker.ietf.org/doc/html/rfc4907
- 5.
"IEEE 802.11," Wikipedia, accessed June 2026. https://en.wikipedia.org/wiki/IEEE_802.11
- 6.
ITU-T, "Transmission impairments due to speech processing," Recommendation G.113, itu.int, September 2024. https://www.itu.int/rec/T-REC-G.113-202409-I/en