Internet Speed Test FAQ

Answers about testing your internet speed, understanding the results, fixing a slow connection, and using the SpeedOf.Me API and MCP server.

Ready to test? Run a free speed test →

General

What is SpeedOf.Me?

SpeedOf.Me is a free, browser-based internet speed test that measures your download speed, upload speed, latency, and jitter. Launched in 2011 as the first HTML5 speed test, it runs in any modern browser on any device, with no app or download required.

How do I check my internet speed?

Visit SpeedOf.Me and click the START TEST button. The test measures your download speed, upload speed, latency, and jitter in under a minute. No app is needed, and it runs directly in your browser on any device.

Is SpeedOf.Me free?

Yes, SpeedOf.Me is completely free for personal use. Just visit the website and click START TEST. No account, registration, or app download is required. For developers and businesses, SpeedOf.Me also offers an API with free and paid plans to embed speed testing into applications.

How does SpeedOf.Me compare to other speed tests?

SpeedOf.Me uses HTML5-based single-stream testing that reflects real-world browsing performance. Unlike speed tests that require an app, SpeedOf.Me runs in any browser on any device. It also uses globally distributed test servers and measures download, upload, latency, and jitter in a single test.

Speeds & Troubleshooting

What is a good internet speed?

A good internet speed depends on your usage. For basic browsing and email, 10 Mbps is sufficient. For HD video streaming, 25 Mbps is recommended. For 4K streaming or online gaming, 50 to 100 Mbps provides a smooth experience. Households with multiple users or devices should aim for higher speeds.

How much internet speed do I need for streaming, gaming, and working from home?

For one person browsing and emailing, 10 to 25 Mbps is plenty. HD streaming needs about 5 to 10 Mbps per stream and 4K about 25 Mbps. Online gaming depends less on raw speed and more on low latency and jitter. For working from home with video calls, aim for at least 25 Mbps download and 5 to 10 Mbps upload. Add headroom for each additional person or device on the network.

What is the difference between Mbps and MBps?

Mbps means megabits per second; MBps means megabytes per second. There are 8 bits in a byte, so divide by 8 to convert: a 100 Mbps connection downloads at about 12.5 MBps. Internet plans and speed tests (including SpeedOf.Me) are measured in Mbps, while file sizes are usually shown in megabytes (MB).

Why is my internet slow?

Common causes of slow internet include Wi-Fi interference, network congestion during peak hours, too many devices on your network, outdated router firmware, distance from your router, or your ISP throttling speeds. Run a SpeedOf.Me test to check your actual speeds, then compare them with what your ISP plan promises.

Why is my Wi-Fi slower than my plan, and should I test over Wi-Fi or Ethernet?

Wi-Fi speed is reduced by distance from the router, walls, interference from nearby networks, and older Wi-Fi hardware, so it is often lower than your plan's rated speed. For the most accurate picture of what your ISP delivers, test on a device connected by Ethernet. Then test over Wi-Fi to see what your wireless connection actually provides where you use it.

Why isn't the speed test working, and why should I disable my ad blocker?

If the test does not start or finish, an ad blocker, browser extension, VPN, or firewall is the most common cause, because they can block the test's requests. Try disabling your ad blocker for SpeedOf.Me, pausing extensions, or testing in a private or incognito window. Clearing your browser cache can also help.

Why did my upload test fail when the download worked?

Upload failures are usually caused by firewall or security software, a VPN, or a proxy that blocks outbound test data. Try temporarily disabling that software, switching networks, or using a different browser to confirm.

Measurement & Methodology

How accurate is SpeedOf.Me?

SpeedOf.Me uses single-stream testing, which measures your actual browsing and streaming speed rather than the theoretical maximum of your connection. This gives you a realistic picture of your everyday internet performance. Multi-stream tests can inflate results by saturating your connection in ways that don't reflect real usage.

What is the difference between download and upload speed?

Download speed measures how fast data travels from the internet to your device, which affects loading websites, streaming video, and downloading files. Upload speed measures how fast data travels from your device to the internet, which affects video calls, uploading files, and live streaming. Most internet plans offer faster download speeds than upload speeds.

What are latency and jitter, and what is a good value?

Latency (ping) is the round-trip time for data between your device and a server, in milliseconds, where lower is more responsive. Jitter is the variation in latency over time; high jitter causes buffering on video calls and lag in games. SpeedOf.Me measures latency 10 times and reports the lowest, then reports jitter as the variation across those measurements. As a rough guide, jitter under 5 ms is excellent, under 20 ms is very good, and under 50 ms is good.

How does SpeedOf.Me choose a test server?

