Published: May 13, 2021 Updated: Jul 25, 2026

What is my Browser Free Tool



Your Browser AppleWebKit
Browser Version 537.36
Your OS
User Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

About What is my Browser

What This Tool Shows You Right Now

There's nothing to fill in on this page. No URL field, no submit button, no waiting. The moment this page loaded, the tool already had everything it needed, and the table above this text shows the result: your browser's name, its version number, the platform (operating system or device family) it's running on, and the full raw User-Agent string your browser sent along with the request. That's the whole output, four fields, nothing more.

It feels a little like a magic trick the first time you see it, a page that seems to already know what you're using before you've told it anything. It isn't magic. Every browser sends a short line of text called a User-Agent header with every single page request it makes, including this one. This tool just reads that one line back to you and breaks it into readable pieces. The rest of this page walks through why that header exists, exactly how this specific tool reads it, what it can and can't tell you, and where its limits are, because a lot of pages like this one gloss over the mechanics and let you assume something more sophisticated is happening behind the scenes.

Why "What Browser Am I Using" Is a Real, Useful Question

It sounds like a strange thing to need a tool for. You know which browser icon you clicked to get here. But "which browser and which exact version" is a genuinely useful question in a handful of situations that come up more often than you'd expect, especially if you work with websites, support customers, or just troubleshoot things for family and coworkers.

Different browsers, and even different versions of the same browser, render CSS, execute JavaScript, and handle web standards in slightly different ways. A layout that looks perfect in one browser can quietly break in another. A feature that works fine on the latest Chrome can fail on a version from two years ago that a user hasn't updated. Anyone building, testing, or supporting a website eventually runs into a bug report that only makes sense once you know exactly what browser and version produced it.

Support tickets and bug reports are where this becomes concrete. A user says "the site is broken," attaches a screenshot, and that's often all the detail you get. Knowing their exact browser and OS turns a vague complaint into something you can actually reproduce and fix, instead of guessing. The same logic applies to QA testing before a release, confirming a fix actually works across the browsers your real visitors use, not just the one sitting open on your own desk.

There's also a simpler, everyday version of this question. Software vendors publish minimum browser requirements. Some banking or government sites refuse to load properly on outdated browsers. A quick, no-guesswork answer to "what am I actually running right now" saves a round trip through menus and settings screens that vary by browser and are genuinely annoying to find on a phone. Firefox tucks its version under a hamburger menu and "About Firefox," Safari hides it under the Apple menu and "About This Mac" on desktop or Settings on iOS, and Chrome buries it a few taps deep in its own settings menu, three different paths for the same basic question depending entirely on which browser happens to be open.

Educators and IT help desks run into a related version of this constantly, walking someone through a screen-sharing session or a phone call where the other person can barely describe what's on their screen, let alone which browser and version they're running. Sending a link to a page like this one, then asking them to read back four short fields, is a far more reliable way to get accurate information than trying to talk someone through digging through nested settings menus over the phone.

There's a slower-moving but genuinely important version of this question too. Browser vendors don't support every version of a browser forever. Security patches, standards updates, and new web-platform features arrive on a rolling basis, and a browser that hasn't been updated in a long time is missing more than just a few coats of paint, it's frequently missing real security fixes. Knowing the exact version currently in front of you, rather than a vague sense of "it's probably fine," is the first concrete step toward deciding whether an update is actually overdue. That's the practical itch this page scratches, and the next section covers, in general terms, how any website is even able to answer that question in the first place.

What a Browser Actually Tells a Website About You

Every time your browser requests a page, it sends more than just "give me this URL." It sends a set of HTTP headers alongside the request, small pieces of metadata the browser includes automatically, without asking you and without any pop-up warning. One of the oldest and most commonly used of these is the User-Agent header.

