Internet Speed Test - Real Download & Upload

Run a real test with a live speedometer gauge: actual bytes are downloaded and uploaded to this server and measured in real time - no estimates, no pre-filled numbers.

Run the Internet Speed Test

Internet Speed Test — Pro

Real HTTP transfers to this website's server · No simulated results

SAME-ORIGIN SERVER
Ready. Choose a data size, then start the test.
0.00 Mbps
READY

Transfer speed is measured in Mbps (decimal megabits/s).

Download—Mbps · verified received bytes
Upload—Mbps · server-confirmed bytes
HTTP RTT (median)—ms · not ICMP ping
RTT Jitter—ms · mean adjacent change
Live transfer speed (Mbps)
HTTP request timings (ms)
HTTP success: 0/0Data transferred: 0.00 MBMeasured target: This serverLast test: —
SessionDownloadUploadHTTP RTTJitterTransferred
No completed sessions yet.

Results measure the path to this website's hosting server—not guaranteed ISP plan maximum. Shared hosting, CDN buffering, browser scheduling, Wi-Fi and mobile data can affect speeds. The selected preset transfers real data and may use your mobile allowance.

★ ★ ★ ★ ★
4/5 (1 rating)

What Is an Internet Speed Test?

This tool measures your real download and upload speed by actually transferring genuine data between your browser and this server, timing each transfer precisely, and calculating a real throughput figure in megabits per second. Nothing here is estimated from your connection type or looked up from a generic table - every result comes from an actual, freshly-generated data transfer measured live.

How to Use the Internet Speed Test

  1. Choose Light (2 MB download + 0.5 MB upload), Standard (8 MB + 1 MB) or Extended (16 MB + 2 MB). Standard matches the original test size; Extended is better for faster connections but uses more bandwidth.
  2. Press Start Test. First, the tool measures several small, uncached HTTP round-trip requests to this website's server. The displayed median RTT and jitter are not ICMP ping values.
  3. Next, watch the actual progressive download. The transfer is only accepted if the requested number of bytes was received in full. The browser then sends real upload data; its result is accepted only when the server confirms the exact number of bytes received.
  4. Review Download Mbps, Upload Mbps, HTTP RTT, Jitter, the live graphs, and verified data use. Press Export CSV to save recent completed sessions, or Reset to clear this page's session history.
  5. Use Stop at any time to abort active requests and discard an incomplete test. Switching away from the browser tab also stops the test to avoid misleading timing. If the server is busy or the test times out, retry later or select Light mode.
  6. For more representative comparisons, test with other downloads paused, use a stable wired/Wi-Fi connection, and repeat at different times. Results reflect the path to this hosting server, not necessarily the maximum speed advertised by your ISP.

How It Works

The download test requests a genuinely random, freshly-generated block of data from this server (with caching disabled, so it's never served from a cache), then reads the response progressively in real chunks using the browser's stream reader rather than waiting for the whole file to finish. Every time a new chunk arrives, this tool calculates the real instantaneous throughput from the actual bytes received over that short window, which is what drives the live speedometer needle - the gauge you watch move is a direct reflection of real data arriving, not an animation playing on a timer. The upload test works the same way in reverse: a real block of data is generated locally and sent via a POST request, and the browser's own upload-progress event reports real bytes sent over time, again driving the same gauge. Speed in megabits per second is calculated directly from real byte counts and real elapsed time throughout.

Understanding Your Results

  • Results roughly match your ISP's advertised plan speed - your connection is performing as expected under current conditions.
  • Results are noticeably lower than expected - check whether other devices on your network are actively using bandwidth, since shared household usage directly affects available speed during the test.
  • Upload speed is much lower than download speed - normal and expected for most home internet connections, which are typically provisioned asymmetrically with more download than upload capacity.
  • Results vary noticeably between repeated tests - network conditions genuinely fluctuate; running the test a few times and looking at the general range gives a more reliable picture than a single result.

Browser Limitations

This test measures the connection between your browser and this specific server, which includes not just your local internet connection but also this server's own capacity and the network path between you and it - the same general principle behind any browser-based speed test. For very high-speed connections (several hundred Mbps or more), the relatively modest 8MB/1MB test sizes used here may complete too quickly for precise measurement; larger, dedicated speed test tools sometimes use bigger transfers specifically to measure very fast connections more accurately.

Common Mistakes to Avoid

  • Running the test while others are streaming or downloading heavily - shared bandwidth usage will reduce your measured result, which is an accurate reflection of available capacity at that moment, not a test error.
  • Testing over Wi-Fi far from your router and blaming your internet plan - weak Wi-Fi signal can bottleneck results well below your actual plan speed; testing over a wired connection isolates this variable.
  • Judging your connection from a single test - run it a few times at different points in the day for a more complete picture, since network conditions change throughout the day.

Frequently Asked Questions

Is this test measuring real data transfer, or estimating my speed?

Real data transfer. Actual random bytes are downloaded from and uploaded to this server, with precise timing around each real transfer - nothing here is estimated or simulated.

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

This is normal for most home internet plans, which are typically provisioned asymmetrically with more download capacity than upload capacity, reflecting typical usage patterns like streaming and browsing.

Why do my results differ from a big-name speed test site?

Different speed tests use different server locations, test data sizes, and measurement methodologies, so some variation between tools is normal and doesn't necessarily mean either result is wrong.

Is any of my personal data collected during this test?

No, the test data is randomly generated fresh for each test and immediately discarded - nothing about your connection, location, or usage is stored.

Why should I test over Wi-Fi and wired connections separately?

Wi-Fi signal strength and interference can bottleneck your measured speed well below your actual internet plan; testing both helps you determine whether a slow result is your internet connection or your local Wi-Fi setup.

Conclusion

A genuine data transfer test gives you a real, current picture of your connection's actual throughput right now. For a separate look at response time rather than raw speed, pair this with the Network Latency Test.