Loadingβ¦
Loadingβ¦
Parse User-Agent strings into browser, version, rendering engine, operating system, device, and CPU β one at a time or a whole column from your server logs. Spots common bots and crawlers.
Also covers: User agent parser Β· What is my user agent Β· UA parser Β· Browser detection
The parsed browser, OS, device, and engine appear here.
Paste a User-Agent header value, one per line (up to 500), or click Use my browser's user agent to see your own.
Each is broken down into browser, engine, OS, device, device type, and CPU, with notes on what the string can't tell you. Copy or download the results as JSON.
Browsers send "Windows NT 10.0" for both Windows 10 and 11, so no user-agent parser can tell them apart. The Sec-CH-UA-Platform-Version client hint has the real version. Similarly, macOS is frozen at 10.15.7 and Chrome reports x.0.0.0 versions.
No β any client can send any user agent. The tool flags strings that claim to be common crawlers (Googlebot, Bingbot, GPTBot, ClaudeBotβ¦), but to verify a real search-engine crawler, do a reverse DNS lookup on the IP address.
Chrome's reduced user agent replaces the real Android version and device model with fixed values to prevent fingerprinting. The real details are only available through client hints.
No. Everything runs in your browser tab, and nothing you paste or open is uploaded or stored.
Data
Format, validate, and minify JSON in your browser. Paste it, upload a file, or load it from a URL. Errors show the exact line and column.
C# / .NET
Paste JSON and get C# model classes or records, ready for System.Text.Json or Newtonsoft.Json. Nested objects, arrays, nullable types, dates, and GUIDs are inferred for you.
SQL
Format and beautify SQL queries for SQL Server (T-SQL), PostgreSQL, MySQL, Oracle, and more. Set the indentation, keyword case, and layout, and get the exact line of any syntax error.
Data
Format, validate, and minify XML (config files, .csproj, SOAP, RSS) in your browser. Entities, CDATA, and mixed content are kept exactly as written, and errors show the line and column.
Data
Format and validate YAML (docker-compose, Kubernetes, GitHub Actions) without losing comments, or convert YAML to JSON. Errors show the exact line and column.
Web
Beautify HTML pages and fragments without changing how they render. Inline spacing, <pre>, and scripts stay intact, and embedded CSS and JavaScript can be formatted too.