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.
Checking your browser…
Reading locally available browser signals.
Optional: this sends a request to api.ipify.org, which receives your IP and ordinary HTTP request data.
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.
The page layout area; browser controls and window size can reduce it.
Device pixels represented by one CSS pixel; it is not a physical screen measurement.
Reports Visual Viewport scale where exposed. It can reflect pinch zoom but does not reliably measure desktop browser zoom.
A browser estimate such as 4g or 3g, not your carrier plan or a speed test.
Rounded transport latency estimated by the browser, not a live ping.
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.
Used by sites for saved preferences and other origin-specific data.
GPC expresses a request not to sell or share personal data; its legal effect depends on jurisdiction.
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.
WebGL provides hardware-accelerated 3D graphics. A blocked result can affect maps, games, and visual editors.
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.”
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.
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.
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.
Resize or rotate the device and watch viewport and orientation update live. Screen usually stays stable. The difference helps reproduce responsive-layout bugs.
Reduced user agents, rounded hardware values, blocked GPU strings, and missing Client Hints are normal privacy protections. “Not exposed” is not a device failure.
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.
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 family | Detection path | Expected detail |
|---|---|---|
| Chrome / Edge / Opera / Brave desktop | Client Hints + UA fallback | Full version and platform detail when exposed |
| Chrome / Firefox / Edge on iOS | iOS UA tokens | Browser and iOS version; limited hardware detail |
| Safari on macOS / iPhone / iPad | UA + touch/platform signals | Browser, OS, device class; no Client Hints |
| Samsung Internet / ChromeOS / Android | UA; Client Hints where available | Browser, platform, mobile status, sometimes model |
| Firefox desktop | UA fallback | Browser and OS; privacy settings may reduce values |
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.
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.
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.
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.
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.
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.
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.
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.