AlpaKit Logo AlpaKit

User Agent (UA) Parser & Client Info

Inspect your browser, OS, hardware, engine details, or analyze any pasted User Agent.

Parse Custom User Agent

Browser
-
Operating System
-
Device
-
Rendering Engine
-
CPU Architecture
-

Current Environment Specs

Screen Size -
Viewport Size -
Device Pixel Ratio -
Color Depth -
Logical CPU Cores -
Preferred Language -
Network Status -
GPU Renderer -

How to use this tool

  1. 1 Open User Agent (UA) Parser & Client Info, then enter, paste, or choose the content you want to process.
  2. 2 Adjust the available options and output format for your task.
  3. 3 Review the instant result, then copy or download the available output.

Common use cases

Inspect your browser, OS, hardware, engine details, or analyze any pasted User Agent. Use it for everyday work, development, learning, or quick verification.

Privacy and data handling

This tool runs in your browser. Before working with sensitive data, make sure you trust your browser and device environment.

User Agent parser: check your browser, OS and device details

A User Agent (UA) is the line of text your browser sends with every request so websites can tell which browser, operating system and device you are using. This tool parses your current browser's UA as soon as the page loads and splits it into five cards: browser name and version, operating system, device, rendering engine and CPU architecture. Whether you are debugging a bug that only happens on one phone, asking a customer to report their setup, or just checking which browser version you run, you get a readable answer instead of a long, cryptic string.

Paste any UA string into the box at the top left, such as one from a server log, a bug report or an analytics tool, and press Parse UA to analyze it. The device card shows the vendor and model and labels the device as mobile, tablet or desktop; when the UA does not state a device type, it is treated as a desktop. Copy Full JSON Info gives you the complete ua-parser-js result to drop into a ticket or your code. All parsing happens in your browser, so pasted strings are never sent to a server.

Keep in mind that Chromium browsers such as Chrome and Edge now freeze parts of the UA string: Windows 11 still reports "Windows NT 10.0", and macOS is always reported as 10.15.7. When it analyzes your current browser, the tool also reads User-Agent Client Hints to fill in the real OS version where possible. A pasted string carries no hints, so it can only be read literally. Users and extensions can also change the UA freely, which makes it useful for troubleshooting and statistics but not for security checks.

The Current Environment Specs panel on the right lists details the UA does not include: screen size and viewport size in CSS pixels (the viewport updates as you resize the window), device pixel ratio, color depth, logical CPU cores, preferred language, network status and the GPU name reported through WebGL. To limit fingerprinting, some browsers report a generic GPU name or round the core count, so these values may not match your actual hardware.

Frequently asked questions

Why does it show Windows 10 when I'm on Windows 11?

Chromium-based browsers freeze the Windows version in the UA string as "Windows NT 10.0", so Windows 10 and 11 look identical. For your current browser, the tool reads User-Agent Client Hints to detect Windows 11 instead. A pasted UA string has no such hints and can only be shown as Windows 10. Firefox and Safari do not offer Client Hints either, so they keep what the UA says.

Can a User Agent be faked, and can I use it for authentication?

Yes, it can be faked. Developer tools, browser extensions and scrapers can set any UA they like, so it is fine for diagnosing compatibility issues and collecting traffic statistics but should never be used for security or identity checks. When you need reliable behavior, combine it with feature detection.

Why is the screen resolution smaller than my monitor's spec?

The tool shows CSS pixels. High-density displays use several physical pixels for each CSS pixel, and the multiplier is the device pixel ratio listed below it. For example, 1440 × 900 with a pixel ratio of 2 means the panel is actually 2880 × 1800. Display scaling in Windows affects this number too.

Is my pasted UA or detected information uploaded anywhere?

No. Parsing runs in your browser with ua-parser-js, and the hardware details come from APIs the browser already exposes. Results are only shown on the page and are never sent to an AlpaKit server. Copying the JSON only writes it to your clipboard.

Browse this category: Dev Tools

Suggested & Recent Tools
    ↑ ↓ Navigate ↵ Open ESC Close
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep