Every VPN slows your connection down — the question is by how much. A 10% speed loss on a quality VPN is unnoticeable. A 70% loss on a free or overloaded VPN makes streaming unwatchable and downloads painfully slow. The Anonymiz VPN Speed Test gives you the exact numbers in about 15 seconds, directly in your browser.
What the Tool Measures
The test runs four measurements in sequence:
- Download speed (Mbps) — how fast data travels from the server to your device. This is what affects streaming, browsing and file downloads.
- Upload speed (Mbps) — how fast your device sends data to the server. Critical for video calls, cloud backups and sharing large files.
- Ping (ms) — the round-trip time between your device and the test server. Low ping means responsive connections. High ping makes gaming and video calls laggy.
- Jitter (ms) — the variation in ping between measurements. Low jitter means a stable connection. High jitter causes choppy video calls and inconsistent loading.
All measurements use Cloudflare infrastructure — one of the fastest and most globally distributed CDNs — giving you a consistent and reliable baseline every time.
How to Use It: VPN On vs VPN Off
The most useful way to run this test is as a before-and-after comparison:
- Connect your VPN to your usual server location
- Open the VPN Speed Test and click Start
- Note your download speed, upload speed and ping
- Disconnect your VPN and run the test again
- Compare the two results — the difference is your VPN overhead
A quality VPN using WireGuard should show less than 15% speed loss. If you are seeing 50% or more, your VPN server is overloaded, too far away, or your provider has poor infrastructure.
What Is a Good VPN Speed?
- Under 5 Mbps — basic browsing and email only. Streaming will buffer or fail at HD quality.
- 5 to 25 Mbps — HD streaming is possible. Adequate for most everyday use.
- 25 to 100 Mbps — comfortable for 4K streaming, video calls, gaming and concurrent users.
- Over 100 Mbps — near full-speed. Expected from premium VPNs like Mullvad or ProtonVPN on a fast base connection.
Why Does VPN Speed Vary So Much?
Server distance is the biggest factor. A VPN server in your own city adds 5-10ms of ping and minimal speed loss. A server on another continent can add 150ms and cut your speed by 40-60% even on a fast VPN.
VPN protocol is the second biggest factor. WireGuard is consistently 2-3x faster than OpenVPN on the same server. Always try WireGuard first if your VPN app lets you choose.
Server load matters on budget and free VPNs. Free VPNs pack hundreds of users onto a single server. Premium VPNs maintain large fleets specifically to avoid this.
Device CPU can bottleneck older hardware. VPN encryption is computationally intensive — on older phones or laptops the processor may not keep up with a fast connection.
Tips for Faster VPN Speeds
- Switch to the nearest server — pick one in your own country or closest city
- Switch to WireGuard — the speed improvement over OpenVPN is often dramatic
- Try a different server — even within the same country, server load varies
- Restart your VPN client — a stuck tunnel can cause unusually slow speeds
- Test your base speed — run without VPN first. If base speed is already slow, the VPN is not the problem
- Consider a better VPN — see our recommended VPNs for independently tested options
No Install, No Flash, No Signup
The Anonymiz VPN Speed Test runs entirely in your browser using the standard Fetch API. Nothing to install, no extension required, no account to create. Works on Chrome, Firefox, Safari and Edge on desktop and mobile. Each test uses approximately 15-20MB of data — enough for an accurate real-world measurement of your sustained throughput.
Related Privacy Tools
Speed is only one part of VPN quality. Once you have confirmed your VPN is fast enough, check these tools to verify it is also keeping you private:
- WebRTC Leak Test — confirms your real IP is not leaking through the browser
- DNS Leak Test — checks your DNS queries are not going to your ISP
- What Is My IP — confirms your VPN IP is showing instead of your real IP