A User-Agent string is a compact, somewhat cryptic line of text that identifies the browser, its version, the rendering engine underneath it, and the operating system it's running on. A typical modern desktop Chrome header looks something like Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36, a string that's dense and a little odd to read at a glance (that "Mozilla" prefix is a historical leftover almost every modern browser still includes, dating back to the browser wars of the 1990s, not a sign you're using an old Netscape product).

This header exists for legitimate, practical reasons. It lets a server send back a mobile-optimized page to a phone and a desktop layout to a laptop. It lets a site warn a visitor their browser is too old to support a feature. It lets analytics tools report which browsers and devices actually visit a site, information that shapes real decisions about which browsers to prioritize testing on. None of that requires cookies, a login, or any special permission. It arrives automatically with every single page request, to every website, all day, every day.

That's worth sitting with for a second: any website you visit already receives this same header, whether or not it shows you a page like this one that displays it back. This tool doesn't extract anything hidden or unusual. It reads the one piece of information that's already part of how the web works, and simply shows it to you instead of quietly logging it somewhere you never see.

The User-Agent header doesn't travel alone, either. Every request also carries a handful of other standard headers a server can read automatically, an Accept-Language header describing which languages and regional variants your browser prefers, an Accept-Encoding header listing which compression formats your browser can decode, and often a Referer header naming the page you clicked from, if any. None of those are read or displayed by this specific tool, which sticks strictly to the one header its code is written to read, but it's useful context for understanding that the User-Agent string sitting in the table above is one entry in a small, routine bundle of metadata every browser hands over automatically, not a uniquely revealing or unusual piece of information singled out just for this page. The next section gets specific about exactly how this particular tool does that reading.

How This Specific Tool Reads Your Browser

This is the section worth reading closely if you want to know precisely what's happening behind the four fields shown above. Every claim here comes from reading the actual server-side code behind the tool, not from guessing at what a page called "What is my Browser" probably does.

The mechanics are genuinely simple, simpler than a lot of comparable tools elsewhere on the web:

  • One header, read server-side. The instant this page loads, the server pulls the User-Agent header your browser already sent, the same header described in the section above. There's no separate request, no form submission, no delay.
  • No JavaScript reads anything on your end. This is worth being explicit about. Modern browsers expose a similar value through navigator.userAgent in JavaScript, and plenty of sites use that instead. This tool doesn't. It relies entirely on the HTTP header the server received, not on anything read client-side in your browser after the page loads.
  • The string gets parsed by a pattern-matching library. The raw User-Agent string is messy and inconsistent by design, a side effect of decades of browsers each adding their own tokens for compatibility reasons. This tool runs that string through an established, open-source parsing library built specifically to recognize known browser and platform tokens, Chrome, Firefox, Safari, Edge, Opera, common mobile browsers, and known platform identifiers like Windows, macOS, Android, iOS, Linux, and Chrome OS among others.
  • Exactly four fields come out the other end. Browser name, browser version, platform, and the raw User-Agent string itself, each shown in its own row on the page. That's the entire output. There's no fifth field hiding anywhere, no additional data collected behind the scenes and simply not displayed.

One more detail worth knowing: when the parser encounters a User-Agent string it doesn't recognize, a very unusual or custom client for instance, it doesn't invent a plausible-looking guess. It returns an empty result for that field rather than a wrong one. That matters, because a tool that always confidently names a browser, even when it shouldn't be sure, would be quietly misleading. This one is built to fail honestly instead.

Something worth knowing if you ever end up on this page unexpectedly through an automated request rather than a normal click: the same parser also recognizes tokens belonging to well-known crawlers and command-line tools, not just consumer browsers, including Googlebot, Bingbot, and a plain curl or Wget request. That's not a special feature built for this page, it's simply a side effect of using a general-purpose UA parser that was written to categorize the full range of clients that request web pages, not only desktop and mobile browsers. If a script or a search engine's crawler happened to load this URL directly, the Browser field would report exactly that, honestly, the same way it reports a human visitor's browser.

This Is Not Device Fingerprinting

It's worth being direct about a distinction that a lot of similar tool pages blur together, sometimes on purpose to sound more impressive. "Browser fingerprinting" and "device fingerprinting" are real, specific technical terms for a much more invasive set of techniques than what this tool does, and this page isn't one of those tools.

Real device fingerprinting typically combines several signals to build a profile that can identify a specific device even across different sessions, sometimes even after cookies are cleared. That usually includes things like a canvas fingerprint (rendering a hidden graphic and reading back subtle pixel-level differences unique to your specific GPU and driver combination), an audio fingerprint (similar idea, using your device's audio stack), a list of installed fonts, the exact WebGL renderer string reported by your graphics card, screen color depth, and a combination of dozens of smaller signals that, together, can narrow a visitor down to a very small, sometimes unique, pool. This is real technology, used both for legitimate anti-fraud purposes and, less legitimately, for cross-site tracking that doesn't rely on cookies at all.

This tool does none of that. It reads one HTTP header, the same one described two sections up, and reports four plain-text fields derived from it. It doesn't touch your canvas, your GPU, your fonts, your audio hardware, or your screen's color depth. It has no ability to recognize you on a return visit, no cookie, no stored identifier, nothing that persists between page loads at all. Close this tab and reopen the page tomorrow, and it will read your browser fresh, exactly the same as the first time, with zero memory of the earlier visit.

If you landed here specifically wondering how much a website can track about you through fingerprinting techniques, the honest answer is that this particular page is a poor example to judge that by, since it deliberately does the narrowest, least invasive version of "read something about your browser" that exists. A real fingerprinting test would need to combine dozens of signals this tool never touches at all.

It's worth being fair to why real fingerprinting exists in the first place, rather than treating it purely as something sinister. Fraud-prevention and anti-bot systems on banking sites, ad networks, and e-commerce platforms use combined-signal fingerprinting specifically because a single header like User-Agent is so easy to spoof, as the next section covers in detail. Relying on a much richer, harder-to-fake combination of signals is a genuine, defensible security tradeoff for those specific use cases. The privacy concern people usually mean when they ask about fingerprinting is less about that narrow fraud-prevention use and more about the same rich signal set being reused for cross-site advertising tracking without a clear opt-out, a genuinely different question from anything this simple, single-header tool is built to answer either way.

Why the Result Isn't Always 100% Reliable

Even within its narrow scope, the result on this page comes with two honest limitations worth understanding, both of which are current, real, and not specific to any flaw in this particular tool.

The first is spoofing. A User-Agent header is entirely controlled by the client sending it, meaning your own browser, or any browser extension, or any developer-tools device-emulation panel, can send a completely different string than the browser's real, default identity. Plenty of privacy-focused browser extensions do exactly this on purpose, rotating or generalizing the User-Agent string specifically to make tracking harder. Web developers routinely use their browser's built-in device emulator to test how a page behaves on an iPhone without owning one, which sends an iPhone-style User-Agent string from a desktop machine. This tool has no way to tell a genuine string apart from a deliberately altered one. It reports whatever string arrived, honestly, without any way to verify it.

The second limitation is newer and affects even completely unmodified, default browser installs. Chrome and other Chromium-based browsers (Edge, Opera, Brave, and others built on the same engine) have been progressively rolling out something called User-Agent reduction. In short, recent versions of these browsers now send a more generic, frozen User-Agent string by default, one that reveals the major browser version but deliberately omits minor version numbers and detailed OS version information that older browsers used to include openly. The more detailed information that used to live in the User-Agent string has been moved to a separate mechanism called User-Agent Client Hints, a set of additional headers (with names starting Sec-CH-UA) that a server has to explicitly request in a slightly more involved way.

This tool's parser reads only the classic User-Agent header. It has no code that requests or reads Client Hints headers. That means on a modern, up-to-date Chrome, Edge, or similar browser, the Version and Platform fields you see above may be somewhat less precise, a rounder, more generic version number for instance, than they would have been on an older browser sending a fully detailed legacy-style string. That's not a bug specific to this tool, it's a direct consequence of a deliberate, ongoing privacy change across the entire Chromium browser family, and any tool relying solely on the classic User-Agent header runs into the same limitation. Firefox and Safari have made smaller moves in a similar direction over time, though Chrome's rollout has been the most visible.

Safari has followed a somewhat different path than Chrome's reduction rollout, historically keeping its own User-Agent string fairly stable and comparatively vague about exact minor version numbers on iOS in particular, partly for its own separate privacy reasons tied to Apple's broader Intelligent Tracking Prevention work. Firefox, by contrast, has generally kept a more detailed, traditional-style User-Agent string than Chrome's newer reduced format, though Mozilla has discussed similar changes over time. The practical result is that how much detail this tool can extract varies somewhat by which browser you're actually running, not just by whether it's a recent version, and that variation is a property of the browsers themselves, not something this tool's parser is getting wrong.

Put together, treat the result on this page as an honest read of whatever User-Agent header your browser chose to send, not as an infallible, un-spoofable fact about your exact software. For the vast majority of everyday, unmodified browsers, it's accurate. For a browser deliberately configured otherwise, or a very recent Chromium build sending a reduced string, expect somewhat less precision than the same check would have given a few years ago.

What This Tool Is Actually Good For

None of the limitations above make this tool pointless. They just mean it's worth using it for what it's genuinely good at, rather than treating the result as an absolute, tamper-proof fact.

  • Confirming what a bug report or screenshot actually came from. When a user, coworker, or client sends a "this looks broken" message, asking them to visit this page and paste back the Browser, Version, and Platform fields is a fast way to get exact, unambiguous detail instead of a vague "I think I'm using Chrome" from memory.
  • Cross-browser QA sanity checks. Before or during a release, quickly confirming which exact browser and version you're actively testing on, especially useful when switching between several browsers or virtual machines during a testing session and losing track of which one is currently in front of you.
  • Support ticket triage. A support or helpdesk team fielding a wave of "site won't load" complaints can ask affected users to check this page, which quickly surfaces whether the complaints cluster around one specific outdated browser or platform, a strong early clue about where to focus a fix.
  • Confirming a device-emulation or spoofing test is actually working. If you're deliberately testing how a site behaves under a spoofed or emulated User-Agent, per the limitation described above, this page is a quick, honest way to confirm the spoofed string is actually being sent and parsed the way you expect, before moving on to the real test.
  • A quick personal check with zero setup. Sometimes you genuinely just want to know your own exact browser version before manually checking for updates, with no menu-digging required. This page answers that in the time it takes to load.
  • Documenting a bug for a developer or vendor. Software bug trackers, browser extension stores, and plugin support forums routinely ask for exact browser and OS details when filing an issue. Pasting the raw User-Agent string straight from this page's last field is faster and more accurate than typing it out from memory or a settings screen with a slightly different label than what the bug tracker's form expects.

Every one of these is a legitimate, everyday reason to check what browser you're actually running, and every one of them is well within what a single, honestly-reported header can tell you.

What This Tool Does NOT Show You

Because this page displays real-looking technical data instantly, it's easy to assume it's telling you more than it actually is. This section is the explicit, honest list of what's absent, worth reading alongside the "This Is Not Device Fingerprinting" section above.

Not shown hereWhy, and where to actually check it
Your IP addressThis tool never reads or displays it. If you specifically want your public IP address and an approximate location, use the What is my IP address tool instead, a separate, dedicated tool on this site.
Screen resolution or viewport sizeNot read at all here. For that, use the Website Screen Resolution Test tool, which is built specifically for that purpose.
Your approximate geolocationNot derived from anything on this page. Geolocation typically comes from IP-based lookup or a browser permission prompt, neither of which this tool touches.
Canvas, WebGL, or audio fingerprintsNot read. See "This Is Not Device Fingerprinting" above for why that's a meaningfully different, more invasive category of technique.
Installed fonts or browser plugins/extensionsNot read. These require separate, dedicated JavaScript checks this page's code simply doesn't run.
Cookies, browsing history, or local storage contentsNot read or accessed in any way. This page has no code that touches any of these.
Anything that persists between visitsNothing here is stored. Reload this page tomorrow and it reads your header fresh, with no memory of any earlier visit at all.

If any of the rows above are actually what you came here looking for, the linked tools handle those jobs directly rather than trying to stretch this one beyond what it's built to do.

How to Use This Tool

Since there's no form to fill in, "using" this tool is mostly about reading and acting on what's already on the page. Here's the practical, step-by-step version.

  1. Load this page in the browser you want to check. The result appears automatically, with no action required from you.
  2. Read the Browser field to see the browser name the tool identified from your User-Agent string.
  3. Read the Browser Version field for the version number attached to that identification.
  4. Read the Platform field to see the operating system or device family the tool detected.
  5. Check the raw User-Agent string shown in the last row if you need the exact, unprocessed text, useful for pasting directly into a bug report or a support ticket.
  6. If you're troubleshooting a specific issue, copy the relevant fields into your bug report, support ticket, or QA notes so whoever picks it up has exact, unambiguous detail instead of a guess.
  7. To check a different browser, open this same page in that other browser (or on that other device) and read the fields again, since each browser sends its own separate User-Agent string.

Related Tools

A few other free tools on this site cover exactly the pieces of "what a website can see about a visitor" that this page deliberately leaves out, worth a look depending on what you're actually trying to check:

  • For your public IP address and an approximate location, the What is my IP address tool covers that separately, since this page never reads or shows it.
  • For screen resolution and viewport size, useful for responsive-design QA, the Website Screen Resolution Test tool handles that directly.
  • If you're debugging what a page is actually sending versus what you expect, the Website source code tool lets you pull the raw HTML source of any URL, a natural next step once you know exactly which browser and version rendered a page oddly.

Frequently Asked Questions

How does this page already know my browser before I click anything?

Your browser sends a User-Agent header automatically with every page request, including this one. This tool simply reads that header and displays it back to you. See "How This Specific Tool Reads Your Browser" above for the full mechanics.

Is this the same as browser fingerprinting?

No. Real fingerprinting combines several invasive signals like canvas rendering, audio output, and installed fonts. This tool reads exactly one HTTP header and nothing else. See "This Is Not Device Fingerprinting" above.

Can someone fake their browser information to this tool?

Yes, easily. The User-Agent header is fully controlled by the browser or device sending it, and browser extensions, privacy tools, and developer device emulators can all change what gets sent. See "Why the Result Isn't Always 100% Reliable" above.

Why doesn't the version number look as detailed as it used to?

Modern Chrome and Chromium-based browsers now send a deliberately more generic, "reduced" User-Agent string as a privacy change, moving detailed version data to a separate mechanism this tool doesn't read. See "Why the Result Isn't Always 100% Reliable" above.

Does this tool show my IP address or location?

No. It only reports Browser, Browser Version, Platform, and the raw User-Agent string. For IP and location, use the What is my IP address tool. See "What This Tool Does NOT Show You" above for the full list.

What's the most practical everyday reason to use this?

Confirming exactly what a bug report, screenshot, or support ticket came from, or a quick check before manually digging through browser menus to find your own version. See "What This Tool Is Actually Good For" above.


Free Software