Skip to content
BEAD

User-Agent Parser

Decode any User-Agent into browser, OS, device, engine, and CPU fields.

Browser
NameSafari
Version17.0
OS
NamemacOS
Version10.15.7
Engine
NameWebKit
Version605.1.15
Device
VendorApple
ModelMacintosh
Typedesktop
CPU
Architecture
JSON
{
  "ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15",
  "browser": {
    "name": "Safari",
    "version": "17.0",
    "major": "17"
  },
  "cpu": {},
  "device": {
    "model": "Macintosh",
    "vendor": "Apple"
  },
  "engine": {
    "name": "WebKit",
    "version": "605.1.15"
  },
  "os": {
    "name": "macOS",
    "version": "10.15.7"
  }
}

What we extract

  • Browser — name + version
  • OS — name + version
  • Device — vendor, model, type (mobile / tablet / desktop / smarttv / wearable / console)
  • Rendering engine — Blink / Gecko / WebKit / Trident
  • CPU architecture when detectable

You might also like

Used in these workflows