User Agent Parser

Parse a User-Agent string into browser, OS, platform and rendering-engine details.

Web & API
Preparing your workspace…
Input
Output
Your result will appear here.

How to use

  1. Enter data or choose generation settings.
  2. Run the tool and review the values and any messages.
  3. Copy the result or download a local file.

User Agent Parser

Parse a User-Agent string into browser, OS, platform and rendering-engine details.

Processing runs in your browser. Your input is not sent to DevToolsy.

How it works

Paste a User-Agent, open a local text file, or use the current browser string. Available fields are extracted with Bowser; missing information remains absent rather than being guessed.

Before and after
Input
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Output
{
  "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36",
  "browser": "Chrome",
  "browserVersion": "126.0.0.0",
  "os": "Windows",
  "osVersion": "NT 10.0",
  "platform": "desktop",
  "engine": "Blink"
}

Parse a User-Agent string into browser, OS, platform and rendering-engine details.

Options and data fidelity

User-Agent parsing is a text-based estimate. Reduced, custom or spoofed strings may omit or misreport browser and device details.

Working with the result

It reads navigator.userAgent only after you select the action. It does not request high-entropy Client Hints or send the string to a remote parser.

Yes. Results have copy and download actions. Changing inputs or generation settings invalidates the previous result.

Processing limits

Text input up to 1 MiB; User-Agent up to 16 KiB. Shorter limits apply to address and identifier fields. Up to 1,000 ULIDs, 10,000 placeholder words or 256 child subnets. Tasks time out after 10 seconds.

Further readingUser-Agent header
?

Frequently asked questions

Which User-Agent information is extracted?

Paste a User-Agent, open a local text file, or use the current browser string. Available fields are extracted with Bowser; missing information remains absent rather than being guessed.

Are the detected device and version guaranteed?

User-Agent parsing is a text-based estimate. Reduced, custom or spoofed strings may omit or misreport browser and device details.

Does Use my browser request extra device information?

It reads navigator.userAgent only after you select the action. It does not request high-entropy Client Hints or send the string to a remote parser.

Is my input uploaded?

Processing runs in your browser. Your input is not sent to DevToolsy.

Can I copy or download the result?

Yes. Results have copy and download actions. Changing inputs or generation settings invalidates the previous result.

Find your next tool

Language

Switch language? Your current work will be cleared. Copy or download it first.