Ping Monitor: live latency chart with jitter and packet loss
Continuously monitor round-trip time to Cloudflare, Google, GitHub and any custom URL. Everything runs in your browser. Nothing is uploaded. Live chart per target, average, min, max, jitter and packet loss percentage, all exportable as CSV.
- Continuous live chart
- Jitter and packet loss
- Multiple targets at once
- CSV export
Live latency monitor
Continuous HTTP round-trip timing. Runs on your device.
Targets
Cloudflare DNS
1.1.1.1
Cloudflare CDN
cloudflare.com
Google
google.com
GitHub
github.com
jsDelivr CDN
jsdelivr.net
Amazon
amazon.com
Microsoft
microsoft.com
Fastly
fastly.com
Custom target
Use a small file to keep traffic low. Most sites serve favicon.ico at the root.
Note
Browsers cannot send ICMP echo requests. This tool measures HTTP round-trip time as a close proxy. Values typically land within a few milliseconds of the terminal ping command after the first request warms up the connection.
- No data
Cloudflare DNS
--ms avgWaiting for samplesMin
--
Max
--
Jitter
--
Loss
0.0%
0 of 0 ok - No data
Google
--ms avgWaiting for samplesMin
--
Max
--
Jitter
--
Loss
0.0%
0 of 0 ok - No data
GitHub
--ms avgWaiting for samplesMin
--
Max
--
Jitter
--
Loss
0.0%
0 of 0 ok - No data
jsDelivr CDN
--ms avgWaiting for samplesMin
--
Max
--
Jitter
--
Loss
0.0%
0 of 0 ok
- 100% Secure
- No Upload
- No Sign-up
- Works Offline
- CSV Export
- No Watermark
How this compares to other ping tools
A terminal ping is ICMP and requires command line access. Online ping services often run from a server, not your device. This monitor measures from your browser, without installing anything, and shows a continuous chart instead of a single number.
| Feature | TToolDeck | Terminal ping | Server-side ping test sites |
|---|---|---|---|
| Runs entirely in your browser | Yes | No | No |
| Continuous live chart | Yes | Partial | Yes |
| Multiple targets at once | Yes | No | Partial |
| Jitter calculation | Yes | Partial | Yes |
| Packet loss percentage | Yes | Yes | Yes |
| CSV export | Yes | Yes | Paid only |
| No install, no terminal | Yes | No | Yes |
| No sign-up or account | Yes | Yes | Partial |
| Works offline after first load | Yes | Yes | No |
| Free without paywalls | Yes | Yes | Partial |
Comparison reflects publicly available information at the time of writing. Features may change. Representative examples of common patterns.
Related network tools
Free browser tools that pair well with a network diagnostic workflow. Nothing uploaded, ever.
Ping Monitor
You are hereContinuous latency chart with jitter and packet loss
Game Ping Test
Test your real ping to PUBG, Fortnite, Valorant and more
Website Speed Test
Check how fast any website loads from your connection
DNS Lookup
Look up A, AAAA, MX, TXT and other DNS records
IP Address Lookup
See your public IP address and its location
SSL Certificate Checker
Check the SSL certificate of any HTTPS website
How it works
- 1
Pick your targets
Tick Cloudflare, Google, GitHub and any others you want. Add a custom URL for your own server, VPS or favourite website.
- 2
Press Start
The monitor sends a small request to each target every 0.5 to 5 seconds. Latency is measured locally with the browser performance clock.
- 3
Watch, then export
Charts, averages, jitter and loss update live. Export a CSV at any time to save the run or send it to someone.
How to read a ping output in the terminal
If you want to double-check a number with the command line, here are the two commands. The statistics are the same four values this tool computes.
# Linux and macOS, four pings ping -c 4 cloudflare.com # Continuous until Ctrl+C ping cloudflare.com # Windows ping -n 4 cloudflare.com
Everything you get for free
Continuous live chart
Each target gets a rolling sparkline of the last 90 samples so you can see spikes, drops and recovery in real time instead of reading a single number.
Average, min, max, jitter
Four standard ping statistics per target. Jitter is the mean absolute difference between consecutive replies, which is what voice and video calls care about more than raw average.
Packet loss percentage
A request that never completes is counted as a lost packet. The chart marks each loss with a red dot at the bottom, so you can see whether failures are isolated or clustered.
Any target you want
Eight presets cover Cloudflare, Google, GitHub, Amazon, Microsoft, Fastly and two CDNs. Add any other URL, and the tool measures latency to it the same way.
Multiple targets in parallel
Ping Cloudflare, Google and your own server at the same time. Each gets its own chart and statistics, so you can compare them side by side during a network issue.
CSV export
Export every sample as a CSV with timestamp, target, host, latency in milliseconds and status. Feed it into a spreadsheet to graph longer runs or file a bug report with your ISP.
Adjustable interval
Send a request every 0.5, 1, 2 or 5 seconds. Fast intervals show micro-spikes. Slow intervals reduce bandwidth usage on metered connections and gentle targets.
Nothing leaves your device
There is no server-side component. Requests go directly from your browser to the target, and every number is computed locally. No logs, no analytics of your latency, no account.
What people use it for
Diagnose a slow connection
Run the monitor for a few minutes while browsing. If latency spikes only when you load pages, the problem is bandwidth. If it spikes constantly, the problem is the line or the router.
Check Wi-Fi vs Ethernet
Run the monitor on Wi-Fi, note the average and jitter, then run it again with an Ethernet cable. The difference is usually 10 to 30 milliseconds in average and a large drop in jitter.
Test your ISP before calling support
Export the CSV and show it to your ISP. Hard numbers with timestamps beat "the internet feels slow" during a support call.
Check a remote server before deploying
Add your VPS or cloud region as a custom target and confirm the round-trip time is what you expect from your location before committing to it as your production region.
Monitor during a game
Leave the monitor open on a second screen during a match. If you lag, you can tell whether it was your line (latency spikes on all targets) or just the game server.
Find the best CDN for your users
Ping Cloudflare, Fastly, jsDelivr and Amazon from your location to see which one has the lowest and steadiest latency to you. Useful when picking a CDN for a regional audience.
Questions people ask
How is this different from the ping command in my terminal?
Terminal ping sends ICMP echo requests at the network layer. Browsers cannot do that for security and privacy reasons. This tool measures the HTTP round-trip time instead: it sends a small GET request and times how long the response takes using the browser performance clock. After the first request warms up the connection, the numbers are usually within a few milliseconds of terminal ping for the same host.
Why can I not ping a raw IP address like 8.8.8.8?
Browsers restrict fetch requests to http and https URLs. You can enter https://8.8.8.8/ and if the host serves an HTTPS response, the timing will work. Plain ICMP packets to an IP address are not possible from a web page. The Cloudflare DNS preset uses https://1.1.1.1/cdn-cgi/trace for exactly this reason.
What is jitter and why does it matter more than average?
Jitter is the variation between consecutive ping times. A steady 40 ms feels smooth. A wobbling 20 to 80 ms feels terrible on a voice call or in an online game, even though the average is the same. Voice and video tools care about jitter more than average because it is what causes choppy audio and stutter.
What counts as good latency?
For web browsing, anything under 100 ms feels instant and up to 200 ms is fine. For video calls, under 150 ms with under 30 ms jitter is comfortable. For competitive gaming, players want under 60 ms. Anything over 250 ms feels laggy in interactive apps.
What does packet loss mean here?
A request that never completes before the browser timeout is counted as a lost packet. This is not the same as ICMP packet loss because the request could also fail on the TLS handshake or on CORS. In practice it is a good proxy: if you see losses on every target at the same moment, your line dropped. If only one target loses packets, that host or its CDN is having issues.
Why do some targets fail on first ping?
The first request to any target has to do a DNS lookup, a TCP handshake and a TLS handshake. That is why the first ping is often 100 to 500 ms higher than later ones. After the browser caches the connection, subsequent requests reuse it and the timing drops to pure round-trip time.
Why is my ping higher here than in a game?
The game you are playing has its own servers, which may be physically closer to you than the preset targets in this tool. Add the game server region or a nearby cloud region as a custom target to get a closer comparison. Also, some games report ping to their match server, not to their login server, so the numbers naturally differ.
Does this tool upload anything?
No. There is no backend. Requests go from your browser straight to the target host, and the numbers never leave your device. The CSV export downloads locally through a blob URL. Open your network tab to confirm.
Can I monitor for hours?
Yes. The chart keeps the most recent 300 samples per target. That is 5 minutes at 1 per second, 25 minutes at 5 per second, or up to 25 minutes at a 5 second interval. Longer runs still show correct running averages, min, max, jitter and loss, because those are computed over everything still in memory.
Does it work on mobile?
Yes, in modern mobile browsers. Mobile networks often have higher jitter than Wi-Fi, so this is a useful way to see the difference between Wi-Fi and cellular on the same device. Keep the tab in the foreground for best results: browsers throttle background timers.
Will it use a lot of bandwidth?
Each ping downloads a tiny resource, usually a favicon or a small trace file. On the default 1 second interval, a 5 minute run uses under a megabyte on most targets. Pick the 5 second interval if you are on a metered connection.
Why does the chart sometimes show gaps?
A gap means a request failed or took longer than the browser timeout. The tool still records it and counts it toward packet loss. Gaps often line up with router reboots, ISP hiccups or your laptop sleeping.
What is the difference between TTFB and RTT?
Time to first byte measures how long between sending a request and receiving the first byte of the response. Round-trip time measures a full round trip and back. For HTTP requests with small responses, they are effectively the same number and this tool times the full request, so the values are RTT-style.
Can I use this during a Zoom, Discord or game call?
Yes. Keep it open in a browser tab or on a second device. If latency and jitter stay low while your call is bad, the problem is likely the call provider. If both spike together, the problem is your network.
Why does the ping spike when I open other tabs?
Your connection has a limited bandwidth. When other tabs download data, the ping request has to share the same pipe, so it queues behind larger transfers. That is a real measurement of congestion, not a bug in the tool.
Does the tool work offline?
The page loads offline after the first visit, but pinging requires network access by definition. If you lose connectivity, every target will report 100 percent loss until the connection is restored.
Your measurements stay on your device
There is no server-side component in this tool. Requests go from your browser straight to the target hosts, and every statistic is computed locally. Your IP, your latency and the hosts you monitored are never sent to ToolDeck. Open your browser network tab while the monitor is running and confirm the requests only go to the targets you selected. Read how we keep it private.