Shiklo Tools
PDF40
Image20
Calculators & Converters25
Text & Writing13
Developer26
Video14
Audio14
Document14
Data & Spreadsheet12
Web & SEO9
OCR & Scanning5
Archive & File12
Security & Privacy23
Health & Medical29
QR & Barcode5

User-Agent Parser

Parse a User-Agent string into browser, version, engine, operating system and device, detect bots and AI crawlers, and see your own browser's details.

The page opens with your own browser's User-Agent string already parsed: browser name and version, rendering engine, operating system, device type and model. Paste any other User-Agent, for example from a server log or an analytics report, to identify it in the same way.

The parser also recognises bots: search engine crawlers such as Googlebot and Bingbot, AI crawlers such as GPTBot, ClaudeBot and PerplexityBot, link previews from WhatsApp, Facebook, Slack and others, SEO tools, uptime monitors and HTTP libraries such as curl and python-requests. For your own browser it adds User-Agent Client Hints, which are more exact, for example telling Windows 11 from Windows 10.

How to use User-Agent Parser

  1. See your own browser's details straight away.
  2. Or paste a User-Agent string from a log or a support request.
  3. Read the browser, engine, operating system and device.
  4. Check the notes about frozen values and, for your browser, the Client Hints.

Features

  • Browser and version, including in-app browsers
  • Engine: Blink, Gecko, WebKit, Trident
  • Windows, macOS, iOS, iPadOS, Android, ChromeOS, Linux
  • Device type, vendor and model
  • Bots, AI crawlers, link previews and HTTP clients
  • Client Hints for your own browser

What a User-Agent string contains

Every browser and many programs send a User-Agent header with each request, describing the software. For historical reasons most strings start with Mozilla/5.0 and mention several engines, so they are hard to read by eye. A typical Chrome string on Windows is Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36: the real information is the operating system in brackets and the Chrome version, while AppleWebKit and Safari are there only for compatibility.

TokenWhat it means
Windows NT 10.0Windows 10 or 11
Mac OS X 10_15_7macOS (frozen value in most browsers)
iPhone OS 17_4iOS 17.4
Android 14; Pixel 8Android 14 on a Google Pixel 8
Edg/130Microsoft Edge 130
OPR/115Opera 115
; wv)Android WebView inside an app
MobilePhone-sized device

User-Agent reduction and Client Hints

To reduce fingerprinting, Chrome and other Chromium browsers now send a reduced string: the minor version is always 0.0.0, Windows 11 still says Windows NT 10.0, macOS is frozen at 10.15.7, and on Android the model is replaced by K and the version by 10. Websites that need the details can ask for User-Agent Client Hints, separate headers or the navigator.userAgentData API that return the exact platform version, model and full browser versions. Firefox and Safari do not support Client Hints. The tool shows the hints for your own browser below the parsed string.

Recognising bots and crawlers

Search engines, AI companies, social networks and monitoring services identify their crawlers in the User-Agent, which helps when reading logs or writing robots.txt rules. Keep in mind that anyone can copy a User-Agent: a request claiming to be Googlebot may be fake. Google, Bing, OpenAI, Anthropic and others publish IP ranges or reverse DNS names you can use to verify real crawlers. Requests from curl, python-requests or Go-http-client usually come from scripts rather than people.

Better than browser sniffing

For website code, detecting features is more reliable than reading the User-Agent: check whether an API exists, use CSS @supports and media queries for layout, and let the browser choose image formats with the picture element. Use User-Agent parsing for analytics, logs, support requests and bot handling, where it shines.

Frequently asked questions

What is my user agent?

It is shown at the top of the page as soon as it opens, together with what it means.

Can I tell Windows 11 from Windows 10?

Not from the User-Agent string, which says Windows NT 10.0 for both. Chromium browsers reveal it through Client Hints, which the tool shows for your own browser.

How do I know if a request is from Googlebot?

The User-Agent contains Googlebot, but it can be faked; verify the IP address with a reverse DNS lookup to googlebot.com or google.com, or Google's published IP list.

Why does every browser say Mozilla?

For compatibility with old websites that only served modern pages to Netscape (Mozilla). Every later browser copied the prefix.

Does it detect AI crawlers?

Yes: GPTBot and ChatGPT-User (OpenAI), ClaudeBot (Anthropic), PerplexityBot, Google-Extended, CCBot, Bytespider and others.

Is my information sent anywhere?

No. The string is parsed in your browser.

Related tools