QQuickKit

User Agent Parser

Parse any User Agent string to identify browser, OS, device type and rendering engine. Can also read your current browser UA with one click.

About This Tool

QuickKit User Agent Parser identifies the browser, operating system, device type and rendering engine from any User Agent string using regex pattern matching. You can paste a UA string manually or click "Use my User Agent" to parse your own browser's UA instantly.

Features

  • Browser Detection — Identifies Chrome, Firefox, Safari, Edge, Opera, Samsung Browser and Internet Explorer, with version number.
  • OS Detection — Detects Windows, macOS, iOS, Android, Linux and ChromeOS, with version where available.
  • Device Type — Classifies the device as Desktop, iPhone, iPad, Android Phone or Android Tablet.
  • Rendering Engine — Identifies Blink, WebKit, Gecko or Trident rendering engines.
  • Use My UA — One-click button to populate the input with your current browser's User Agent string.

FAQ

Is this 100% accurate?
User Agent parsing is heuristic — browsers often include other browser tokens to maintain compatibility. For production use consider a dedicated library like ua-parser-js or bowser.
Why does my browser show as Chrome instead of Edge?
Modern Edge is Chromium-based and includes "Chrome/" in its UA string. The parser checks for "Edg/" first and correctly identifies Edge before Chrome.
What is a User Agent string?
A User Agent is a string sent by your browser in every HTTP request, identifying the browser type and version, operating system and rendering engine to the web server.
Can I test UA strings for bots or crawlers?
Yes. Paste any UA string, including Googlebot or other crawler UAs, to see how the parser categorises them. Note that bots typically have no OS or device entry.

Further Reading