NetCheckPro

Guide

Jitter vs latency vs packet loss: what is the difference?

Latency is how long data takes to travel, jitter is how much that delay changes from one packet to the next, and packet loss is data that never arrives. For a call, latency causes awkward pauses, jitter causes robotic or choppy sound, and packet loss causes missing words.

They are separate measurements, so one can be perfect while another ruins your call. This guide compares them side by side, shows which one matters for which activity, and is clear about what a browser test can and cannot see.

Last updated: 4 October 2026

See two of the three for yourself. Run the test and read the Latency and Jitter tiles. Packet loss will show as not measured.

Ready to test

Test if your internet is actually good enough

Run a quick browser-based diagnostic for calls, gaming, streaming, VPN, and remote work. Verdicts appear before raw technical numbers.

Measured from your browser to the nearest Cloudflare server with Cloudflare’s open-source speed test engine, so results reflect your connection to Cloudflare, not every site you use. Uses roughly 20–190 MB of data, more on faster connections, so use Wi-Fi if you are on a metered plan. Results are not sent back to Cloudflare. How we measure

No result yet. Tap “Run internet test” to generate readiness scores.

The short definitions

  • Latency is the delay: how long one packet takes to get to a server and, for a ping, back again. It is measured in milliseconds (ms). Everyday “ping” is a round-trip latency reading.
  • Jitter is the variation in that delay from one packet to the next, also in ms. Steady delay means low jitter, and delay that bounces around means high jitter.
  • Packet loss is the share of packets that never arrive, shown as a percentage. The packet was sent, but it was dropped on the way.

A fourth number people mix up with these is speed, or throughput. That is how much data fits through per second, in Mbps, and it is independent of all three. Our what is jitter guide goes deeper on the middle one.

Jitter vs latency vs packet loss: comparison table

Jitter, latency and packet loss compared
FeatureLatencyJitterPacket loss
What it isThe time a packet takes to travel, or a round trip.How much the delay changes between packets.Packets that are sent but never arrive.
UnitMilliseconds (ms)Milliseconds (ms)Percent (%) of packets lost
What you noticePauses before replies, people talking over each other, sluggish games and remote desktops.Robotic or stuttering audio, video that freezes then jumps forward, rubber-banding in games.Missing words, choppy or frozen video, dropped game actions, stalled VPNs.
Common causesDistance to the server, long routes, VPNs, a router queue that fills under load.Wi-Fi interference, congested links, bufferbloat, an overloaded router or device.Weak Wi-Fi, a congested or faulty link, bad cables, an overloaded device, equipment that drops packets when overwhelmed.
How to check itPing, or the NetCheckPro latency test.The NetCheckPro jitter test, or the jitter figure in your call app.Not in NetCheckPro. Use call-app statistics or 100 pings (see below).
Best first fixUse a nearer server, turn off the VPN, control bufferbloat.Use Ethernet, improve Wi-Fi, turn on SQM or QoS.Test on Ethernet, replace faulty cables, escalate to your ISP. See how to fix packet loss.

Typical symptoms and causes, not a diagnosis. Several problems can share a symptom, which is why you test the measurements separately.

An analogy: reading a letter by post

Imagine a long letter, posted one page at a time. Latency is how long a page takes to reach you. Jitter is whether the pages arrive evenly or in unpredictable clumps: a page a day is easy to follow, but a week of nothing followed by five pages at once is not. Packet loss is pages that never turn up.

If you have to read the story aloud to a friend as it arrives, as in a live call, long delivery times make the conversation slow. Uneven arrival forces you to stop and wait, and a missing page leaves a gap that nobody can fill in time. If you are only collecting a package to read later, such as a download, none of that matters much, and only the total time does.

Which one matters for which activity

