User Agent Parser
Paste any user-agent string to detect the browser, version, operating system, device type, and rendering engine. Parsed entirely in your browser.
Try an example:
User-agent parsing is best-effort. Browsers can spoof, reduce, or freeze UA details. Modern browsers may serve reduced UA strings via UA-CH. Results are approximate.
What is a user-agent string?
A user-agent (UA) string is sent by browsers in HTTP request headers to identify themselves to web servers. It typically includes the browser name, version, operating system, and rendering engine. Web servers historically used this to serve browser-specific content. Today it is also used for analytics, bot detection, and compatibility checks.
How to use this parser
- Paste any user-agent string into the text area, or click Use my UA to load your current browser's string.
- The parser identifies browser, version, OS, device type, and rendering engine instantly.
- Click an example button to try a known UA string.
- Use Copy result to copy the parsed output.
Detected fields explained
Privacy — parsed in your browser
All parsing runs locally using JavaScript. The user-agent string you paste is never sent to any server. No signup required. No data uploaded.
Frequently Asked Questions
Why does Chrome's UA string mention Safari?
Chrome includes "Safari" in its user-agent for historical compatibility reasons — many early websites served optimised content only to Safari. All Chromium-based browsers (Chrome, Edge, Opera) carry this legacy text.
Can I trust user-agent detection for security purposes?
No. User-agent strings can be trivially spoofed. Do not use UA detection for authentication or access control. It is appropriate only for informational or analytics purposes.
What is User-Agent Client Hints (UA-CH)?
UA-CH is a modern API that replaces the monolithic UA string with structured, opt-in hints. Chrome and Edge have started reducing the detail in their UA strings and providing the extra detail via UA-CH request headers instead. This tool parses the traditional UA string and may not extract full detail from reduced UA strings.
Where can I find a user-agent string to test?
Click "Use my UA" to load your own, use one of the example presets, or copy a UA string from browser developer tools (Network tab → request headers → User-Agent).