NetVitals

Mobile-friendly network diagnostics, throughput, stability and browser-visible security signals.

Overall status
Ready to check
/100
Quality
No checks run yetDuration: —
Choose a quick check or full diagnostic.
InternetUnknown
Endpoint reachability and browser online state.
Latency
— ms
Median browser HTTP RTT approximation.
Jitter
— ms
Mean variation between sequential successful probes.
Request loss
—%
Failed latency probes. Application-layer approximation.
DownloadSpeed test
— Mbps
Adaptive Cloudflare transfer.
UploadSpeed test
— Mbps
Adaptive Cloudflare transfer.
NetworkBrowser
Unavailable
Connection details depend on browser support.
BatteryBrowser
Unavailable
Battery API may be restricted.
Diagnostic verdictNot checked
Run a diagnostic to evaluate common connection use cases.
Gaming
Video calls
Streaming
Browsing
DeviceLocal
Detecting…
Connection Security SignalsNot checked
/100
Browser-visible checks only.
Service checksNot checked
Performance historyLast 20
Latency— ms
Download— Mbps
Upload— Mbps
History is stored only in this browser.

Understand your connection

NetVitals measures browser-visible internet performance without installing an app. The full diagnostic samples endpoint response times, estimates jitter and request loss, tests download and upload throughput, and combines those signals into a practical quality score.

About latency: this is browser HTTP round-trip time to NetVitals’ hosting path. It can differ substantially from ICMP ping, a nearby game server, an Ookla server, or your ISP gateway because each uses a different route and measurement method.

Important: request loss is an application-layer approximation, not an ICMP packet-loss test. Browser security signals also cannot inspect Wi-Fi encryption, your router, open ports, DNS integrity, LAN devices, or malware.

Learn what the numbers mean