Skip to content
Developer Runs offline

User Agent Parser

Break a User-Agent string into browser, engine, OS and device.

Input

0 chars

Output

0 chars
Ctrl

Questions

Why does every browser claim to be Mozilla?

Compatibility archaeology. In 1994 Netscape sent "Mozilla/5.0" and servers began gating features on it, so every subsequent browser copied the prefix to avoid being served a degraded page. The string is now a fossil record of thirty years of that arms race.

Should I use the User-Agent for feature detection?

No. Test for the feature itself. UA strings are spoofable, are being deliberately frozen and reduced by browser vendors, and encode no reliable capability information. Parse them for analytics, not for behaviour.

Open IP Lookup

IP Lookup

Inspect an IP address: type, range, reverse DNS and records.

Network