LEADERBOARD
STANDARD · HTTP
MEASURING VIA
session 0:00 · samples 0
Tab is in background — browsers throttle measurements. Install LagScope as an app (PWA) or keep the tab visible for accurate results.
Latency now
ms
round-trip time
Baseline
ms
your normal latency
Jitter
ms
stability of latency
Packet loss
%
last 5 minutes
Lagspikes / hour
session average
Link test
lightweight connectivity check — not a speed test
Uptime
%
this session

Connection timeline — last 15 minutes up failed probe outage

Latency — last 10 minutes latency baseline spike threshold lagspike

Lagspikes per hour — last 12 h

Packet loss — last 10 min failed-probe ratio

30 s buckets · in GAME TRAFFIC mode this is true UDP loss; in STANDARD mode it's the failed-probe ratio (TCP retransmits hide some loss)

Last 24 hours minor major severe / outage

spot patterns — e.g. congestion every evening

Bufferbloat stress test

Saturates your download for ~8 seconds while latency probes keep running, then compares your latency idle vs under load. A big increase means your router queues packets — a hidden lagspike source whenever someone on your network starts a download or stream. Uses roughly 10–30 MB of data.

Lagspike & outage log

TimeSeverityPeak latencyDurationAbove baseline
no lagspikes or outages recorded yet — looking good

Outages

no outages recorded
StartDurationStatus
no outages recorded — connection has been up

ISP evidence

Everything this monitor has recorded — lagspikes, outages, jitter, packet loss, uptime — bundled into proof you can hand to your internet provider. The report is print-friendly and written in plain language; the CSV has every event with ISO timestamps for your own records.

