{"$schema":"https://toolsly.tools/schemas/tool-manifest-v1.json","generated":"2026-05-20T20:47:38.312Z","discovery":{"catalog":"https://toolsly.tools/tools.json","llmsTxt":"https://toolsly.tools/llms.txt","sitemap":"https://toolsly.tools/sitemap.xml"},"relatedTools":[{"slug":"url-parser","name":"URL Parser","url":"https://toolsly.tools/url-parser"},{"slug":"http-status-code","name":"HTTP Status Code Lookup","url":"https://toolsly.tools/http-status-code"},{"slug":"mime-type-lookup","name":"MIME Type Lookup","url":"https://toolsly.tools/mime-type-lookup"},{"slug":"subnet-calculator","name":"IPv4 Subnet Calculator","url":"https://toolsly.tools/subnet-calculator"},{"slug":"css-minifier","name":"CSS Minifier","url":"https://toolsly.tools/css-minifier"},{"slug":"css-beautifier","name":"CSS Beautifier","url":"https://toolsly.tools/css-beautifier"},{"slug":"html-minifier","name":"HTML Minifier","url":"https://toolsly.tools/html-minifier"},{"slug":"html-beautifier","name":"HTML Beautifier","url":"https://toolsly.tools/html-beautifier"}],"kind":"utility","slug":"user-agent-parser","name":"User-Agent Parser","description":"Parse a browser User-Agent string into structured browser/engine/OS/device fields.","longDescription":"Decode a User-Agent string into the bits that actually matter — which browser, which engine, which OS, what device. Useful when you're triaging an analytics tag, debugging a bug that only reproduces on one platform, or building feature gates by client capability. The parser library used (ua-parser-js) handles thousands of UA patterns including mobile devices, smart TVs, gaming consoles, bots and the new Sec-CH-UA hints. Runs entirely in your browser.","category":"dev","categoryName":"Dev","keywords":["user agent parser","ua parser online","browser detection from user agent","user agent decoder","parse user agent string","useragent lookup","user agent string analyzer","what is my user agent","user agent inspector","ua-parser online","operating system from user agent","device detection","browser version parser","client hints parser","user agent breakdown"],"badge":"Parser","url":"https://toolsly.tools/user-agent-parser","inputs":[{"type":"text","key":"ua","label":"User-Agent string","multiline":true,"placeholder":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36","defaultValue":""}],"outputs":[{"key":"browserName","label":"Browser"},{"key":"browserVersion","label":"Browser version"},{"key":"engineName","label":"Engine"},{"key":"engineVersion","label":"Engine version"},{"key":"osName","label":"OS"},{"key":"osVersion","label":"OS version"},{"key":"deviceVendor","label":"Device vendor"},{"key":"deviceModel","label":"Device model"},{"key":"deviceType","label":"Device type"},{"key":"cpuArchitecture","label":"CPU architecture"}],"invocation":{"webUi":"https://toolsly.tools/user-agent-parser","api":null,"notes":"Currently invoked via the web UI at `webUi`. Inputs are form fields; outputs are structured text values. A remote MCP/REST API is planned."}}