Free online User-Agent string parser. Parse any UA string to identify browser name, version, rendering engine, operating system, device type, CPU architecture, and bot detection. Essential for web analytics, device detection, and debugging user access patterns. 100% browser-based with zero uploads.
100% browser-based — your data never leaves your device
Parse and analyze User-Agent strings to identify browsers, devices, and OS.
Copy a User-Agent string from your browser, server logs, or HTTP headers and paste it into the input field.
The tool automatically displays the browser, version, operating system, and device type.
Click any parsed field to copy it to your clipboard for use in reports or debugging.
Ctrl+Enter to parse
Count words, characters, sentences, and paragraphs in your text instantly.
Character CounterCount characters, words, sentences, and paragraphs in your text with real-time character analysis.
Slug GeneratorGenerate URL-friendly slugs from any text. Supports multiple separator styles.
Lorem Ipsum GeneratorGenerate placeholder text for your design and development projects.
URL Encode/DecodeEncode or decode URLs and query strings with proper percent-encoding.
URL Query ParserParse URL query parameters into a readable key-value table.
Diff CheckerFind differences between two texts with line-by-line highlighting.
Case ConverterConvert text between uppercase, lowercase, title case, sentence case, and more.
Base64 Encode/DecodeEncode or decode Base64 text instantly in your browser.
Regex TesterTest regular expressions with real-time matching, syntax highlighting, and cheat sheet.
Markdown PreviewWrite and preview markdown with live HTML rendering.
Markdown EditorWrite and preview markdown with live HTML rendering and syntax highlighting.
Every HTTP request advertises itself with a User-Agent string, and reading one by eye is a slog of nested product tokens. This parser breaks the string apart into plain-language fields:
Parsing runs locally in your browser. Your User-Agent strings are never transmitted anywhere.
Analysts and site owners work through server logs full of these strings, trying to answer basic questions: what browsers are our visitors using, what operating systems dominate, and how much of the traffic is mobile. A parser turns a wall of logs into readable categories, and the browser, OS, and device-type fields map directly onto the breakdowns you would want for a traffic report.
Developers debugging browser-specific rendering issues reach for it when a bug report says a page works in one browser and not another. Verifying exactly which browser version and operating system the failing request came from, straight from the raw header, is the first step in reproducing the problem. The version breakdown is useful here because a fix that works in Chrome 120 may not exist in Chrome 114, and the log often does not make that obvious.
The device-type detection matters for teams serving different layouts. Many sites tailor markup and behavior for mobile, tablet, and desktop, and confirming that a particular string is classified correctly tells you whether your detection logic is working as intended. Bot and crawler detection is a related use: identifying crawler traffic in your logs explains request patterns and lets you tell real users apart from automated visitors.
User-Agent strings are part of request metadata, and the ones you analyze can identify individuals through browser fingerprints and device details. Processing them in a web service that logs its inputs builds a profile of your traffic and your employees' environments, all of it on someone else's infrastructure.
Because parsing happens entirely in your browser, the strings you analyze never leave your device. You can study your server logs or inspect a header from your own request without that metadata being collected or stored elsewhere.
Copy a User-Agent string from your browser, server logs, or HTTP headers and paste it into the input field.
The tool automatically displays the browser, version, operating system, and device type.
Click any parsed field to copy it to your clipboard for use in reports or debugging.
Practical examples to help you get the most out of User-Agent Parser:
Input: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Output: Browser: Chrome 120, OS: Windows 10, Device: Desktop
Input: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1 Output: Browser: Safari 17, OS: iOS 17, Device: Mobile (iPhone)
User-Agent strings are sent by the client and can be spoofed. Never use UA parsing alone for security-critical decisions like access control or payment processing.
Some browsers and privacy tools intentionally obscure or randomize User-Agent strings. Chrome 120 could actually be a different browser pretending to be Chrome.
A User-Agent (UA) string is a text sent by browsers and other HTTP clients to identify themselves to web servers. It typically contains information about the browser, rendering engine, operating system, and device.
Parsing UAs is useful for analytics, browser-specific feature detection, device targeting, debugging HTTP requests, and understanding traffic patterns from server logs.
This tool uses regex-based pattern matching for common browsers and OS patterns. While it handles most standard UAs, some less common or spoofed UAs may not parse correctly.
This tool supports Chrome, Firefox, Safari, Edge, and Opera. Other browsers may be detected as 'Unknown' but basic info like OS and device type may still be available.
Identifies Chrome, Firefox, Safari, Edge, Opera, and mobile browsers.
Detects Windows, macOS, Linux, Android, iOS, and other operating systems.
Identifies mobile, tablet, desktop, and bot/crawler user agents.
Shows detailed version numbers for browser, engine, and OS.
User-Agent Parser is useful in a variety of scenarios across different workflows:
Analyzing visitor browser and device data from server access logs
Debugging browser-specific rendering issues in web development
Identifying bot and crawler traffic from user-agent strings
User-Agent strings are sent by the client and can be easily modified. Don't rely on UA parsing alone for security decisions.
Many websites use UA parsing to serve different layouts. Use this tool to verify your site's mobile detection is working correctly.
Explore more tools in the Text workspace:
Word Counter
Count words, characters, sentences, and paragraphs in your text instantly.
Character Counter
Count characters, words, sentences, and paragraphs in your text with real-time character analysis.
Slug Generator
Generate URL-friendly slugs from any text. Supports multiple separator styles.
Lorem Ipsum Generator
Generate placeholder text for your design and development projects.
URL Encode/Decode
Encode or decode URLs and query strings with proper percent-encoding.
URL Query Parser
Parse URL query parameters into a readable key-value table.