<?php
require_once __DIR__ . '/../../config.php';
require_once __DIR__ . '/../../includes/functions.php';

$page_title   = 'What is WebRTC? – Browser Technology and Privacy Risks';
$page_desc    = 'WebRTC explained: how it works, why it can reveal your real IP address despite using a VPN and how to prevent WebRTC leaks on ipcheck.tools.';
$page_current = 'wissen';

require_once __DIR__ . '/../../en/header.php';
?>

<div class="hero">
  <div class="hero-label">Knowledge</div>
  <div class="hero-title">What is WebRTC?</div>
  <div class="hero-sub">Browser technology for real-time communication – and its privacy risks</div>
</div>

<div class="wrap">

  <div class="ad-slot"><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8287576653347400" data-ad-slot="2715725452" data-ad-format="auto" data-full-width-responsive="true"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div>

  <div class="card card-blue">
    <div class="card-title"><i class="ti ti-broadcast"></i> What is WebRTC?</div>
    <p style="font-size:13px; color:var(--text3); line-height:1.7;">WebRTC (Web Real-Time Communication) is an open-source technology built into all modern browsers that enables real-time audio, video and data communication directly between browsers – without plugins or additional software. It is used for video calls, file sharing and online gaming.</p>
    <div class="data-row"><span class="dk">Developed by</span><span class="dv">Google, Mozilla, W3C</span></div>
    <div class="data-row"><span class="dk">Supported by</span><span class="dv">Chrome, Firefox, Safari, Edge</span></div>
    <div class="data-row"><span class="dk">Use cases</span><span class="dv">Video calls, file sharing, gaming</span></div>
    <div class="data-row"><span class="dk">Protocol</span><span class="dv mono">STUN, TURN, ICE</span></div>
  </div>

  <div class="card" style="border-color:var(--red);">
    <div class="card-title"><i class="ti ti-alert-triangle" style="color:var(--red);"></i> The privacy problem</div>
    <p style="font-size:13px; color:var(--text3); line-height:1.7;">To establish peer-to-peer connections, WebRTC uses STUN servers to discover your real IP address – including your <strong>local IP</strong> (e.g. 192.168.1.1) and your <strong>public IP</strong>. This happens at the browser level, bypassing VPN tunnels. Websites can use JavaScript to query your real IP address even if you are using a VPN.</p>
    <div class="data-row"><span class="dk">Reveals local IP</span><span class="dv" style="color:var(--red);">Yes – always</span></div>
    <div class="data-row"><span class="dk">Reveals public IP</span><span class="dv" style="color:var(--red);">Yes – bypasses VPN</span></div>
    <div class="data-row"><span class="dk">Requires user action</span><span class="dv" style="color:var(--red);">No – happens automatically</span></div>
  </div>

  <div class="card">
    <div class="card-title"><i class="ti ti-shield"></i> How to prevent WebRTC leaks</div>
    <div class="data-row">
      <span class="dk">Firefox</span>
      <span class="dv mono" style="font-size:11px;">about:config → media.peerconnection.enabled = false</span>
    </div>
    <div class="data-row">
      <span class="dk">Chrome</span>
      <span class="dv" style="font-size:12px;">Use "WebRTC Leak Prevent" extension</span>
    </div>
    <div class="data-row">
      <span class="dk">Brave</span>
      <span class="dv" style="font-size:12px;">Settings → Privacy → WebRTC IP handling policy</span>
    </div>
    <div class="data-row">
      <span class="dk">VPN</span>
      <span class="dv" style="font-size:12px;">Choose a VPN with WebRTC leak protection</span>
    </div>
    <div class="data-row">
      <span class="dk">Safari</span>
      <span class="dv" style="font-size:12px;">WebRTC disabled by default in some versions</span>
    </div>
  </div>

  <div class="card">
    <div class="card-title"><i class="ti ti-arrow-right"></i> Test your browser now</div>
    <div style="display:flex; gap:8px; flex-wrap:wrap;">
      <a href="/en/webrtc.php" class="btn btn-primary" style="font-size:12px; padding:6px 14px;">
        <i class="ti ti-broadcast"></i> WebRTC Leak Test
      </a>
      <a href="/en/dns-leak.php" class="btn btn-ghost" style="font-size:12px; padding:6px 14px;">
        <i class="ti ti-shield-off"></i> DNS Leak Test
      </a>
      <a href="/en/knowledge/what-is-a-vpn.php" class="btn btn-ghost" style="font-size:12px; padding:6px 14px;">
        <i class="ti ti-book"></i> What is a VPN?
      </a>
    </div>
  </div>

  <div class="ad-slot"><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8287576653347400" data-ad-slot="2715725452" data-ad-format="auto" data-full-width-responsive="true"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div>

  <div class="tools-row">
    <a href="/en/knowledge/"   class="tool-btn"><i class="ti ti-book"></i><span>Knowledge</span></a>
    <a href="/en/webrtc.php"   class="tool-btn"><i class="ti ti-broadcast"></i><span>WebRTC</span></a>
    <a href="/en/dns-leak.php" class="tool-btn"><i class="ti ti-shield-off"></i><span>DNS Leak</span></a>
    <a href="/en/ip-lookup.php" class="tool-btn"><i class="ti ti-world-search"></i><span>IP Lookup</span></a>
    <a href="/en/"             class="tool-btn"><i class="ti ti-home"></i><span>My IP</span></a>
  </div>

  <div class="seo-box">
    <h2>WebRTC and online privacy</h2>
    <p>WebRTC is a powerful browser technology for real-time communication but poses a significant privacy risk. It can reveal your real IP address – including local network IPs – even when using a VPN. This is because WebRTC operates at the browser level and bypasses VPN tunnels. Disabling WebRTC in your browser or using a VPN with WebRTC leak protection prevents this exposure.</p>
  </div>

<?php require_once __DIR__ . '/../../en/footer.php'; ?>
