Compatibility handling
Sites sometimes switch download flows, warnings, or fallback behavior when the string strongly suggests a specific browser family.
User agent basics
A user agent string is the browser identification text that many websites still inspect for debugging, analytics, download logic, and compatibility checks. It is useful, but it is not a secure identity signal.
A user agent string is a text value that usually names the browser family, rendering engine, operating system, and device class in a compact, compatibility-driven format. A browser may expose it in request headers and through JavaScript as navigator.userAgent.
Even when it looks readable, the format is full of historical compatibility tokens. That is why raw user agent strings are often harder to interpret than people expect.
Sites sometimes switch download flows, warnings, or fallback behavior when the string strongly suggests a specific browser family.
Many analytics systems still normalize traffic into browser, OS, and device buckets using user agent parsing rules.
Support teams often ask for a user agent because it helps reproduce browser-specific bugs and document real test conditions.
Older code paths may still depend on browser sniffing, even when feature detection would be more robust.
Modern browsers have been reducing the amount of detail they expose by default. Chromium-based browsers now freeze parts of the string, Safari preserves compatibility tokens that no longer mean what they once did, and many ecosystems are moving toward User-Agent Client Hints for more explicit negotiation.
Open the live checker if you want the browser-side string your current session exposes right now.
Check my user agentUse the main guide to understand compatibility markers such as Mozilla/5.0, AppleWebKit, and Safari/.
Compare Chrome, Safari, Firefox, Edge, Android, and iPhone examples without having to generate them manually first.
Open examplesRead how user agents differ from Client Hints and why browser detection has been moving in that direction.
Compare with Client HintsIt is a browser identification string that usually includes browser family, rendering engine, operating system, and device hints. Websites often use it for compatibility checks, analytics, and debugging.
No. User agents can be reduced, normalized, or spoofed. They are useful for diagnostics, but they are not a secure proof of device identity.
You can open the checker on this site to inspect the browser-side value exposed by your current session.