🔍

User Agent Parser

Parse user agent strings

Frequently Asked Questions

What is a User-Agent string?

A User-Agent string identifies the browser, operating system, and device making an HTTP request. Example: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0 Safari/537.36" identifies Chrome on Windows 10.

What information does the parser extract?

The parser identifies: browser name and version, rendering engine, operating system and version, device type (desktop/mobile/tablet), device brand and model, and whether it is a bot/crawler. All fields are extracted from the UA string.

Can I detect my own User-Agent?

Yes. The tool automatically displays your current browser's User-Agent string and parses it. This is useful for debugging, testing browser detection logic, or verifying what information your browser sends to websites.

How do I detect bots and crawlers?

The parser identifies known bots: Googlebot, Bingbot, Baiduspider, Yandex, and others. Bot UA strings typically include the bot name and a URL. The parser flags these with a "bot" indicator and shows the bot's owner.

Why are User-Agent strings so complex?

Historical compatibility. Browsers added other browsers' identifiers to avoid being blocked by sites that checked for specific browsers. Chrome's UA includes "Mozilla", "AppleWebKit", "Chrome", and "Safari" for this reason.