Which measurement matters most for each activity
ActivityMatters mostWhy
Video calls and VoIPJitter and packet loss, then latencyAudio and video arrive as a live stream. Late or missing packets cannot be replayed, and high latency makes turn-taking awkward.
Online gamingLatency and jitter, then packet lossGames send small updates many times a second. Steady, low delay feels responsive, and lost updates cause rubber-banding.
Streaming videoThroughput first; the rest matter lessPlayers buffer ahead, so they ride out jitter and small delays. Heavy loss can still cause stalls.
Web browsing and downloadsThroughput and latencyPages and files are retransmitted if a packet is lost, so loss mostly shows as slower loading rather than gaps.
Remote desktop and VPN sessionsLatency, then jitterEvery keystroke and click waits for a reply, so delay and uneven delay feel like lag.

General guidance based on how each app works. For benchmarks by app, see the Teams and Zoom pages linked below.

For specific numbers, the Teams speed test, Zoom speed test and gaming ping test pages show targets for each use.

What vendors consider good

No single standard exists, and the figures below differ because each vendor measures in its own way. They are the published figures we could verify, shown side by side.

Vendor figures for latency, jitter and packet loss
SourceLatency / round tripJitterPacket loss
Teams Call health, typical (Microsoft)Under 200 msUnder 30 ms (received audio)Under 2% (received)
Zoom Statistics tab, recommended (Zoom)150 ms or less40 ms or less2% or less
Teams call-quality dashboard, poor stream above (Microsoft)Over 500 ms round tripOver 30 ms averageOver 10%

The last row is a failure line, not a target. Microsoft notes that a stream flagged as poor does not always mean users noticed.

How latency, jitter and packet loss affect each other

The three are measured separately, but they often share a cause, which is why one problem tends to bring the others.

  • A full router queue raises latency and jitter together. Packets wait behind bulk traffic, and the wait is uneven. Under a big upload, ping rises and wobbles. See why ping is high when someone is streaming or uploading.
  • Jitter buffers trade jitter for latency. Call apps hold a little audio and replay it at a steady pace. Microsoft notes that buffering for jitter increases latency (archived Microsoft page), so smoothing is never free.
  • Late can be as bad as lost. A packet that arrives after its moment in a live call has no use, so extreme jitter can sound like packet loss.
  • Congestion can cause loss and delay at once. A link that is overloaded can queue packets, and drop some when the queue is full. Bufferbloat.net explains that oversized buffers were meant to avoid drops, but pay for it in delay (source).
  • Wi-Fi retries add both. A radio frame that is lost is sent again, which delays it and makes timing uneven, and if retries run out the packet is lost.

That is why the first step in nearly every fix is the same: test on Ethernet. If all three improve, the cause was Wi-Fi.

What NetCheckPro measures, and what it does not

  • Latency: the median of 26 idle round trips to a nearby Cloudflare server.
  • Jitter: the average difference between consecutive idle latency samples. RFC 3550 defines a smoothed version used by call software, so the figures are close in spirit but not identical.
  • Bufferbloat: the extra latency while the line is busy with downloads and uploads.
  • Packet loss: not measured.

NetCheckPro does not measure packet loss. A browser cannot send the raw packets that measuring loss needs, and a web request is retried automatically if a packet goes missing, so loss shows up as delay, not as a gap. The result says “not measured” rather than guess. Our how we measure page explains the method and its limits.

It also times web requests, not the UDP stream a call uses, so treat it as a strong hint about your connection and not a verdict on one call. Clean latency and jitter rule out many common causes of choppy calls, but only a real loss measurement can rule loss in or out.

How to check packet loss properly

  1. Use your call app while the problem is happening. In Teams, open the meeting controls and choose More actions, then Settings, then Call health, to see received packet loss, round-trip time and received jitter (Microsoft). In Zoom, open the Statistics tab from Video Settings, which shows latency, jitter and packet loss for audio, video and screen sharing (Zoom).
  2. Send 100 pings. On Windows run ping -n 100 1.1.1.1. On macOS or Linux run ping -c 100 1.1.1.1. Read the loss figure in the summary. Our packet loss test page walks through it, including finding which hop is dropping packets.
  3. Repeat over Ethernet and Wi-Fi. A difference points to your wireless link. Loss on a cable points to the router, the cable or the line.
  4. Check your router and your provider. Some routers and modems show error or dropped-packet counters on their status pages, and your ISP may be able to test the line. Take your numbers and times with you.
  5. Treat one result as a hint. Some routers deprioritise ping replies, so repeat the run a few times.

