What Browser Am I Using? Check Browser Version and Device Info

This page instantly identifies your browser, version, operating system, device, user agent, and screen size, and can retrieve your public IP address when you choose.

Your browser answer

Checking your browser…

Reading locally available browser signals.

Browser version
Checking…
Operating system
Checking…
Device type
Checking…
Rendering engine
Checking…
User agent
Checking…
Public IP address
Not requested

Optional: this sends a request to api.ipify.org, which receives your IP and ordinary HTTP request data.

Report generated
Checking…
Preparing report…
Browser and operating system
Browser
Checking…
Browser version
Checking…
Operating system version
Checking…
Device model
Checking…
User-Agent Client Hints
Checking…
Languages
Checking…
Time zone
Checking…
Local time
Checking…
UTC time
Checking…
Architecture / bitness
Checking…
Protocol / secure context
Checking… / Checking…

Client Hints may reveal a fuller version, platform version, architecture, bitness, mobile status, and model in Chromium-based browsers. Privacy reduction can limit or remove these values, so the raw user agent remains the fallback.

Display
Screen size (CSS pixels)
Checking…
Viewport size (CSS pixels)
Checking…

The page layout area; browser controls and window size can reduce it.

Device pixel ratio (DPR)
Checking…

Device pixels represented by one CSS pixel; it is not a physical screen measurement.

Estimated device pixels
Checking…
Visual viewport scale
Checking…

Reports Visual Viewport scale where exposed. It can reflect pinch zoom but does not reliably measure desktop browser zoom.

Orientation
Checking…
Network
Public IP
Not requested
Connection type
Checking…
Effective connection type
Checking…

A browser estimate such as 4g or 3g, not your carrier plan or a speed test.

Estimated downlink
Checking… Mbps
Estimated RTT
Checking… ms

Rounded transport latency estimated by the browser, not a live ping.

Data Saver
Checking…
Hardware
Logical CPU cores
Checking…
Device memory estimate
Checking… GB
GPU vendor
Checking…
GPU renderer
Checking…
Automation/crawler hint
Checking…

Hardware values are coarse hints. Browsers may round, mask, or omit them to reduce fingerprinting. GPU details can help explain WebGL rendering problems but can identify a device more precisely.

Privacy, permissions, and storage
Cookies
Checking…

Local storage
Checking…

Used by sites for saved preferences and other origin-specific data.

Session storage
Checking…
Service Worker
Checking…
WebRTC
Checking…
Clipboard write
Checking…
Geolocation permission
Checking…
Notification permission
Checking…
Camera permission
Checking…
Microphone permission
Checking…
Clipboard-read permission
Checking…
Do Not Track
Checking…
Global Privacy Control
Checking…

GPC expresses a request not to sell or share personal data; its legal effect depends on jurisdiction.

Third-party cookies
Checking…
Ad/script-block hint
Checking…
Referring page
Checking…

Permission values are status checks only: this tool does not ask for location, camera, microphone, notifications, or clipboard-read access. A denied or blocked permission can explain why the corresponding site feature fails.

Media and power
WebGL / WebGL 2
Checking… / Checking…

WebGL provides hardware-accelerated 3D graphics. A blocked result can affect maps, games, and visual editors.

WebGPU / WebAssembly
Checking… / Checking…
WebP / AVIF images
Checking… / Checking…
H.264 / VP9 / AV1 video
Checking… / Checking… / Checking…
Battery charging / level
Checking… / Checking…
Charge / discharge time
Checking… / Checking…

How display measurements are derived

Screen uses screen.width × screen.height, while viewport uses the Visual Viewport dimensions when available and otherwise the layout viewport. Both are CSS pixels. DPR comes from devicePixelRatio. The device-pixel estimate multiplies each CSS dimension by DPR and rounds it.

Worked example: a 390 × 844 CSS-pixel viewport at DPR 3 corresponds to approximately 1170 × 2532 device pixels. This is a rendering estimate, not a measurement of physical display pixels.

The visual viewport scale is shown directly when the browser exposes it. A scale of 1 means no visual-viewport scaling is reported. Pinch zoom and desktop browser zoom behave differently across browsers, so the tool does not turn this signal into a definitive “zoom percentage.”

Privacy and data flow

