Network Speed Test
Uses an External ServiceMeasure your download speed and latency in the browser.
Network Speed Test
A lightweight, ad-free speed test to measure your connection's throughput and latency.
"A latency below 50ms and download speed above 25Mbps is ideal for high-definition streaming, gaming, and large file transfers."
Global Node Selection
Automatically measuring against the closest edge node. Last verified: San Francisco, CA.
Transparent Testing
Unlike traditional speed tests, we don't use heavy frameworks or background ads. We measure pure throughput using standard Fetch API protocols to give you the most accurate developer-centric view of your network.
Low Overhead
The test consumes minimal data (approx. 5MB) while maintaining high accuracy, making it perfect for quick checks on mobile tethering or slow coffee shop Wi-Fi.
Privacy note
This tool measures connection speed by downloading test payloads from a public CDN and timing them in your browser. No personal data leaves your browser, but the CDN sees your IP the way it would for any request.
How to Use Network Speed Test
Input Test Data
Enter your test payload in Network Speed Test.
Configure Test
Set test parameters, endpoints, or patterns.
Run Test
This workflow uses an external service.
Review Results
Inspect the output and copy findings.
Network Speed Test: the essentials
The Network Speed Test measures **download throughput** (Mbps) and **latency** (ms) from your browser, using standard HTTP requests to public CDN endpoints. Lightweight, ad-free, no Flash, no app install, useful for quick checks when troubleshooting connectivity or comparing networks.
Key points
- Supports standard networking protocols for protocol-aware inspection.
- Internal URLs and endpoint configurations never leave your browser.
- Processes input text only, no network connections to your servers or infrastructure.
Learn More
Browser Crypto Speed Test: Web Crypto API Benchmarks for AES, PBKDF2, and RSA in 2026
We benchmarked AES-GCM, AES-CBC, PBKDF2, and RSA key generation across Chrome, Firefox, and Safari to find which operations are fast enough for production use and which are surprisingly slow.
Bundle Analyzer Guide: Identifying and Fixing JavaScript Bloat
Stop shipping unused code. Learn how to use a Bundle Analyzer to visualize your JavaScript dependencies, identify "heavy" libraries, and reduce your bundle size.
Dockerfile Performance: Best Practices for Fast & Small Images
Learn how to optimize your Docker images for speed and size. From multi-stage builds to layer caching, this guide covers the production secrets of high-performance containers.
What is Network Speed Test?
Frequently Asked Questions
Technical Deep Dive
Network Speed Test
A lightweight, ad-free speed test designed for developers. Measures actual throughput and latency using standard browser protocols.
Protocol-Accurate
Matches what real HTTP, DNS, and TCP stacks do, useful for debugging actual production issues.
Diagnostic Detail
Shows headers, status codes, and timing, the stuff DevTools hides one layer too deep.
Stack-Agnostic
Works against any backend, REST, gRPC, GraphQL, raw sockets, whatever you're shipping.
Measuring Network Performance: What Speed Tests Actually Tell You
A speed test reports three numbers, download, upload, and latency, that together summarize your connection quality. They're useful for spotting problems (sudden drops vs your baseline) and comparing networks (Wi-Fi vs ethernet, ISP A vs ISP B). They're less useful as absolute truth: a single test on a single device against a single server is one data point, not gospel. Understanding what each number means and how they're measured turns the test into a real diagnostic tool.
The Three Numbers
Download Speed (Mbps)
Megabits per second, how fast data flows INTO your device. Capital M = Mega (1,000,000). Mbps (lowercase b) = megabits; MBps (uppercase B) = megabytes (8× larger). Internet speeds quoted in bits, file sizes in bytes, divide bits-per-second by 8 to get bytes-per-second.
A 100 Mbps connection downloads:
- 12.5 MB/second.
- A 1 GB file in ~80 seconds.
- A 4K stream (15-25 Mbps) easily.
Upload Speed (Mbps)
Same units, opposite direction. Often much slower than download on residential connections:
- Cable: typical 100/10 (100 down, 10 up).
- DSL: typical 50/5.
- Fiber: often symmetric (1000/1000).
- 5G/LTE: typically 50-200 down, 5-50 up.
Upload matters for: video calls, cloud backup, file sharing, streaming (Twitch broadcasters), self-hosting, large email attachments.
Latency / Ping (ms)
Milliseconds for a round-trip from your device to a server and back. Lower is better.
- <10ms, fiber to local server (same metro area).
- 10-30ms, fiber/cable to nearby cloud region.
- 30-70ms, cross-country.
- 70-150ms, international (across an ocean).
- 150ms+, satellite, distant server, or congested route.
Latency affects:
- Interactivity: gaming (>50ms = noticeable lag for competitive), video calls.
- Web page load: each round-trip (DNS, TCP, TLS, then HTTP requests) costs latency. A page needing 10 round-trips on a 100ms connection = 1 second just from latency.
- API responsiveness: REST calls take ~latency minimum.
For most workflows, latency matters more than bandwidth. A 50 Mbps / 20ms connection feels faster than a 500 Mbps / 200ms connection.
How Tests Work
The general algorithm:
- Pre-test ping: 10-20 small requests to estimate latency.
- Download test: download a large file (or many chunks) from a test server, measure bytes-per-second. Use multiple parallel streams to saturate the link.
- Upload test: upload a large blob, measure rate.
- Calculate: bytes / time = throughput.
Tools differ in:
- How many parallel streams (more streams = closer to true link capacity, but harder for browsers).
- Where the server is (nearest vs random vs user-chosen).
- What protocol (HTTPS/HTTP, sometimes UDP for ping).
- Test duration (longer = more accurate, more data used).
Browser Limitations
This tool runs in a browser, which adds overhead:
- Connection limits per origin: browsers cap parallel connections (HTTP/1.1: ~6 per origin; HTTP/2: multiplexed but still flow-controlled).
- JS processing: each chunk has to be decoded by JS, adding CPU overhead.
- Performance.now() resolution: typically 1ms; sub-millisecond timing is unreliable.
- Page lifecycle: backgrounded tabs are throttled.
Real-world: browser-based tests measure 80-95% of true link speed. For relative comparisons (vs yesterday), this is fine. For absolute "is my ISP giving me what they advertise" claims, use a dedicated client like Speedtest CLI.
What Affects Your Result
Wi-Fi vs ethernet. Wi-Fi loses 20-50% of theoretical throughput due to overhead, interference, signal strength. A gigabit ISP over Wi-Fi might test at 300-500 Mbps; same connection over ethernet at 900+ Mbps. Test both to identify Wi-Fi as the bottleneck.
Distance from router. Each wall, each meter, drops Wi-Fi quality. The router 3 rooms away might give 50 Mbps when the same router 1m away gives 800.
Wi-Fi band. 2.4 GHz penetrates walls better but is slower; 5 GHz is faster but shorter range; 6 GHz (Wi-Fi 6E) is faster still but newer device only.
Other devices on your network. A family member streaming 4K uses 25 Mbps; you'll get less. Test when no one else is active for max numbers.
Time of day. ISP peak hours (7-11pm) congestion can halve speeds. Test off-peak to compare.
Server location. Testing to a far-away server gives lower numbers due to TCP/latency interactions. Most tests pick nearest automatically.
VPN. Encryption + remote routing reduces effective throughput by 10-50% depending on VPN quality.
Device capability. Old phones, weak Wi-Fi adapters, congested CPUs all bottleneck before the network does.
Diagnosing Common Issues
Slow web browsing despite high test speeds
The test measures bulk transfer. Web browsing involves many short connections, DNS lookups, TCP handshakes, TLS, etc., each costing a round-trip. If latency is high or DNS is slow, browsing feels slow even at high throughput.
Diagnose:
- Test DNS:
digor use 1.1.1.1 / 8.8.8.8 to see if your ISP DNS is the issue. - Test latency: ping should be <50ms to typical servers.
- Check for TCP retransmits (advanced, use tools like Wireshark).
- Try a different DNS provider.
Inconsistent speed test results
If results vary 50%+ between tests:
- Wi-Fi signal varies → wired test, or move closer to router.
- Other device activity → check for background downloads, streaming, syncing.
- ISP congestion → test multiple times across the day.
- Bufferbloat → some routers buffer too much, hurting active-test latency.
High latency on otherwise-good connection
- Far from CDN endpoints (rural, international).
- Routing problem at ISP (traceroute reveals hop with high latency).
- VPN routing through distant server.
- Bufferbloat (active traffic causes latency spikes; test with DSLReports bufferbloat test).
Asymmetric upload/download problem
Most residential connections are asymmetric (100 down / 10 up). If your upload-heavy activity (video calls, cloud backup) is slow on otherwise-fast connection, that's expected. Upgrade to a symmetric (fiber) plan if needed.
Speed Test Tools Compared
- fast.com (Netflix), simple download test, no ads. Server is Netflix CDN.
- speedtest.net (Ookla), most comprehensive, with global server network, history, plans.
- librespeed, open source, self-hostable.
- Cloudflare speed.cloudflare.com, uses Cloudflare's network, also tests TCP / packet loss / jitter.
- DSLReports speedtest, includes bufferbloat measurement.
- Speedtest CLI (
speedtestcommand), Ookla's CLI, more accurate than browser. - iperf3, for testing inside a network (between two devices you control).
For absolute accuracy, run speedtest-cli or iperf3. For quick browser checks, fast.com / Cloudflare / this tool.
Throughput Math
Useful conversions:
- 1 Mbps = 0.125 MB/s.
- 100 Mbps = 12.5 MB/s = 750 MB/minute = 45 GB/hour.
- 1 Gbps = 125 MB/s.
- 4K Netflix stream: ~25 Mbps = 11.25 GB/hour.
- HD video call: 1-3 Mbps each direction.
- VR streaming: 50-100 Mbps target.
These numbers help check: a 50 Mbps connection should handle two simultaneous 4K streams (25 + 25 = 50). It might just barely; in practice, 4K HDR needs more headroom for variable bitrate spikes.
Privacy
The test downloads data from a public test endpoint to measure throughput. The endpoint's CDN logs the request (your IP, time, byte count), standard for any HTTP request. No additional analytics or fingerprinting is done by this tool. Open DevTools Network during use: you'll see the test data flow and nothing else. Some commercial speed test services log results, fingerprint your browser, and sell aggregated data to ISPs and advertisers, this tool doesn't do that.