How to use User Agent Parser
What it does & when you need it
Every request a browser or bot makes carries a User-Agent string — a dense, historically messy line that names the client. This tool pulls it apart into the pieces you actually care about: the browser and its version, the rendering engine (Blink, WebKit, or Gecko), the operating system and version, and whether the client is a desktop, mobile, tablet, or bot. It matches patterns locally, so a UA copied from a server log or a bug report is analysed in your browser and never uploaded.
Reach for it when you are reading access logs, reproducing a device-specific bug, checking what a crawler sent, or sanity-checking analytics that look off.
How to use
- Paste a User-Agent string into the input, or press Sample to load a real one.
- The breakdown updates instantly: browser, engine, operating system, and device type, each on its own line.
- Copy the summary with Copy or
Ctrl/Cmd+Enter.
Things worth knowing
Every iOS browser is WebKit. Apple requires it, so Chrome (CriOS) and Firefox (FxiOS) on an iPhone both report the WebKit engine rather than Blink or Gecko. That is not a parsing mistake — it is what actually renders the page.
The UA is a hint, not proof. Any client can send any string, and browsers now
freeze or reduce the UA for privacy. Every string still begins with the legacy
Mozilla/5.0 for backward compatibility. Treat the result as useful signal for
debugging and rough segmentation, never as a security control or an exact metric.
Device type is a heuristic. An iPad or an Android without a Mobile token is
read as a tablet, tokens like Mobile or iPhone mean mobile, a known crawler
marks a bot, and everything else falls back to desktop. To see the headers a site
returns, try the HTTP header checker, or look up a
status code.