Browser, display, hardware, permission, storage, media, and privacy checks run in this page on your device. They are not submitted by the report tool. Selecting Fetch public IP sends a request to api.ipify.org; ipify necessarily receives your public IP and ordinary request information such as HTTP headers. The other report fields are not included in that request.

Copying, downloading JSON, printing, or invoking your device’s share sheet is user-triggered. This page’s report code does not upload that output to Starlight. Your browser, operating system, extensions, printer/share destination, hosting infrastructure, advertising, or other third-party page scripts may process ordinary page or action metadata under their own policies, so avoid sharing fields you do not need.

Put the report to work

Send a support ticket

Start with browser version, OS, device type, timestamp, and the failing page. Add viewport for layout problems, cookies and permissions for login problems, media formats for playback, or RTT/effective type for performance.

Verify a VPN change

Fetch the IP before connecting, connect the VPN, then use the IP retry button. A changed public IP suggests the web request is taking a different route; it does not prove every app or DNS query uses the VPN.

Compare viewport and screen

Resize or rotate the device and watch viewport and orientation update live. Screen usually stays stable. The difference helps reproduce responsive-layout bugs.

Account for privacy protections

Reduced user agents, rounded hardware values, blocked GPU strings, and missing Client Hints are normal privacy protections. “Not exposed” is not a device failure.

Sample support report

Browser support report
Generated: 18 Jul 2026, 14:32 UTC
Browser: Chrome 131.0.6778.86
Operating system: macOS 15.1
Device: Desktop
Viewport: 1440 × 820 CSS px (DPR 2)
Cookies: Enabled
Issue: Sign-in redirects back to the login page.

Methodology and compatibility

The tool uses navigator.userAgentData and getHighEntropyValues() where available, with navigator.userAgent parsing as a fallback. It also reads Screen, Visual Viewport, Network Information, Permissions, Storage, Battery, Canvas/WebGL, media capability, locale, and privacy-signal APIs. Public IP comes only from the optional ipify request. User-agent parsing is best-effort because strings may be frozen, reduced, or spoofed.

Last code and UA-fixture test: 18 July 2026. The matrix describes expected API coverage from that test; it is not a live-device certification for every release.

Browser familyDetection pathExpected detail
Chrome / Edge / Opera / Brave desktopClient Hints + UA fallbackFull version and platform detail when exposed
Chrome / Firefox / Edge on iOSiOS UA tokensBrowser and iOS version; limited hardware detail
Safari on macOS / iPhone / iPadUA + touch/platform signalsBrowser, OS, device class; no Client Hints
Samsung Internet / ChromeOS / AndroidUA; Client Hints where availableBrowser, platform, mobile status, sometimes model
Firefox desktopUA fallbackBrowser and OS; privacy settings may reduce values
Release notes

v2.0 — 18 July 2026: added versioned detection, Client Hints, support-ready privacy controls, progressive results, live display updates, visible FAQ, and honest IP disclosure.

Browser information FAQ

What browser am I using?

The answer at the top of this page identifies your browser name and version, operating system, and device type. It uses structured Client Hints when available and the browser's user-agent string as a fallback.

How do I find my browser version?

Look at Browser version in the essential results. Use the adjacent Copy browser version button if a support agent asks for it. Some privacy-focused browsers expose only a reduced version.

Why might browser detection be wrong?

User agents can be reduced, frozen, spoofed, or made to resemble another browser. Client Hints can improve accuracy in Chromium browsers, but browsers may withhold high-entropy values for privacy.

What is a user agent?

A user agent is an identification string sent by the browser with web requests. It usually contains browser, rendering engine, operating-system, and device clues, although modern browsers increasingly reduce those details.

What is the difference between screen and viewport size?

Screen size is the browser-reported size of the display in CSS pixels. Viewport size is the current page layout area, so it can be smaller because of browser controls, split-screen mode, or window size.

Does this work on mobile?

Yes. The tool recognizes common Android, iPhone, and iPad browsers, including iPadOS desktop mode when touch and platform signals expose it. Mobile browsers may deliberately provide less device detail.

What information is shared with the IP provider?

Only when you select Fetch public IP, the browser requests api.ipify.org. ipify necessarily receives your IP address plus ordinary request data such as request headers. The other diagnostic checks do not need to be sent to ipify.

Explore more tools