User-Agent Parser

Parse any User-Agent string to detect browser, OS, device type, and rendering engine. Includes your current UA.

Free Always No Account Needed 100% Client-Side

Your Current Browser

About this tool

The User-Agent (UA) string is sent by browsers and HTTP clients with every request, identifying the software making the request. UA strings are notoriously complex and non-standard — parsing them correctly requires handling hundreds of edge cases.

This tool parses any UA string and extracts: - Browser — name, version, and rendering engine (Chrome, Firefox, Safari, Edge, Opera...) - Operating System — name and version (Windows 11, macOS 14, iOS 17, Android 14...) - Device type — desktop, mobile, tablet, bot/crawler - Bot detection — identifies known search engine crawlers (Googlebot, Bingbot, etc.)

Your current browser's UA is shown automatically — see exactly what your browser reports to websites.

Paste any UA string from server logs, network requests, or testing to analyze it.

Frequently Asked Questions

Where can I find User-Agent strings in server logs?
In Apache logs: the User-Agent is the last field. In Nginx: $http_user_agent. In Node.js: req.headers['user-agent'].
Why are User-Agent strings so long and complex?
For historical compatibility reasons, browsers include 'fake' identifiers. Chrome's UA includes 'Mozilla/5.0' to avoid being blocked by old UA-sniffing code.
What is the User-Agent Client Hints API?
A newer, privacy-respecting alternative to UA strings (available in Chrome). Sends only the data needed rather than a full string.
Can I trust User-Agent strings?
No. Any client can send any UA string — they're trivially spoofed. Never use UA for security decisions; use feature detection instead.

Related Tools