This test was performed on the FREE VPN app on macOS using the vpntest.pro tool.
The tool at vpntest.pro/test checks three critical privacy and security elements of your VPN connection: IP leak, DNS leak, and WebRTC leak. It detects whether your real IP address is exposed, whether your DNS requests are leaking outside the VPN tunnel (revealing which websites you're visiting), and whether your browser is leaking your IP through WebRTC. After running these tests, it provides a clear result indicating whether your VPN is secure or insecure, helping you understand if your online identity is fully protected or at risk.
The first step was that I turned on the VPN, and it showed my new location as France.
In the second step, I opened the page vpntest.pro/test. As you can see in the image, the IP detected by this page matches the VPN IP address.
At this stage, you need to choose between two options: whether the displayed IP and location match your real IP or not. For example, if you select the top button, it means the VPN has not changed your location, and your real location is France. But if you select the bottom button, it means your IP and location have been changed by the VPN, and your original location is different. I selected the bottom button.
If you choose the top button, you're confirming that your real location has not changed — meaning the VPN is not working properly.
If you choose the bottom button, you're indicating that your real location is different from the detected one — meaning the VPN has successfully changed your IP.
After making this selection, the test begins. At this stage, the DNS test is performed, and it runs very quickly.
At this stage, there are two possible outcomes:
1-If the IPs detected from the DNS servers (20 are tested) completely match the initially detected IP and location, it means that the VPN does not have a DNS leak. in this possibility there is not question.
2-If the detected IPs do not fully match, the tool will display the list of detected locations and ask whether your real IP and location are included in this list.
"Yes" answer means that your VPN has a DNS leak, because your real location is visible in the detected DNS servers.
"No" answer means there is no DNS leak, as your real IP and location are not found among the detected DNS servers.
In this stage, the tool automatically performs a WebRTC leak test. It checks whether your real IP address is being exposed through your browser’s WebRTC functionality — a common issue, especially in browsers like Chrome and Firefox.
If your real IP is visible here, it means there is a WebRTC leak. If only the VPN-assigned IP appears, then your VPN has successfully prevented the leak.
At this stage, the final test result is presented. If any of the checked items — including IP leak, DNS leak, or WebRTC leak — has an issue, the VPN will be marked as insecure. However, if all three test stages are successfully passed without any leaks, the VPN will be evaluated as secure.
In this test, the free VPN successfully passed all checks and was evaluated as secure.
Content Specialist with expertise in cybersecurity and online privacy. Sarah has been testing and reviewing VPN services for over 5 years and regularly contributes to leading tech publications.
View all articles by VPNTest →Subscribe to our newsletter to receive the latest VPN guides, security tips, and industry news directly in your inbox.