Ping & Latency Tester (Browser)
Generate ready-to-paste ping commands for Windows, Linux and macOS (count, interval, timeout, payload size, flood/no-resolve flags). Build a browser HTTP fetch-timing plan that uses the Performance API to measure round-trip latency — because browsers can't send ICMP. Pure latency statistics calculator: min / max / avg / stddev / jitter / packet-loss, plus a histogram and CSV export. 100% client-side — actual fetch timing needs the network; command generation and stats never do.
About Ping & Latency Tester (Browser)
Generate ready-to-paste ping commands for Windows, Linux and macOS (count, interval, timeout, payload size, flood/no-resolve flags). Build a browser HTTP fetch-timing plan that uses the Performance API to measure round-trip latency — because browsers can't send ICMP. Pure latency statistics calculator: min / max / avg / stddev / jitter / packet-loss, plus a histogram and CSV export. 100% client-side — actual fetch timing needs the network; command generation and stats never do. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
Can this tool send real ICMP ping packets from my browser?
No. Browsers cannot send raw ICMP echo requests — that requires the OS CLI. This tool is honest about that. It generates ready-to-paste `ping` commands for Windows (`ping -n <count>`), Linux/macOS (`ping -c <count>`) with interval, timeout, payload-size, flood and no-resolve flags, and it generates the equivalent browser HTTP fetch-timing plan that uses `performance.now()` and the PerformanceResourceTiming API to time HTTPS round-trips. Run the CLI command in your terminal for real ICMP; paste the resulting RTTs (or use the in-browser fetch timing) into the stats calculator.
What statistics does the calculator compute?
From a list of RTT samples (in milliseconds) it computes: count, success/failed, packet-loss percentage (failed / total × 100), min, max, average (arithmetic mean), standard deviation (population, sqrt of mean squared deviation from mean), and jitter (mean of absolute differences between consecutive samples: mean(|rtt[i+1] − rtt[i]|)). It also bins the RTTs into a configurable histogram and exports samples and stats as CSV.
Why does the browser HTTP timing sometimes show inflated numbers?
Three honest reasons. (1) First request pays the DNS + TLS + TCP handshake cost — use the warm-up option to discard the first sample. (2) HTTP caching skews subsequent requests toward zero — the tool always appends a cache-busting `_=<timestamp>` query param and sends `cache: 'no-store'` + `mode: 'no-cors'`. (3) CORS-blocked hosts still resolve and connect but throw on the response — the tool catches the error and keeps the timing, marking the sample as ok=false but recording the RTT. This is not ICMP and never will be; it's an HTTP round-trip measure.
What ping flags are supported in the generated commands?
Windows `tracert`-style `ping`: `-n <count>` (count), `-w <ms>` (timeout), `-l <bytes>` (payload size), `-t` (ping forever until Ctrl-C), `-4`/`-6` (force IPv4/IPv6), `-a` (resolve addresses to hostnames), `-f` (don't fragment). Linux/macOS `ping`: `-c <count>`, `-i <sec>` (interval), `-W <ms>` Linux / `-W <sec>` macOS (timeout), `-s <bytes>` (payload size), `-f` (flood, root only), `-n` (no DNS resolve), `-4`/`-6`, `-q` (quiet summary), `-D` (timestamps).
What extra features does this tool have versus other ping sites?
(1) Honest ICMP-vs-HTTP disclosure. (2) ping command generator for Windows / Linux / macOS with 10+ flags. (3) Browser fetch-timing plan generator using PerformanceResourceTiming (cache-bust + no-store + no-cors + warm-up). (4) Pure stats engine: count, loss%, min, max, avg, population stddev, jitter (RFC 3550 mean packet-delay variation). (5) Configurable histogram with auto-bucketing. (6) CSV export of samples + stats. (7) Latency classification (fast/good/moderate/slow). (8) Multi-target presets (Google DNS, Cloudflare, AWS, your own). (9) localStorage history (max 20). (10) Shareable URL with full config round-trip. (11) Live fetch runner in the UI with a sparkline chart. 100% client-side logic — the stats and command generators never send a packet.
Related tools
.bashrc / .zshrc Alias & Config Manager
Build shell aliases, functions, exports, and PATH edits in a visual editor, then export a clean, commented .aliases file sourced from both .bashrc and .zshrc — with shadowing detection against shell builtins and common CLI tools, function suggestions when args are needed, starter packs (git, docker, kubectl, navigation, safety, ls, dev, devops, data science), import of existing rc files, dedupe, history (localStorage), and shareable URL. 100% client-side.
Add / Subtract Date Calculator
Add or subtract years, months, weeks, days, hours, minutes and seconds from a starting date/time. Calendar-day or business-day mode with custom weekend + holiday list. Month-end policy toggle (clamp to last day vs overflow). Repeat/series mode (e.g. every 2 weeks x 10) with CSV export. Shareable URL. 100% client-side.
Age Calculator
Calculate exact age from a birth date in calendar years/months/days (no negative-day bugs) plus totals in months/weeks/days/hours/minutes/seconds. Next-birthday countdown with weekday. Feb-29 birthday policy toggle. Milestones (1,000 days, 10,000 days, 1 billion seconds). Zodiac sign + Chinese zodiac. Age gap comparison. Shareable URL. 100% client-side.