We use cookies to enhance user experience, personalize content, and analyze traffic. Cookie Policy

What is my user agent?

User Agent Checker

Your user agent is shown on the right. The checker reads the string your browser sends and breaks it into browser, version, operating system, and device. Paste any other user agent below to check it.

Detected locally. Nothing is uploaded for analysis.

browser.identity Scanning

Current browser

Detecting…

Reading local signals

Your full user-agent string

Waiting for browser JavaScript…

Browser — —
Operating system — —
Device — —

Check any user agent string

Paste a user agent from a log, a bot profile, or a Selenium or Playwright script. The parser shows the browser, OS, and device it claims to be. It checks the string only, not whether the rest of the browser matches it.

Browser — —
Operating system — —
Device — —

What your browser exposes

These values come from browser APIs. They often influence request headers, but JavaScript cannot inspect the final navigation headers exactly as they cross the network.

Likely header Browser-exposed value
DetectingBrowser JavaScript

Reading client-visible values…

More signals available to websites

LOCAL READOUT / 07 FIELDS
LanguagesUnavailable
Time zoneUnavailable
ViewportUnavailable
ScreenUnavailable
Touch points0
CPU threadsUnavailable
Device memoryUnavailable

How to read a user agent string

A user agent is the text your browser sends in the User-Agent request header. Most browsers still start with old compatibility tokens, so read it piece by piece.

Changing the user agent in a script? See how to set and verify it in our Selenium user agent guide or the Scrapy user agent guide. To keep the other headers consistent with it, read web scraping headers.

Token What it means
Mozilla/5.0

A legacy compatibility token. Almost every modern browser sends it, so it tells you nothing about the browser.

(Windows NT 10.0; Win64; x64)

The platform section. Windows 11 also reports Windows NT 10.0, and Chrome and Safari on Mac report Intel Mac OS X 10_15_7 even on newer macOS versions.

AppleWebKit/537.36 (KHTML, like Gecko)

The rendering engine token. Chromium browsers keep the WebKit version frozen at 537.36.

Chrome/136.0.0.0

The browser and major version. Chrome reduces the rest of the version to 0.0.0. Edge, Opera, and Samsung Internet add their own token (Edg/, OPR/, SamsungBrowser/) to the same string.

Safari/537.36

Another compatibility token. Its presence does not mean the browser is Safari. Real Safari sends Version/x.x before it.

Need a sample user agent?

Generate a representative desktop or mobile UA for testing parsers, logs, and compatibility rules. A user agent alone does not reproduce a complete browser fingerprint.

Google Chrome Windows · Desktop

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

Useful context for your result

What is my user agent?

+

Your user agent is the text your browser sends in the User-Agent header with each request. It usually names the browser and version, the operating system, the device class, and the rendering engine. The checker at the top of this page shows yours.

How do I check a user agent string?

+

Paste it into the user agent parser on this page. It shows the browser, version, operating system, and device the string claims. If it finds no common browser or OS, check the string for typos or a missing platform section.

Why does my user agent say Windows 10 on Windows 11?

+

Browsers send Windows NT 10.0 for both Windows 10 and Windows 11, so the string cannot tell them apart. Chrome and Safari on a Mac also report macOS 10_15_7 on newer versions. Chromium browsers can expose the real platform version through User-Agent Client Hints.

Can a website see my exact browser and device?

+

A website can read the user-agent string and other browser signals, but modern browsers reduce or freeze some values. The result is useful for compatibility checks, not exact device identification.

Can JavaScript see every request header?

+

No. JavaScript can read values exposed by browser APIs, but it cannot inspect the exact header block the browser sends for a page navigation. This checker labels exposed values separately from the likely header names they influence.

Does this checker store my user agent?

+

No. Detection and parsing happen locally in your browser. The page does not upload your user agent or any string you paste.

Debugging a browser request?

Inspect status codes, request timing, and recorded headers locally with the HAR Analyzer.

Open HAR Analyzer