Read the guide
Troubleshoot missing speed in a browser GPS speedometer
Find why a browser speedometer shows no speed. Check location access, missing readings, background pauses, and the details to include in a bug report.
What is my user agent? It is the line of text your browser sends to every website, and yours is shown at the top of this page, ready to copy. Below it, the string is broken down into browser, engine, operating system, and device. You can also paste any other user agent to parse it.
This page reads navigator.userAgent in your browser and parses the string locally. A user-agent string is a compatibility hint that a browser or another client can change.
The parser checks tokens in a fixed order because browser names overlap. Edge's Edg/ token is checked before Chrome, and Chrome before Safari. The engine result is inferred from tokens such as Gecko/, Chrome/ and AppleWebKit/; the operating system alone does not determine it.
Usual iPhone and iPad strings for Safari, Chrome (CriOS) and Firefox (FxiOS) include WebKit tokens. Apple also permits authorized alternative browser engines for EU users on iOS 17.4 or iPadOS 18 and later. A string containing an iPhone or iPad name therefore does not prove WebKit, and compatibility tokens cannot establish the actual engine.
On supporting Chromium browsers the page requests User-Agent Client Hints through navigator.userAgentData. These can add version, platform, architecture and device details, subject to browser support and permissions.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.2478.80: Microsoft Edge 124, Blink, Windows 10 or 11, desktop.Mozilla/5.0 (iPhone; CPU iPhone OS 17_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4 Mobile/15E148 Safari/604.1: Safari 17.4, WebKit, iOS 17.4, mobile.Mozilla/5.0 (Linux; Android 10; K) ... Chrome/124.0.0.0 Mobile Safari/537.36: Chrome 124 on Android, mobile. The "10" and "K" are frozen placeholders.A typical desktop string reads Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36. It has four parts:
Mozilla/5.0 is a compatibility token that almost every browser sends. It says nothing about the browser itself.(Windows NT 10.0; Win64; x64) is the platform, here 64-bit Windows 10 or 11.AppleWebKit/537.36 (KHTML, like Gecko) names the engine family. Chrome and Edge use Blink, which grew out of WebKit, so they keep this token.Chrome/124.0.0.0 Safari/537.36 is the browser and its major version. The Safari token is there for compatibility.You may also see it called the browser agent, the UA string, or the User-Agent header. All of these mean the same line of text.
Read the guide
Troubleshoot missing speed in a browser GPS speedometer
Find why a browser speedometer shows no speed. Check location access, missing readings, background pauses, and the details to include in a bug report.
Read the guide
What each part of a user agent string means, where it misleads, and which headers and screen values to add to a bug report.
A short text your browser sends with every request, naming the browser, its engine, and the operating system. Sites use it for statistics, bug workarounds, and to offer the right download.
For compatibility. Old sites sent full pages only to browsers they recognized, so new browsers copied the tokens of older ones. Almost every browser still starts with Mozilla/5.0.
Browsers send Windows NT 10.0 for both. Chromium browsers can report Windows 11 through client hints, shown in the table on this page.
Another name for your user agent: the text your browser sends to identify itself. Yours is shown at the top of this page.
Yes. Your browser sends the same string to every site, unless an extension or the developer tools change it.
Yes. Browser developer tools can override it (in Chrome: DevTools, then Network conditions), and extensions can switch it. Sites then see the string you chose.
Often used together with What Is My User Agent.
Status, final URL, and response headers from one GET.
Online HTTP client for any method with query, headers, and body, plus a matching cURL command.
Your screen size, viewport, pixel ratio, and display settings.