🛡️

Browser, Device & Privacy Inspector Studio

100% Client-Side • WebGL GPU Unmasked, Dynamic Viewport & WebRTC Leak Shield

🖥️

Display Resolution & Dynamic Viewport

Viewport dimension updates dynamically in real-time as you resize your window

Live Meter
Physical Screen Size ---
Active Viewport Size --- Updates on window resize
Device Pixel Ratio 1x
Color Depth & Hz 24-bit
⚡

Hardware Concurrency & WebGL GPU Renderer

Extracts genuine GPU hardware model via WebGL Debug Renderer extension

Unmasked GPU Graphics Card Loading...
Logical CPU Cores --
Estimated RAM Memory --
🔒

WebRTC IP Leak Vulnerability Audit

Audits whether active VPN tunnels are leaking real ISP IP addresses via WebRTC ICE

WebRTC Leak Integrity

Scanning...

Discovered Candidate IP: None
Do Not Track (DNT): --
Global Privacy Control (GPC): --
Múi Giờ Hệ Thống: --
Hỗ Trợ Màn Hình Cảm Ứng: --
🔋

Battery Health & Charging Status

Monitors battery level and charging state (Supported on Chromium browsers)

Current Battery Level: --%

Note: Safari on iOS and Firefox disable Battery API to prevent commercial fingerprinting.

Power Source --
🧭

Browser Engine & Operating Environment

Parsed user-agent, system locale, and client capabilities

Browser --
Operating System --
Language --
Storage State Enabled
User-Agent String: --

The Illusion of Total Anonymity: When Premium VPNs Leak True IP Addresses Through WebRTC

A cybersecurity researcher subscribed to a premium VPN service promising "military-grade encryption and 100% zero-log anonymity". Connecting to an encrypted Zurich server, standard IP lookup pages displayed Swiss flags, reassuring him that his online footprint was completely shielded.

Weeks later, targeted local advertising still appeared with uncanny precision to his actual metropolitan district. The flaw was not within the VPN provider itself, but within the browser's default WebRTC (Web Real-Time Communication) architecture. To facilitate instant peer-to-peer audio and video calls, WebRTC routinely dispatches STUN candidate requests that bypass VPN tunnels, silently exposing the user's authentic ISP IP address to any web server that requests it.

Beyond IP leakage, every connected device broadcasts a distinctive hardware fingerprint: Unmasked WebGL GPU chipsets, CPU thread counts, Retina DPR factors, dynamic viewport dimensions, and battery charge states. PhuDuy Browser, Device & Privacy Inspector Studio acts as your transparent digital mirror: Exposing WebRTC vulnerabilities within two seconds, benchmarking live display viewports, and generating hardware spec sheets 100% Client-Side.

3-Step Device Inspection & WebRTC Leak Detection Guide

01

Instant Automated Analysis

Upon page load, screen metrics, unmasked WebGL GPU hardware, CPU threads, and battery levels are analyzed in client memory with zero software installation.

02

Review WebRTC Leak Integrity

If an active VPN is running but the WebRTC card shows a red leak warning displaying your native ISP address, your tunnel is compromised.

03

Export System Diagnostic Spec Sheet

Click 'Copy Spec Sheet' to generate a formatted Markdown summary (DPR, Viewport, GPU, CPU, OS) to forward to IT or web developers for responsive debugging.

Device Fingerprint Telemetry & Privacy Risk Reference Table

Browser telemetry parameters serve layout rendering purposes, but also constitute fingerprinting vectors:

Telemetry Parameter Technical Definition Legitimate Use Case Privacy Exposure Risk
Viewport Dimensions Active web rendering window dimensions Responsive layout breakpoints and adaptive image scaling Low (Public layout metric)
Device Pixel Ratio (DPR) Physical to CSS pixel scaling multiplier Serves 2x Retina assets to prevent graphic blur Low (Graphic fidelity only)
WebGL Unmasked GPU Hardware chipset model (Nvidia, AMD, Apple M) 3D WebGL game rendering and compute optimization Medium (Device fingerprinting)
WebRTC Candidate IP Internal LAN IP or authentic ISP IP candidate Direct peer-to-peer video streaming (Discord, Zoom) Severe (VPN Tunnel Bypass)
Battery Status API Percentage level and AC power status Throttles heavy background canvas rendering on low power Blocked on Safari iOS

4 Architectural Innovations Making PhuDuy Inspector #1

Instant WebRTC IP Leak Detection

Launches local STUN peer negotiation to discover if active VPN tunnels are leaking real ISP IP addresses outside encrypted channels.

Unmasked WebGL GPU Extraction

Bypasses generic User-Agent strings to reveal discrete graphics card hardware (Nvidia, AMD, Apple M) and hardware concurrency cores.

Dynamic Real-Time Viewport Meter

Tracks live viewport dimension changes on every resize, calculates Retina DPR multipliers, and estimates hardware refresh rates.

1-Click System Spec Sheet with Audio Chime

Copies a comprehensive Markdown diagnostic report directly to clipboard with Web Audio chime feedback for IT support assistance.

Frequently Asked Questions About Device Specs & WebRTC Leaks

1. How can I prevent WebRTC leaks while using a VPN?

In Chromium browsers (Chrome, Edge), install a WebRTC privacy extension such as WebRTC Leak Shield or enable the 'Prevent WebRTC from leaking local IP' toggle in uBlock Origin. In Firefox, navigate to about:config, search for media.peerconnection.enabled, and set it to false.

2. How do Viewport Dimensions differ from Screen Resolution?

Screen Resolution: The full physical pixel grid of your monitor hardware (e.g., 2560x1440). Viewport: The actual inner area allocated to web rendering within the browser window after deducting address bars and OS taskbars, which dictates responsive CSS breakpoint triggering.

3. What is the significance of Device Pixel Ratio (DPR) 2.0x?

A DPR of 2.0x signifies HiDPI or Apple Retina displays where 4 physical pixels ($2 \times 2$) render each CSS point, delivering crisp typography and razor-sharp borders without visible pixelation.

4. Why is battery info unavailable on iPhone and iPad?

Apple removed the Battery Status API from iOS Safari starting in iOS 15.2 because advertising trackers were exploiting battery charge percentages and discharge times as fingerprinting vectors across unrelated domains.

5. Does this tool log or record my device parameters on remote servers?

No. All diagnostics and WebRTC scans are computed entirely client-side in browser memory. Our servers maintain zero logs, and all telemetry is cleared the instant you close the browser tab.