Request a tool
DEVELOPER TOOLS · FREE ONLINE TOOL

User Agent Parser

Break any user agent string into browser, OS and deviceEvery browser introduces itself to every website with a long, cryptic user agent string. This parser decodes it into plain facts: browser and version, operating system, mobile or desktop, and the rendering engine behind the page.

✓ Free to use✓ No sign-up✓ Ready in your browser
// USER AGENT PARSER · GET STARTED

Use User Agent Parser

Break any user agent string into browser, OS and device

Paste a string from a server log, an analytics report or an email header to decode it.

// USER AGENT PARSER · HOW IT WORKS

How to use the User Agent Parser

01

Paste a user agent

Paste a user agent string, or load your own browser string with one click.

02

See the breakdown

Read the detected browser, version, engine, OS and device type.

03

Spot bots and odd strings

Check the bot flag when you are reviewing log files or analytics data.

// USER AGENT PARSER · ABOUT THIS TOOL

About the User Agent Parser

User agent strings are dense, misleading little paragraphs: a single Chrome string mentions Mozilla, AppleWebKit, Gecko and Safari before it ever says Chrome. This free parser untangles them in the correct priority order, identifying the browser, version, rendering engine, operating system and device type.

It is built for everyday jobs: checking a strange line in your server log, verifying a crawler visit, or debugging why a site renders differently for one visitor. Everything runs in your browser.

Where it helps most

Turning cryptic strings into answers.

Debugging browser bugs

A bug report that says "it breaks on Safari" becomes actionable once you know the exact Safari version and iOS release.

Analytics insight

Analytics segments turn into real insight when raw UA strings become browser share numbers. Know what your actual visitors run instead of guessing.

Polyfill decisions

Deciding which polyfills a site needs starts from knowing what your actual visitors run. The parsed breakdown turns a compatibility question into a data question.

Identifying bots

When a scraper or bot hits your logs, the parsed UA is often the first clue about what it really is.

Reading them wisely

The strings lie, so read carefully.

The strings lie by design

Nearly every UA contains "Mozilla" for historical reasons. Chrome's mentions Safari, Edge's mentions Chrome. Read the parsed result, not the raw string.

Never trust for security

User agent strings are trivially faked, so never trust them for security decisions like gating features or blocking users. They describe, they do not authenticate.

Prefer feature detection

For adapting page behavior, feature detection in JavaScript beats UA sniffing. Parse the string to understand your audience, not to branch your code.

User Agent Parser: built for trust

Paste any UA string and get browser, version, OS, and device instantly. Free, no signup.

// USER AGENT PARSER · COMMON QUESTIONS

User Agent Parser FAQs

It is the identification text every browser sends with each request, describing the browser, its version, the rendering engine, and the operating system. Servers and analytics tools read it to know what kind of client they are talking to.