If you find loss, follow how to fix packet loss. If latency and jitter look high instead, see how to fix high jitter.

Sources

Figures attributed to a vendor come from the pages below. Thresholds marked as NetCheckPro guidelines are our own rules of thumb, not an industry standard.

  1. Monitor call and meeting quality in Microsoft Teams – Microsoft Support. How to open Call health, and typical values for round-trip time (under 200 ms), received packet loss (under 2%) and received jitter (under 30 ms).
  2. Accessing meeting and phone statistics (Zoom) – Zoom Support. How to open the Statistics tab, and recommended latency of 150 ms or less, jitter of 40 ms or less, packet loss of 2% or less.
  3. Use CQD to manage call and meeting quality in Microsoft Teams – Microsoft Learn. Poor-stream thresholds: 30 ms jitter, 10% loss, 500 ms round trip, and what each sounds like.
  4. Media Quality and Network Connectivity Performance (archived) – Microsoft Learn (retired page). Jitter definition and why buffering for jitter adds latency.
  5. RFC 3550: RTP, a transport protocol for real-time applications – IETF. Formal definition of interarrival jitter.
  6. Bufferbloat: introduction – Bufferbloat.net. Oversized buffers add latency, and the internet’s protocols are designed to tolerate some packet loss.

Jitter, latency and packet loss: quick answers

The short version of the comparison above, plus the questions people search for most.

One line each

  • Latency: how long it takes.
  • Jitter: how much the delay varies.
  • Packet loss: data that never arrives.

What each one sounds like

  • High latency: awkward pauses.
  • High jitter: robotic or stuttering audio.
  • Packet loss: missing words and frozen video.

Frequently asked questions

What is the difference between jitter and latency?

Latency is how long a packet takes to get from you to a server and back, in milliseconds. Jitter is how much that delay changes from one packet to the next. A steady 80 ms connection has high latency but almost no jitter.

Is jitter the same as packet loss?

No. Jitter is data arriving at uneven times, while packet loss is data that never arrives. They often appear together on a congested or poor connection, but they are different measurements with different fixes.

Which is worse for calls: jitter, latency or packet loss?

It depends on how much there is. Call apps smooth out moderate jitter with a buffer, but they cannot recover audio that was lost or arrives too late. Heavy jitter or loss both break a call, and high latency makes conversation awkward.

What is a good latency, jitter and packet loss?

Vendors give different figures. Microsoft lists typical Teams Call health values of under 200 ms round trip, under 30 ms received jitter and under 2% received packet loss. Zoom recommends latency of 150 ms or less, jitter of 40 ms or less and packet loss of 2% or less.

Can high jitter cause packet loss?

Indirectly. If a packet arrives too late to be useful, a live call treats it as missing. And a congested link that causes jitter can also drop packets, so the two often rise together.

Does NetCheckPro measure packet loss?

No. A browser cannot send the raw packets that measuring packet loss needs. NetCheckPro measures latency, jitter and bufferbloat, and says packet loss is not measured instead of guessing.

How do I check packet loss properly?

Use your call app: Teams Call health shows received packet loss, and the Zoom Statistics tab shows packet loss for audio, video and screen sharing. You can also run 100 pings from a command prompt and read the loss figure in the summary.

Does a speed test measure latency, jitter or packet loss?

A basic speed test measures only throughput, in Mbps. Some tests add latency, and a few add jitter. Packet loss needs a different kind of test, so a fast result does not rule out any of the three.