Free Bandwidth Analysis Tool

Internet Speed Test
Free Download & Upload Speed Checker

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.

0.0
Megabits / Sec

Engine: Standby

Download
0.00Mbps
Upload
0.00Mbps
Ping (Latency) -- ms
Jitter -- ms
Robert Harrison, OSINT and Network Utility Expert at TrustMyIP
Written & Verified By

Robert Harrison

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 Harrison

What Is an Internet Speed Test and How Does It Work?

An 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.

Under the Hood: How Our Speed Test Engine Measures Your Bandwidth

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.

Phase 1: Latency Measurement (Ping and Jitter)

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.

Phase 2: Multi-Threaded Download Saturation

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.

Phase 3: Upload Throughput Analysis

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.

Mbps vs MBps: Why Your 100 Mbps Plan Downloads at 12 MB/s

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.

Latency and Jitter: The Silent Performance Killers

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.

Understanding Ping (Round-Trip Time)

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.

Understanding Jitter (Latency Variance)

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 CaseIdeal PingMax JitterMin Download
Competitive Gaming< 20ms< 5ms25 Mbps
Video Calls (Zoom, Teams)< 100ms< 30ms10 Mbps
4K Streaming (Netflix)AnyAny25 Mbps
Web Browsing< 200msAny5 Mbps
Cloud Backup / UploadAnyAny50 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.

Why Is My Speed Test Result Lower Than My Plan? Troubleshooting Guide

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:

1. The Wi-Fi Penalty

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.

2. Background Bandwidth Consumption

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.

3. ISP Throttling and Fair Usage Policies

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.

4. VPN and Proxy Overhead

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.

Internet Connection Types Compared: What Speed to Expect

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.

TechnologyTypical DownloadTypical UploadTypical PingBest For
Fiber Optic (FTTH)100 - 2,000 Mbps100 - 2,000 Mbps1 - 10msEverything (best overall)
5G Mobile50 - 500 Mbps10 - 100 Mbps20 - 40msMobile, rural areas
Cable (DOCSIS 3.1)25 - 1,000 Mbps5 - 50 Mbps15 - 35msStreaming, browsing
Starlink (LEO Satellite)50 - 200 Mbps10 - 30 Mbps30 - 60msRural and remote areas
DSL (VDSL2)10 - 100 Mbps1 - 10 Mbps20 - 50msBasic browsing, email
4G LTE10 - 100 Mbps5 - 30 Mbps30 - 70msMobile 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.

How to Improve Your Internet Speed: 10 Proven Methods

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.

Quick Fixes (5 Minutes)

  • Restart your router: Power-cycle your router by unplugging it for 30 seconds. This clears the memory buffer and forces a fresh connection to your ISP. Do this monthly for optimal performance.
  • Use Ethernet instead of Wi-Fi: A wired connection eliminates all wireless interference. This single change can double your measured speed on congested Wi-Fi networks.
  • Close background apps: Cloud syncing services (Dropbox, iCloud, Google Drive), automatic updates, and streaming on other devices all consume bandwidth during your test.

Network Optimization (30 Minutes)

  • Switch to 5GHz Wi-Fi band: The 2.4GHz band is slower and more congested. If your router supports dual-band, connect to the 5GHz network for faster speeds at short range.
  • Update router firmware: Manufacturers release firmware updates that fix bugs and improve performance. Check your router's admin panel (usually 192.168.1.1) for available updates.
  • Reposition your router: Place it in a central location, elevated off the floor, away from walls and metal objects. Every wall between you and the router reduces signal strength by 25-50%.
  • Enable QoS (Quality of Service): This router feature lets you prioritize traffic for gaming or video calls over less important background downloads.

Hardware Upgrades

  • Upgrade your router: Wi-Fi 6 (802.11ax) routers handle more simultaneous devices and offer 40% faster speeds than Wi-Fi 5 (802.11ac) models.
  • Use a mesh Wi-Fi system: For large homes, mesh systems (like TP-Link Deco or Ubiquiti) eliminate dead zones by placing multiple access points throughout your home.
  • Check your Ethernet cable: Cat 5 cables cap at 100 Mbps. Upgrade to Cat 5e (1 Gbps) or Cat 6 (10 Gbps) for full speed on modern connections.

After making changes, run our speed test again to verify improvements. For checking your network's maximum packet size, use our MTU Test Tool.

How Much Internet Speed Do You Actually Need?

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.

Streaming Video

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.

Online Gaming

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.

Remote Work and Video Conferencing

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.

Large File Downloads and Cloud Backup

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.

Why Upload Speed Is Always Slower: Asymmetric vs Symmetric Connections

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.

Asymmetric Connections (Most Home Internet)

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.

Symmetric Connections (Fiber)

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.

Are Speed Tests Accurate? Factors That Affect Your Results

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.

Server Distance and Routing

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.

Network Congestion and Peak Hours

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.

Device Limitations

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.

Best Internet Speed for Gaming: Ping, Bandwidth, and QoS Explained

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.

How to Reduce Ping for Gaming

  • Use Ethernet, not Wi-Fi: Wi-Fi adds 2-10ms of latency and introduces jitter. A wired connection is non-negotiable for competitive gaming.
  • Enable QoS on your router: Quality of Service lets you prioritize gaming traffic over background downloads. Most modern routers have a "Gaming Mode" that does this automatically.
  • Choose the closest game server: Most games let you select a region. Always pick the geographically closest server to minimize routing distance.
  • Upgrade to fiber if available: Fiber provides the lowest and most consistent latency of any connection type — typically 1-10ms to nearby servers.

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.

Does Your Browser Affect Speed Test Results?

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.

Browser Performance for Speed Tests

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.

Extensions That Interfere with Speed Tests

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.

Command Line Speed Tests for Developers and IT Professionals

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.

Frequently Asked Questions About Internet Speed Tests

What is a good download speed for home internet?

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.

Why is my upload speed so much lower than my download?

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.

What is the difference between Mbps and MBps?

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.

How can I reduce my ping for gaming?

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.

What is jitter and why does it affect video calls?

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.

Why is my speed test not showing my full plan speed?

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.

Does browser choice affect speed test accuracy?

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.

How can I improve my internet speed?

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.

Related Network Diagnostic Tools

Complete your network audit with our free toolkit.

Test Your Internet Speed Now
Free Download, Upload & Ping Test

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.