๐Ÿ”ง TL3 Tools

๐Ÿ–ฅ๏ธ What's My Browser & IP

Written by Alex Chen ยท Reviewed by Sarah Mitchell ยท July 29, 2026

Detect your browser, operating system, device details, and public IP address โ€” all in one place.

๐ŸŒ Public IP Address Detecting...
๐ŸŒ Browser โ€”
๐Ÿ’ป Operating System โ€”
๐Ÿ“ฑ Device โ€”
๐Ÿ“ Screen Resolution โ€”
๐ŸชŸ Viewport Size โ€”
๐ŸŽจ Color Depth โ€”
๐Ÿ”ค Languages โ€”
๐Ÿ•’ Time Zone โ€”
๐Ÿ“„ User Agent
โ€”

What This Page Reports

This page shows detailed information about your browser and device by reading properties available in your browser environment. It detects your browser name and version, operating system, device type (desktop, tablet, or phone), screen and viewport dimensions, color depth, language preferences, time zone, and your full user agent string. Your public IP address is detected using a free STUN-based service that requires no server-side code.

Is My Data Private?

Yes. All device information is read directly from your browser's JavaScript environment โ€” nothing is stored or transmitted. Your IP address is obtained through a STUN lookup, which is the same technique used by WebRTC applications to discover public IP addresses without routing traffic through a server. No data from this page is saved or sent to any log.

What Each Field Tells You

How the IP Lookup Works

Your public IP is discovered through a STUN request โ€” the same mechanism WebRTC uses to establish calls. The browser asks a STUN server "what's my public address?", the server reads the source of the incoming packet, and reports it back. Your traffic never passes through that server afterward, and no custom backend is involved: the lookup is a single request served by infrastructure any WebRTC app already relies on. If the request fails (an ad blocker or strict network policy can block it), the page simply shows the address as unavailable.

What This Page Is Not

Common Questions

Why does an iPhone say "Safari" even though I installed Chrome? On iOS every browser must use Apple's WebKit rendering engine underneath, so Chrome, Edge, and Firefox present the same Safari core while keeping their own interface and bookmarks. The detector reads the engine honestly, which is why an iPhone can report Safari even when the app in front of you is Chrome.

Why does the IP here differ from what another website shows? Different sites may display the address of their own proxy or CDN hop, while this page reports your immediate egress point. Corporate VPNs, carrier-grade NAT, and private relays all change the public address you appear to come from, so mismatches between tools are normal, not errors.

Why does my screen resolution look smaller than my monitor's spec? Browsers report CSS pixels, not physical ones. A 2560×1440 Retina display often reports roughly half that because the operating system scales everything by two; zoom level and display scaling both change the number. The figure is still what layout engines actually use, so it is the honest number for web design.

Is knowing these fields a privacy risk? Alone, each field is trivial; together they narrow you down among thousands of visitors, though not to a personal identity. That combination is what "remember me" and marketing trackers rely on when they pair it with cookies and login state โ€” worth knowing before you share a screenshot of this page.

How Detection Works Under the Hood

The detector reads navigator.userAgent once and scans it left to right with a fixed priority list, because token order is not standardized. It tests for Firefox first and excludes Seamonkey, an old Mozilla descendant that also reports "Firefox" in its string; Chrome is accepted only when Edge (Edg) and Opera (OPR) markers are absent, since those engines began life as Chromium forks. This ordering is the classic source of misread mobile browsers โ€” the same reason the tool shows both the parsed result and the untouched raw string, so you can audit the guess yourself.