WebRTC Leak Test - How To Perform

WebRTC is a browser feature that could leak your IP address even if you are behind a security tool like VPN. It is mostly enabled by default in popular browsers, most noticeably, Firefox and Chrome and that’s how you are unknowingly leaking your IP address.

A website could take advantage from WebRTC security hole and can use simple script to access IP details from STUN server. VPNs use the STUN server to translate local home IP address to a new public IP address and vice versa. Therefore, the STUN server develops a table for both your VPN-based public IP and your real IP address while you are connected to a VPN.

NordVPN® #1 Top Ranked For DNS & IP Leak Protection

Protect Your DNS & IP Leaks Quickly For $2.75/Month

Try NordVPN Now

Eventually, these requests with JavaScript could be used to extract your local and public IP address. Similarly, the wireless home routers could also private IP addresses to public and back. In this regard, Daniel Roesler, a researcher from San Francisco posted a demonstration on how WebRTC works.

Check below if your webRTC enable or disable

How WebRTC Works?

Previously, the C/C++ language was used to build anything that allows voice or video calling and that requires a higher cost along with the long developmental process. On the other hand, WebRTC doesn’t need C/C++ and instead it uses Javascript API.

With the Javascript API layer on the top, the WebRTC could be used inside the browser. Through such feature, it makes real-time communication access really easy from anywhere. Despite the fact that C/C++ is still mostly used to implement WebRTC, most of the developers don’t access deep into the C/C++ layers in order to develop their application.

This feature of WebRTC is now available in most of the popular browsers such as Chrome, Firefox, and Microsoft edge. Safari hasn’t included this feature until now, however, there are rumors about their process to include WebRTC feature. The WebRTC allows access to a device like a microphone, camera or even the screen of your device.

Through WebRTC you can capture the screen of a user and then that screen could be shared or recorded remotely. These things are all real-time and enable you to have live interaction. Not just video or audio interactions but WebRTC allows transfer of every kind of data too.

For instance, with WebRTC the Firefox browser has introduced the new Firefox Hello video and chat client through which you could talk to anyone who has updated version of Firefox, Chrome, or Opera browser. This feature is present in the browser itself and you don’t need to download an extra browser plug-in or extension.

You might be taking all these things as beneficial and it is generally true to a certain extent. But, this extended access and privilege could be extremely vulnerable to your sensitive data.

What Is WebRTC IP Leak

WebRTC could leak IP address to the websites just after a little effort by these sites. Technology like VPN could also prove to be ineffective if WebRTC feature is enabled into your browser’s setting.

Unfortunately, most of the popular browsers such as Chrome, Firefox, and Opera have default enabled WebRTC and you as a user has no idea about it until you check it with webRTC Leak.

How To do Webrtc Leak Test

WebRTC tool could help you to figure out your browsers setting that is, whether your WebRTC is leaking or not. To check it out, just run the WebRTC test through webRTC tool and it will tell you that the feature is enabled in your browser or not. On the other hand, if you are VPN user, you must check that your VPN has disabled the feature or not. To check it, connect the VPN and run the test with WebRTC tool. If the results display your real IP address that means your WebRTC feature is enabled.

For enabled WebRTC, you must change your browser’s settings to disable it. There are different methods for WebRTC settings for different Browsers.

Webrtc Leak Prevent

WebRTC leak could be prevented by setting tweaks or through downloading plug-ins that are specialized to prevent WebRTC leaks. Here You could find the easily operating WebRTC tool to disable WebRTC  on your browsers.


Chrome is also included in the browser list that has default settings of enabled WebRTC feature. You may disable WebRTC but it is not possible with setting tweaks as Chrome browser doesn’t allow you many options in setting changes. Yet, you may download WebRTC extensions to make it disabled.However, it is recommended to use a secure browser instead of Chrome as the currently supported extensions may become unsupported by the browser in future.


Unlike other browsers, Firefox provides you the chance of manually disabling WebRTC feature through setting tweaks. However, they have an option to download WebRTC extensions if an individual wants to avoid the setting alteration. You can find both, the manual setting alteration as well as WebRTC disabling extension, here.


In Android, you could adjust the WebRTC leak feature in your Chrome and Firefox browser through certain setting changes. However, in iPhone, you do not need such setting alterations as they already have a default setting which avoids IP leak through WebRTC.

What a VPN Could Do To Avoid WebRTC Leak

As discussed before, the WebRTC vulnerability is a browser related issue and as such a VPN is not responsible for it. Therefore, the best you can do for the WebRTC leak issue is to fix it by making changes in the browser or applying ways to disable WebRTC.

However, with the surge of WebRTC issue and IP leakage even in the presence of VPN connection, some of the VPN providers have updated their software to avoid WebRTC leak. Those VPNs which provide security against WebRTC issue might use firewall rules to protect users against IP leak.

Final Words

The WebRTC issue is a serious concern and all the internet users should care about such updates and browser features. Along with being beneficial, these privileges could be extremely threatening and therefore, we shouldn’t use them unnecessarily.

Such features are more problematic because they usually remain undiscovered and the user could unintentionally be affected by it. On the other hand, a privacy tool such as VPN could also be unable to resolve it and the issue could be resolved only by the browser setting changes. So, it is recommended to carry on all the vital internet privacy tests such as IP leak test, DNS leak test, and WebRTC leak test.