Test your real internet speed with our free speed test tool. Measure download speed, upload speed, ping, and jitter instantly. Our HTML5 multi-threaded engine bypasses ISP bursting tricks to show your connection's true bandwidth on fiber, 5G, cable, and Wi-Fi.
Quick Answer: What Is an Internet Speed Test?
An internet speed test measures how fast data travels between your device and a server. It reports four key metrics: download speed (data coming in, measured in Mbps), upload speed (data going out), ping/latency (reaction time in milliseconds), and jitter (stability of that reaction). A good connection shows 100+ Mbps download, 20+ Mbps upload, under 30ms ping, and under 10ms jitter for most household needs.
Engine: Standby
Summary

OSINT & Network Utility Expert
Robert specializes in network performance analysis, bandwidth diagnostics, and ISP troubleshooting. He helps users understand their connection quality and optimize internet speed for gaming, streaming, and remote work.
View All Articles by Robert HarrisonAn internet speed test is a diagnostic tool that measures how fast data moves between your device and a test server. When you click "Start Speed Test," our engine opens multiple simultaneous connections to measure the maximum throughput your Internet Service Provider (ISP) allows. The result tells you exactly how much bandwidth you have available right now — not the "up to" number your ISP advertises.
Our speed test measures four critical metrics. Download speed tells you how fast data arrives at your device — this affects streaming, browsing, and file downloads. Upload speed measures how fast data leaves your device — critical for video calls, cloud backups, and live streaming. Ping (latency) measures the round-trip time for a single packet — the lower the number, the more responsive your connection feels. And jitter measures the consistency of that latency — high jitter causes audio glitches in calls and lag spikes in games.
Unlike older Flash-based speed tests, our tool uses HTML5 Web APIs to communicate directly with your browser's network stack. This means no plugins, no downloads, and accurate results on any device — desktop, laptop, phone, or tablet. For a complete network audit, pair this test with our Ping Test Tool and MTU Test Tool.
Key Fact: According to Wikipedia's article on internet speed testing, multi-threaded tests that saturate the connection provide more accurate results than single-connection tests because they account for TCP windowing and ISP traffic management policies.
How does a website know how fast your internet is? Our bandwidth test engine uses a three-phase process designed to reveal your connection's true capacity — not the inflated "burst" speed most ISPs show during the first few seconds of any transfer.
Before testing throughput, we send 10 tiny packets to our server and measure how long each round trip takes. The average of these measurements becomes your ping result. The difference between the fastest and slowest packet becomes your jitter score. This baseline tells us if your connection is stable enough for accurate speed measurement.
To find your true download speed, we do not just download one file. We open multiple simultaneous connections (threads) and download random binary data. This saturates your connection to find the maximum sustained throughput your ISP allows. Running multiple threads is essential for accurately measuring gigabit fiber connections where a single thread cannot fill the entire pipe.
We send a 5MB blob of random data from your browser to our server. The time taken to complete this transfer, divided into the data size, gives your upload speed in Mbps. Upload is typically the bottleneck for video conferencing and cloud backup services.
Pro Tip: ISPs use a technique called "SpeedBoost" or "Bursting" that prioritizes the first 5-10MB of any transfer to make web pages feel faster. Short speed tests only catch this boosted speed. Our test runs longer with random binary data to show your sustainable, real-world throughput.
This is the single most confusing topic in internet speed measurement. Your ISP advertises in Megabits per second (Mbps) — lowercase "b." But your computer shows file download progress in Megabytes per second (MBps) — uppercase "B." Since there are 8 bits in every byte, you must divide your speed test result by 8 to get your actual file transfer rate.
# The conversion formula
100 Mbps ÷ 8 = 12.5 MBps (file download speed)
500 Mbps ÷ 8 = 62.5 MBps
1000 Mbps (1 Gbps) ÷ 8 = 125 MBps
# Real-world example
Your speed test shows: 80 Mbps download
Steam shows your game downloading at: ~10 MB/s
This is NORMAL — your connection is working correctly
So if your internet speed test shows 100 Mbps and your game downloads at 12 MB/s, your connection is performing exactly as expected. ISPs use bits because the bigger number sounds better in advertising. For verifying your connection details, check your public IP with our IP Address Checker.
You can have a 1,000 Mbps connection and still experience lag. This happens because bandwidth and latency are two different things. Bandwidth is how much data you can carry — think of it as the width of a highway. Latency is how fast a single car can drive from one end to the other. A wide highway with a low speed limit still feels slow.
Ping measures the time in milliseconds for a data packet to travel from your device to a server and back. This Round-Trip Time (RTT) directly affects how responsive your connection feels. Every click, every keystroke in an online game, every word in a VoIP call must make this round trip before you see a response.
Jitter measures how consistent your latency is. If your ping is 20ms for one packet and then 200ms for the next, your connection is unstable. High jitter is usually caused by network congestion or bufferbloat — a phenomenon where your router gets overwhelmed by too much data in its buffer queue.
| Use Case | Ideal Ping | Max Jitter | Min Download |
|---|---|---|---|
| Competitive Gaming | < 20ms | < 5ms | 25 Mbps |
| Video Calls (Zoom, Teams) | < 100ms | < 30ms | 10 Mbps |
| 4K Streaming (Netflix) | Any | Any | 25 Mbps |
| Web Browsing | < 200ms | Any | 5 Mbps |
| Cloud Backup / Upload | Any | Any | 50 Mbps upload |
For detailed latency diagnostics beyond what our speed test shows, use our dedicated Ping Test Tool which runs extended measurements with more data points.
If our internet speed test shows results lower than your ISP's advertised plan, it is rarely a "broken" internet. It is almost always an environmental bottleneck between your device and the outside world. Here is the expert troubleshooting checklist:
Wi-Fi signals are subject to Electromagnetic Interference (EMI). Walls, microwaves, Bluetooth devices, and even your neighbor's router all degrade your signal. A 5GHz Wi-Fi band is fast but has short range. A 2.4GHz band penetrates walls better but is much slower and more crowded. For a 100% accurate speed test, always use a wired Ethernet cable connected directly to your router.
Is your phone backing up to iCloud? Is a game updating on Steam? Is someone watching Netflix in 4K? A speed test measures the remaining available bandwidth. If background apps are consuming 50 Mbps on a 100 Mbps plan, your test will show approximately 50 Mbps. Close all apps and disconnect other devices before testing for the most accurate result.
Some providers implement "Fair Usage Policies." If you consume excessive data in a short period, they may throttle your connection during peak hours (6 PM to 11 PM) to manage local network congestion. Running our speed test at different times of day can reveal if your ISP is throttling. To detect if your ISP is blocking specific traffic, check with our Port Scanner Tool.
A VPN encrypts every packet, which consumes CPU power and adds an extra hop on the internet route. You will typically see a 10% to 30% drop in speed and an increase in ping when a VPN is active. For the most accurate bandwidth test, disconnect your VPN before running the test. To verify if your VPN is working correctly, use our Browser Leak Test.
Hardware Bottleneck: If your router is 5 years old, it may not support your ISP's full speed. A Wi-Fi 5 (802.11ac) router caps around 500 Mbps on Wi-Fi, even if your plan is gigabit. Upgrade to a Wi-Fi 6 (802.11ax) or Wi-Fi 7 router to unlock full speeds. Also check that your Ethernet cable is Cat 5e or Cat 6 — older Cat 5 cables cap at 100 Mbps.
Your speed test results depend heavily on what type of internet connection you have. Here is a realistic comparison of every major technology available today, with typical real-world speeds rather than marketing maximums.
| Technology | Typical Download | Typical Upload | Typical Ping | Best For |
|---|---|---|---|---|
| Fiber Optic (FTTH) | 100 - 2,000 Mbps | 100 - 2,000 Mbps | 1 - 10ms | Everything (best overall) |
| 5G Mobile | 50 - 500 Mbps | 10 - 100 Mbps | 20 - 40ms | Mobile, rural areas |
| Cable (DOCSIS 3.1) | 25 - 1,000 Mbps | 5 - 50 Mbps | 15 - 35ms | Streaming, browsing |
| Starlink (LEO Satellite) | 50 - 200 Mbps | 10 - 30 Mbps | 30 - 60ms | Rural and remote areas |
| DSL (VDSL2) | 10 - 100 Mbps | 1 - 10 Mbps | 20 - 50ms | Basic browsing, email |
| 4G LTE | 10 - 100 Mbps | 5 - 30 Mbps | 30 - 70ms | Mobile hotspot |
Fiber optic (FTTH) consistently outperforms every other technology in all four metrics: download, upload, latency, and jitter. If fiber is available in your area, it is always the best choice. To check your current network configuration and IP details, use our IP Geolocation Lookup.
After running our internet speed test, if your results are disappointing, here are ten proven methods to boost your connection speed — starting with the easiest fixes and moving to more advanced solutions.
After making changes, run our speed test again to verify improvements. For checking your network's maximum packet size, use our MTU Test Tool.
ISPs love to upsell gigabit plans, but most households do not need anywhere near 1,000 Mbps. Here is an honest breakdown of what each activity actually requires, so you can choose the right plan without overpaying.
Netflix recommends 5 Mbps for HD and 25 Mbps for 4K Ultra HD per stream. A family of four streaming simultaneously on four devices needs 100 Mbps total. If your speed test shows 100 Mbps or higher, you have more than enough for 4K streaming on every screen in your house.
Gaming actually requires very little bandwidth — most online games use only 3-6 Mbps. What matters is latency. A ping under 20ms gives you a competitive advantage, while anything over 100ms creates noticeable input delay. Our ping test results are more important than download speed for gamers.
Zoom recommends 3.8 Mbps upload for 1080p video calls. Microsoft Teams requires 4 Mbps upload. If multiple people in your household are on video calls simultaneously, you need 10+ Mbps upload per person. This is where fiber's symmetric upload speed shines — cable internet often provides only 5-10 Mbps upload even on "fast" plans.
Downloading a 100GB game on a 100 Mbps connection takes approximately 2.2 hours. On a 1 Gbps fiber connection, the same download takes about 13 minutes. If you frequently download large files or back up terabytes to the cloud, a faster plan pays for itself in time savings.
Practical Rule: Add 25 Mbps per person in your household for comfortable usage. A family of four should have at least 100 Mbps download speed. If anyone works from home with video calls, add 20 Mbps upload per remote worker.
If you run our speed test and notice your upload is much slower than your download, this is not a problem — it is by design. Most home internet connections are asymmetric, meaning ISPs intentionally allocate more bandwidth to downloads because typical consumers download far more data (streaming, browsing, gaming) than they upload.
Cable internet (DOCSIS) and DSL are inherently asymmetric technologies. A "200 Mbps" cable plan might offer 200 Mbps download but only 10 Mbps upload. This is fine for most users but creates bottlenecks for content creators, streamers, and remote workers who need to send data upstream constantly.
Fiber optic connections can deliver equal upload and download speeds. A "1 Gbps fiber" plan typically provides 1,000 Mbps in both directions. This makes fiber ideal for Twitch streamers, YouTubers, backup-heavy businesses, and households with multiple simultaneous video callers.
# Typical asymmetric cable plan
Download: 300 Mbps | Upload: 10 Mbps | Ratio: 30:1
# Symmetric fiber plan
Download: 1000 Mbps | Upload: 1000 Mbps | Ratio: 1:1
# Why it matters for video calls
Zoom 1080p requires: 3.8 Mbps upload per person
Cable 10 Mbps upload = 2 simultaneous HD video calls max
Fiber 1000 Mbps upload = 250+ simultaneous HD video calls
To check what type of connection your ISP provides, run our speed test and compare the download and upload results. If the ratio is greater than 5:1, you have an asymmetric connection. For ISP and network identification, use our ASN Lookup Tool.
No internet speed test is 100% perfect because many variables exist between your device and the test server. Understanding these factors helps you interpret your results correctly and know when your ISP is genuinely underperforming.
Speed test results depend on where the test server is located. Testing against a server in your city will show faster results than testing against one on another continent. Our tool automatically selects an optimal server, but geographic distance always adds latency. The farther the server, the higher the ping and the lower the measured throughput.
Internet speeds vary by time of day. During peak hours (6 PM to 11 PM), neighborhood infrastructure gets congested as everyone streams, games, and browses simultaneously. Run our speed test at different times to get a complete picture. If speeds drop by more than 40% during peak hours, your ISP may be overselling their local capacity.
Your device itself can be the bottleneck. An older phone with a Wi-Fi 4 chip cannot measure gigabit speeds accurately. A laptop with 20 browser tabs open may not have enough CPU power for a multi-threaded speed test. For the most accurate results, use a modern device with a wired Ethernet connection and close all other applications.
Best Practice: Run 3 speed tests at different times of day (morning, afternoon, evening) on 3 different days. Average the results. If the average is consistently below 80% of your plan speed, contact your ISP with the documented results. They are contractually obligated to investigate.
Gamers obsess over ping for good reason. In competitive online games like Valorant, Fortnite, and Call of Duty, the difference between 10ms and 50ms ping can be the difference between winning and losing a gunfight. But bandwidth matters too — here is the complete guide to optimizing your gaming connection.
After optimizing, run our speed test to check your ping and jitter. For gaming, you want under 20ms ping and under 5ms jitter. Check if your ISP is blocking gaming ports with our Port Scanner Tool.
Yes — your browser choice can affect speed test accuracy by 5-15%. Modern rendering engines handle multi-threaded JavaScript differently, and browser extensions can interfere with network measurements.
Chromium-based browsers (Google Chrome, Microsoft Edge, Brave) handle multi-threaded downloads most efficiently because the Blink engine has optimized network stack access. Firefox performs well but may show slightly lower results on very fast connections. Safari on macOS is reliable but has stricter resource limits. We recommend Chrome or Edge on desktop for the most accurate bandwidth test results.
Ad blockers, VPN extensions, and privacy tools can intercept network traffic and reduce measured speed. Disable all browser extensions before running a speed test for the cleanest results. Extensions like uBlock Origin, Privacy Badger, and VPN browser plugins are common culprits.
For checking what your browser reveals about your connection, use our Browser Leak Test and WebRTC Leak Detector.
For developers and system administrators who prefer terminal-based diagnostics, here are command-line tools that measure internet speed without a browser. These are useful for headless servers, SSH sessions, and automated monitoring scripts.
# Install speedtest-cli (Python)
pip install speedtest-cli
speedtest-cli --simple
# Output:
Ping: 12.456 ms
Download: 245.67 Mbit/s
Upload: 45.23 Mbit/s
# Using curl to measure raw download speed
curl -o /dev/null -w "%{speed_download}" https://speed.cloudflare.com/__down?bytes=100000000
# Using iperf3 for LAN/WAN throughput testing
iperf3 -c speedtest.server.com -t 10 -P 4
# -t 10 = run for 10 seconds, -P 4 = use 4 parallel threads
For verifying DNS resolution performance from the command line, combine these tools with our DNS Lookup Tool and Reverse DNS Lookup.
For most households, 100 Mbps is sufficient. It supports 4K streaming on multiple devices, video calls, and gaming simultaneously. Larger families or heavy users should aim for 200-500 Mbps. Solo users can get by comfortably on 50 Mbps.
Most home connections are asymmetric — ISPs prioritize download bandwidth because users consume far more data than they produce. Only symmetric fiber plans offer equal upload and download speeds, which is essential for content creators and streamers.
Mbps (megabits per second) is used for network speed. MBps (megabytes per second) is used for file sizes. Divide Mbps by 8 to get MBps. So 100 Mbps equals 12.5 MBps actual file download speed.
Use a wired Ethernet connection. Enable QoS (Quality of Service) on your router. Close background downloads. Select the closest game server. Upgrade to fiber if available — it provides the lowest and most consistent latency.
Jitter is the variation in ping times between packets. High jitter (above 30ms) causes audio cutting out, video freezing, and dropped frames during calls. Stable connections have jitter under 10ms. Use our Ping Test for detailed jitter analysis.
Common causes: Wi-Fi interference (use Ethernet instead), background downloads consuming bandwidth, outdated router firmware, ISP throttling during peak hours, or a hardware bottleneck (old router or Cat 5 cable). Test with Ethernet and no other devices active for the most accurate result.
Yes. Chrome and Edge handle multi-threaded tests most efficiently. Ad blockers and VPN extensions can reduce measured speeds by 5-15%. Disable all extensions before testing for the most accurate bandwidth measurement.
Use Ethernet for critical devices. Restart your router monthly. Update firmware. Switch to the 5GHz Wi-Fi band. Close background apps. Upgrade to a Wi-Fi 6 router. Check that your Ethernet cable is Cat 5e or better. Contact your ISP if speeds stay below 80% of your plan.
Complete your network audit with our free toolkit.
Measure your real download speed, upload speed, ping, and jitter instantly. Our free internet speed test uses multi-threaded HTML5 technology for accurate results on fiber, 5G, cable, and Wi-Fi connections.