Web & URL

User-Agent Parser

Break a user-agent string into recognizable browser, engine, operating system, CPU, and device fields.

Parsed details
Your result will appear here.
Processed locally in this browser. Your input is not sent to DevKitly.

What is User-Agent Parser?

A user-agent string is sent by browsers with every request. The parser identifies the browser, rendering engine, operating system, and device from it. User agents can be spoofed, so treat results as hints, not proof.

How to use User-Agent Parser

  1. Paste your input into the editor above, or select Sample to load an example.
  2. Select Parse user agent. If the input cannot be processed, a message explains what to fix.
  3. Use Copy or Download to take the result with you, and Clear to start again.

Example

Input

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

Output

{
  "browser": {
    "name": "Chrome",
    "version": "120.0.0.0",
    "major": "120"
  },
  "engine": {
    "name": "Blink",
    "version": "120.0.0.0"
  },
  "os": {
    "name": "Windows",
    "version": "10"
  },
  "device": {},
  "cpu": {
    "architecture": "amd64"
  }
}

Practical use cases

  • Debug browser-specific reports
  • Inspect analytics exports
  • Understand request headers

Common problems

  • Treating user-agent data as reliable identity
  • Assuming every device reports accurately
  • Using parsing instead of feature detection

Frequently asked questions

Is User-Agent Parser free to use?

Yes. User-Agent Parser is free and does not require an account.

Does my input leave the browser?

No. This tool performs its processing locally in your browser and does not need to upload your input.