Type a tool name, for example "keyword density" or "transcript".
Instantly detect your browser's user agent string and get detailed information about your browser, OS, and device.
What is my user agent? This free user agent checker shows the user agent string your browser sends to every website and splits it into browser, version, operating system, device type and engine. You can also paste any other string to parse it, which helps developers, QA testers and SEOs who read server logs.
A user agent string is a line of text that your browser or app sends with each web request to tell the server what software is asking for the page. It usually names the browser, its version, the operating system and the rendering engine. It travels in the HTTP User-Agent header.
Servers use it to choose a layout, count visits by device and decide how to treat automated traffic. Search engine crawlers send one too, which is how site owners spot Googlebot in their logs.
User agent strings are messy because of history. Almost every modern browser starts with Mozilla/5.0 and mentions words like Safari or Gecko, because old websites checked for those words and browsers kept them for compatibility. Chrome's string says like Gecko and Safari even though it is neither. That is why this tool labels the engine row as a reported compatibility token, not a guaranteed fact.
You can read your own user agent in a few seconds, and parsing a different string takes one extra step.
Here is a realistic desktop string you might see on a Windows laptop running Chrome: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
Paste it into the custom box and the tool returns the following.
Now try a command-line request such as curl/8.4.0. The tool sets Is Bot/Crawler to Yes and Device Type to Bot/Crawler, while Browser and Operating System stay Unknown because the string names neither. That is the correct reading: a script made the request, not a person with a browser.
Try a third string with Android in it, such as a Chrome on Pixel phone string. You get Android with its version number, Device Type set to Mobile and Is Mobile set to Yes.
Each row answers one question about the visitor, and some rows deserve a second look before you act on them.
| Row | What it tells you | Watch for |
|---|---|---|
| Browser | Name and version | Edge and Opera also say Chrome |
| Operating System | Windows, macOS, Android, iOS, iPadOS, Linux or ChromeOS | Mac versions are often frozen |
| Device Type | Mobile, Tablet, Desktop or Bot | Desktop is only inferred |
The tool recognizes Microsoft Edge, Opera, Google Chrome, Chromium, Mozilla Firefox, Apple Safari and Internet Explorer. Edge and Opera strings also contain the word Chrome, so the tool checks for Edge and Opera first and names them correctly. A very old version number, such as an Internet Explorer entry, is a sign to test your site for legacy support or to question the traffic source.
Windows 10 and 11 both appear as 10/11. On Macs, current Chrome and Safari often report macOS 10.15.7 no matter which macOS release is installed, so treat that number as a label, not a real version. Chrome on an iPhone reports itself in a way that can show up as Apple Safari, because it runs on Apple's engine.
Device Type shows Mobile when the string mentions Android, iPhone, iPod, BlackBerry or Windows Phone, and Tablet when it mentions iPad or tablet. An Android tablet that never uses the word tablet will show as Mobile. When none of those words appear but the operating system is known, the tool says Desktop (inferred), since desktop browsers do not announce themselves.
The bot flag turns on when the string contains words such as bot, crawler, spider, scraper, curl, wget, python, java or go-http. Treat it as a quick screen, not proof. Anyone can put Googlebot in a string, so verify important crawlers by checking the requesting IP with a domain to IP lookup or reverse DNS, as Google's Search Central documentation advises.
To find your user agent, open this page and copy the first row of the results table. That is the exact text your current browser sends, so it is what you should paste into a support form, a bug report or an app setting that asks for a user agent.
Some people arrive after seeing a user agent field in an app, such as a reader app that lets you set a custom string for its sources. In that case copy the string here and paste it into the app's field. The tool only reads and parses strings. It does not change what your browser sends.
To change your user agent for testing, use your browser's developer tools. Chrome DevTools has a Network conditions panel where you can switch off the automatic setting and pick or type a different string, and Firefox lets you override it in its advanced configuration. After changing it, reload this page to confirm the table shows the new value. Remember that a user agent string does not contain your IP address. If you want that detail, use bulk IP lookup on addresses from your logs.
This checker helps anyone who needs to know what a request claims to be, and each audience uses it a little differently.
A few habits keep your readings accurate and stop you from drawing the wrong conclusion.
MyApp/2.1, which name no browser or operating system.A user agent string is a claim, not a verified fact. Browsers can freeze or shorten parts of it, and tools can fake it completely, so this page reports what the text says, not what the visitor truly is.
Detection uses the words and version patterns in the string, so very new browsers, niche browsers and unusual builds may show as a better-known browser or as Unknown. Desktop is inferred when nothing marks the request as mobile or bot. Some tablets, including iPads set to request desktop sites, may appear as desktop computers.
Use the tool to read and decode strings quickly, and use logs, IP checks and real device testing when a decision depends on the answer.
Open the page, read your own string in the first table, then paste any string from your logs or bug reports into the custom box and click Parse Custom UA to see exactly what it claims.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market