SpeedOf.Me automatically selects from a global network of over 130 points of presence (PoPs) at major internet exchanges. It picks the fastest, most reliable server for your connection, which is not always the physically closest one, so results reflect real-world performance rather than an idealized lab number. See how it works for more.

How is my speed calculated (real-time vs. final)?

During the test, the real-time graph updates roughly every half second, showing loaded data divided by elapsed time. SpeedOf.Me downloads progressively larger sample files (up to 128 MB) until one takes long enough to measure accurately, and your final result is based on that largest completed sample rather than a simple average of the live readings.

Does SpeedOf.Me support IPv6?

Yes. SpeedOf.Me's test servers are IPv6-enabled, so if your connection supports IPv6 the test will use it automatically.

Devices & Browsers

What devices does SpeedOf.Me support?

SpeedOf.Me works on virtually any device with a modern web browser: desktop computers, laptops, smartphones, tablets, smart TVs, game consoles (PlayStation, Xbox, Nintendo Switch), and even in-car infotainment systems. No app installation is required.

Which browsers are supported?

SpeedOf.Me works in any modern browser, including current versions of Chrome, Safari, Firefox, and Edge, on desktop and mobile. It just needs JavaScript enabled.

Where is my test history stored?

Your test history is stored locally in your own browser (localStorage), not on SpeedOf.Me's servers. You can export it to CSV from the History view, and clear it any time through your browser's site-data settings.

AI & MCP

Can I run a speed test from an AI assistant like Claude or Cursor?

Yes. SpeedOf.Me publishes a free MCP (Model Context Protocol) server, @speedofme/mcp, that lets AI assistants run real speed tests for you. It works with Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, Zed, and other MCP-compatible clients.

What is the SpeedOf.Me MCP server and how do I set it up?

The MCP server connects AI agents to SpeedOf.Me. Add it to your AI client with a one-line command, npx -y @speedofme/mcp, and the assistant gains two tools: run_speed_test (returns download, upload, latency, jitter, the test server, and a timestamp) and get_test_history (returns your recent results). See the package on npm or the MCP server docs to get started. Not using an AI agent? The same speed tests are available via the CLI for scripts and automation.

Can AI analyze my internet quality and diagnose issues?

Yes. With the MCP server connected, you can ask an AI assistant to run a speed test and interpret the results. For example, it can explain whether your latency and jitter are good enough for video calls or gaming, compare your measured speed against your ISP plan, or run repeated tests to spot patterns. The assistant uses the live run_speed_test and get_test_history data to reason about your connection.

API for Developers

Does SpeedOf.Me have an API, and what can it do?

Yes. The SpeedOf.Me API lets you embed accurate download, upload, latency, and jitter testing into websites, apps, and devices without hosting any test infrastructure. You can integrate with the JavaScript SDK, the MCP server for AI agents, or the CLI for scripts and automation.

Where is the API documentation?

The full API reference is at speedof.me/api/docs/.

Are there integration examples or sample code?

Yes. Ready-to-use examples are at speedof.me/api/examples/, covering the web (vanilla JavaScript, React, Vue, Angular), mobile (React Native, Flutter, Android, iOS), and desktop (Electron, macOS, Windows).

How much does the API cost, and is there a free trial?

Yes, you can start with a free trial. Paid plans scale from small projects to high-volume and enterprise use. See our plans and pricing page for current tiers and rates.

Can I white-label or customize the speed test?

Yes. The API supports white-label and customizable speed-test widgets, real-time progress callbacks, and historical result storage, so the test can match your product's look and workflow.

Which platforms and frameworks are supported?

Anything that runs JavaScript: websites, web apps, mobile apps (iOS, Android, React Native, Flutter), desktop apps (Electron, macOS, Windows), IoT devices, and AI agents via MCP (Model Context Protocol).

Data & Analytics

Can I get internet speed data by ISP, country, city, or mobile carrier?

SpeedOf.Me offers a free sample bandwidth dataset on the AWS Marketplace, and API customers get an analytics dashboard that breaks their own test traffic down by country, city, ISP, and device. For custom aggregate datasets, such as bandwidth trends for a specific ISP, region, or mobile carrier, ask about an enterprise data plan on our API page.

Does the API include an analytics dashboard?

Yes. API customers get a real-time analytics dashboard showing geographic distribution (country and city), device and speed insights, and usage statistics over 7, 30, or 90 days, with CSV export of the underlying rows.

Can I export my test data?

Yes. On the website you can export your personal test history to CSV from the History view. API customers can additionally export their analytics data (per date, city, and test server) to CSV from the dashboard.

Still need help? Visit our Help Center.