Settings
how often latency is measured
how far above baseline counts as a spike (adapts to your line's noise)
64 KB download + 32 KB upload per test
measure latency to a different server (overrides node selection)
Auto measures both nodes at page load and uses the fastest. Changing this clears current measurements and restarts calibration.
alerts on severe spikes & outages go to your Discord channel; no data leaves the browser otherwise
to the ISP leaderboard (ISP + country + connection metrics only — no IP, no tracking)
live RTT + readiness as a transparent widget — add as Browser Source, 360×130

What am I looking at?

Latency — time for a signal to go from you to the server and back. Under 50 ms is great for gaming, 50–100 ms is fine, over 150 ms feels laggy. The p95/p99 figures under the main number are the tail: 95%/99% of packets are faster than that. A low median with a high p99 means a spiky line — and gamers feel the tail, not the average.
Game traffic — switch the header toggle from STANDARD to GAME TRAFFIC to probe with real UDP packets (WebRTC, 128 bytes at 30 Hz, no retransmission) instead of HTTP/TCP. This is how games actually talk, so the latency and packet loss you see match in-game reality. Falls back to HTTP automatically if UDP can't get through.
Baseline — your connection's normal latency (rolling median). Spikes are measured against this, so the monitor adapts to your line.
Jitter — how much latency jumps around between measurements. Under 5 ms is rock solid; over 15–20 ms causes stutter in games and robotic voice in calls even when average ping looks fine.
Packet loss — percentage of probes that never came back. Anything above ~1% is noticeable in games (rubber-banding, teleporting).
Lagspike — a moment where latency jumped well above your baseline and stayed there at least half a second — shorter micro-bursts are absorbed by game netcode and never counted. Severity: minor (small jump), major (+60 ms or more), severe (+150 ms or more, or sustained packet loss) — bands scale up automatically on high-baseline lines (satellite, fixed wireless) so normal wobble isn't over-reported. Durations count only the time actually spent above your threshold — a one-probe blip shows as <1 s.
Link test — a small periodic connectivity check (a few dozen KB). It confirms the path is alive and consistent; it does not measure your line's speed — use a real speed test for that.
Last 24 hours — hourly rollup of every spike by severity, with outage markers, so patterns (like congestion every evening) jump out. Hover a bar for details.
Outages — declared only after at least 2 consecutive failed probes spanning 3+ seconds, so a single dropped packet never counts as an outage.
Discord alerts — optionally paste a webhook URL in Settings to get severe-spike and outage alerts in your own Discord channel.
Note — measurements go from this browser to your fastest LagScope node (US or EU, picked automatically by measured latency at page load and shown as MEASURING VIA in the header), so they describe the path between those two points — a good real-world proxy for game-server traffic.

Speed test says 500 Mbps but your game still lags?

Bandwidth and stability are two different things. A speed test measures how much data your line can move in a few seconds — the size of the pipe. Online games don't need a big pipe; they need a steady one. A game sends small updates dozens of times per second, and what ruins your match is not slow throughput but moments where those updates arrive late or not at all:

Ordinary speed tests average all of this away. LagScope probes your connection every 500 ms and logs every spike, dropout and outage with an exact timestamp — so you can see the problems your speed test hides, and prove when they happen.

How to prove internet problems to your ISP

"Looks fine on our end" is what every gamer hears. ISPs check the signal at your modem at one moment in time — they never see the 30-second outage you had at 21:40 last night. The way to win that conversation is with timestamped evidence:

A report showing "23 lagspikes (4 severe) and 2 outages totalling 3 min 12 s of downtime between 14:02 and 18:47" is much harder to dismiss than "my game lags". Run it during the hours you usually play — patterns like congestion every evening are exactly what ISPs can act on.

FAQ

What is a lagspike?

A lagspike is a short moment where your latency jumps far above its normal level — for example from 25 ms to 300 ms for a second or two. Even brief spikes cause missed shots, freezes and rubber-banding in online games, and they are invisible to ordinary speed tests.

Why doesn't my speed test show lagspikes or packet loss?

Speed tests measure maximum bandwidth over a few seconds and report an average. Lagspikes, jitter and short dropouts happen between those averages — a line can deliver 500 Mbps and still stutter every few seconds. LagScope probes your connection continuously (every 500 ms by default) so these short events are recorded with exact timestamps.

What jitter is bad for gaming?

Jitter is the variation between consecutive latency measurements. Under 5 ms is excellent, 5–15 ms is usually fine for casual play, and anything consistently above 15–20 ms causes visible stutter, delayed actions and robotic voice in calls — even when average ping looks good.

What is bufferbloat?

Bufferbloat is excessive queuing in your router or modem: when the line gets busy (someone starts a download or stream), packets pile up in a buffer and latency balloons. It is one of the most common causes of lag that only appears while the connection is under load. LagScope's stress test measures exactly this by comparing your latency idle vs under load.

Does LagScope use much data?

No. Latency probes are effectively zero-bandwidth (an empty 204 response every 500 ms), and the periodic throughput test uses about 96 KB per run — roughly 45 kbps on the default setting, and you can turn it off. Only the on-demand bufferbloat stress test uses more (about 10–30 MB), and it runs only when you click the button.

Where is my measurement data stored?

Everything stays in your browser. Lagspike events, outages and settings are kept in localStorage on your device — nothing is uploaded or stored on a server. The ISP evidence report and CSV export are generated locally from that data. Two optional exceptions, both off by default: if you paste your own Discord webhook URL in Settings, alert messages about severe lagspikes and outages are posted to that Discord channel; and if you enable "Contribute anonymous stats", only your ISP name, country and connection metrics (never your IP) are sent to the public ISP leaderboard.

Can I get alerted when my connection drops?

Yes — paste a Discord webhook URL in Settings and LagScope posts a message to that channel whenever a severe lagspike hits or an outage starts and ends (with the downtime). Alerts are fire-and-forget: a failing webhook never interferes with measurement.

What is GAME TRAFFIC mode?

Standard mode measures with small HTTP requests over TCP — and TCP silently retransmits lost packets, which hides true packet loss and stretches spike durations. Real games send small UDP packets 20–60 times a second with no retransmission. GAME TRAFFIC mode reproduces exactly that: it opens a WebRTC DataChannel in unreliable/unordered mode and sends 128-byte packets at 30 Hz — genuine UDP on the wire. That gives you true packet loss (a packet that never comes back within 1 s is lost, like in a game) and latency numbers that match what your game actually experiences. If the UDP path can't be established, LagScope automatically falls back to standard HTTP probing and tells you.

What do "YOU" and "SERVER" mean in the header?

Every measurement is a path between two points: your connection and the LagScope server. The header shows both ends — your ISP and city (looked up from your public IP, never stored) on the left, and the server's location on the right. The MEASURING VIA line names the node your probes actually go to (see the next question). A great result means the path between these two points is healthy; it is a good real-world proxy for the route to nearby game servers, but routes to other destinations can differ.

Which server does LagScope measure to?

LagScope measures to your fastest node (US or EU, chosen automatically by real measured latency at page load). Both nodes are probed when the page opens and the one with the lower median round-trip time is used for the session — including GAME TRAFFIC (WebRTC/UDP) mode. The choice is re-made on every page load because routing changes; you can also pin a node in Settings under "Measurement node".

Which ISP is best for gaming?

Check the LagScope leaderboard — it ranks ISPs by real, anonymized measurements (gaming-readiness score, latency, jitter, packet loss and lagspikes per hour) contributed by LagScope users who opt in, grouped by ISP and country. No IP addresses or personal data are collected.