Browser Speed Test - Online Measure Download/Upload
Measure your internet connection speed by downloading and uploading a small test file. Works from your browser.
UD5 Toolkit
Test your download speed, estimate file transfer times, and understand your connection
| Slow | < 10 Mbps | Basic browsing, email |
| Average | 10 – 30 Mbps | HD streaming, casual gaming |
| Fast | 30 – 100 Mbps | 4K streaming, online gaming |
| Very Fast | 100 – 500 Mbps | Multiple 4K streams, large downloads |
| Gigabit | 500+ Mbps | Everything simultaneously |
| Connection Type | Typical Speed | 1GB Download |
|---|---|---|
| Dial-up (56k) | 0.056 Mbps | ~39 hours |
| DSL | 1 – 25 Mbps | 5 min – 2.3 hrs |
| Cable | 25 – 300 Mbps | 27 sec – 5 min |
| Fiber Optic | 100 – 2000 Mbps | 4 sec – 1.4 min |
| 4G LTE | 5 – 50 Mbps | 2.7 min – 27 min |
| 5G | 50 – 1000 Mbps | 8 sec – 2.7 min |
| Starlink Satellite | 50 – 250 Mbps | 33 sec – 2.7 min |
| Activity | Min Speed | Recommended |
|---|---|---|
| 📧 Email & Browsing | 1 Mbps | 5 Mbps |
| 🎵 Music Streaming | 2 Mbps | 5 Mbps |
| 📺 HD Video (1080p) | 5 Mbps | 10 Mbps |
| 🎬 4K Ultra HD Video | 15 Mbps | 25 Mbps |
| 🎮 Online Gaming | 3 Mbps | 10 Mbps |
| 💻 Video Conferencing | 2 Mbps | 8 Mbps |
| 🏠 Smart Home (4+ devices) | 25 Mbps | 50+ Mbps |
Mbps (Megabits per second) and MB/s (Megabytes per second) are different units. There are 8 bits in 1 byte, so 1 MB/s = 8 Mbps. Internet service providers (ISPs) advertise speeds in Mbps because the numbers appear 8× larger. Download managers and browsers typically display speeds in MB/s. To convert: divide Mbps by 8 to get MB/s, or multiply MB/s by 8 to get Mbps. For example, a 100 Mbps connection downloads at approximately 12.5 MB/s under ideal conditions.
This tool provides a quick, lightweight estimate of your download speed using HTTP-based testing. Services like Speedtest.net (Ookla) and Fast.com (Netflix) use dedicated server infrastructure with multiple simultaneous connections and larger data payloads, which can yield more precise results—especially for very fast connections (500+ Mbps). Our test downloads data from a single server using standard HTTP, which is more representative of how you'd download a single file from a website. For the most accurate measurement, run our test 2–3 times and average the results.
Several factors can reduce your effective download speed: (1) Wi-Fi signal strength and interference—wired Ethernet connections are typically faster and more stable; (2) Network congestion during peak hours (evenings when neighbors are also streaming); (3) The server you're downloading from may have its own speed limits; (4) Background applications consuming bandwidth (updates, cloud sync, video calls); (5) Older routers or modems that don't support higher speed tiers; (6) ISP throttling of certain types of traffic. For best results, test with a wired connection during off-peak hours.
Download time = File size ÷ Download speed. Here are estimates for a 1 GB (1,024 MB) file: 5 Mbps ≈ 27 minutes; 25 Mbps ≈ 5.5 minutes; 50 Mbps ≈ 2.7 minutes; 100 Mbps ≈ 1.4 minutes (82 seconds); 300 Mbps ≈ 27 seconds; 1 Gbps ≈ 8 seconds. These are theoretical minimums; real-world times are typically 10–20% longer due to protocol overhead, network fluctuations, and server-side limitations. Use our Download Time Calculator above for precise estimates with your actual speed.
For 4K Ultra HD streaming (Netflix, YouTube, Disney+), you need at least 15 Mbps per stream; 25 Mbps is recommended for buffer-free viewing. For online gaming, raw speed matters less than latency (ping)—most games only use 1–5 Mbps but require latency under 50ms for a good experience. A household with multiple 4K streams, gaming, and video calls simultaneously should aim for 100–200 Mbps or more. For competitive gaming, prioritize a wired Ethernet connection and low-latency ISP (fiber is ideal).
Latency (measured in milliseconds, ms) is the time it takes for a data packet to travel from your device to a server and back. It's different from bandwidth (speed). Low latency (<20ms) is excellent for gaming and video calls; 20–50ms is good; 50–100ms is acceptable for browsing; >100ms may cause noticeable lag. Fiber connections typically offer the lowest latency (5–15ms), while satellite internet has higher latency (25–60ms for Starlink, 500–600ms for traditional satellite) due to the distance signals must travel. Even a fast 500 Mbps connection can feel sluggish if latency is high.
Quick fixes: (1) Move closer to your Wi-Fi router or use a wired Ethernet cable; (2) Restart your modem and router—this clears temporary issues; (3) Close bandwidth-heavy background apps (cloud backups, streaming, torrents); (4) Update your router's firmware; (5) Change your Wi-Fi channel to avoid interference from neighboring networks; (6) Use a modern Wi-Fi 6 router if you have many devices; (7) Check for ISP throttling by testing with a VPN; (8) Upgrade your internet plan if your needs have grown. If speeds are consistently below 50% of your plan's advertised speed, contact your ISP for troubleshooting.
Jitter is the variation in latency over time—essentially how inconsistent your ping is. If your latency fluctuates between 20ms and 80ms, you have high jitter (60ms variation). High jitter causes problems with real-time applications like VoIP calls (choppy audio), video conferencing (freezing video), and online gaming (rubber-banding). A jitter under 10ms is excellent; 10–30ms is acceptable; above 30ms may cause noticeable issues. Jitter is often caused by network congestion, Wi-Fi interference, or outdated networking equipment. Using a wired connection is the best way to reduce jitter.
5G and fiber optic serve different use cases. In ideal conditions, 5G can reach speeds of 1 Gbps or higher—comparable to mid-tier fiber plans. However, fiber offers more consistent speeds, lower latency (typically 5–10ms vs. 15–30ms for 5G), and no data caps on most plans. 5G speeds vary significantly based on your distance from the tower, building materials, weather, and network congestion. For home internet, fiber is generally more reliable; for mobile use, 5G is excellent when coverage is strong. Many users find that a fiber connection at home paired with 5G on mobile provides the best overall experience.
Our speed test uses between 500 KB and 5 MB of data depending on the test size you select. The "Quick" test uses ~500 KB (suitable for metered/mobile connections), "Normal" uses ~2 MB, and "Thorough" uses ~5 MB. This is significantly less data than most commercial speed tests, which can use 50–200 MB per test. Our lightweight approach makes it ideal for quick checks on mobile data plans or slow connections. We recommend the "Quick" test if you're on a limited data plan.
Measure your internet connection speed by downloading and uploading a small test file. Works from your browser.
Enter a URL and get a rough client-side performance simulation: request count, DOM size, and potential speed tips. No real Lighthouse.
Test how your page loads under slow, 3G, or offline conditions by intercepting fetch and applying delays. No DevTools needed.
Paste text to calculate the estimated reading time based on your WPM. Set speaking time too. Perfect for speeches.
Generate a pop signal to determine if speakers are wired in phase. Quick stereo test.
Display an astigmatism dial and instructions for self-assessment. Educational, not a medical diagnosis.
Hear a word spoken by browser TTS and type the spelling. Choose difficulty or paste your own list. Great for kids. Local only.
Override your browser's geolocation to any coordinates and test how your app responds. For development and privacy testing.
Hear text spoken word by word with boundary events. See the exact index and character. Advanced TTS dev tool.
Load a video and visually check if audio aligns with lips. Use frame‑by‑frame stepping. Debug playback issues.
Toggle a screen wake lock to prevent the device from dimming or sleeping. See the lock state and learn the API.
Check if your page triggers the beforeinstallprompt event. Simulate the install flow. Debug PWA installability.
Paste your Accept‑Language header and see which languages your site should serve based on quality values. Internationalization helper.
Override your browser's geolocation to any coordinates and test how your app responds. For development and privacy testing.
Check current screen orientation and test the lock API. Useful for mobile web apps. Demo with code.
Test the Fullscreen API: request fullscreen on a colored div, detect changes, and copy the JavaScript boilerplate.
Test the Web Share API by sharing text, links, and files directly from the browser. Check compatibility and see example code.
Check if your browser and display support the wider DCI‑P3 color space. See the difference with a simple test pattern.
Enter any phrase and instantly see if it's a palindrome, ignoring spaces and punctuation. Fun for word nerds.
Generate random, formatted ID numbers that match pattern rules for various countries. For testing input validation. No real data.
Pick a method, URL, headers, and body, then send an HTTP request directly from your browser. Debug APIs easily.
Quickly test if your webcam, microphone, and speakers work correctly. See live video and audio meter. No data sent.
Generate random but realistic‑looking data arrays (users, products, orders) with typos and missing fields. For test robustness.
Simple interactive eye dominance test: hold up a virtual dot and see which eye stays aligned. Educational.
Build an iframe with different sandbox flags and see live which features are blocked. For secure embedding.
Simulate random mouse moves, clicks, or keystrokes to test idle‑timeout logic. Stops when you move the mouse. Dev test.
Paste a test card number to verify Luhn algorithm, identify issuer (Visa, MC), and check length. No real data.
Play any video at a custom rate (0.25x to 4x) without audio pitch change. Save the playback speed as a link. Local.
Play left‑only, right‑only, and frequency sweeps to test your speakers or headphones. Quick audio check.
See a live VU meter of your microphone's input level. Test if your mic is working and adjust gain. Privacy‑friendly.