Nouplo

User-Agent parser

Past the compatibility lies, to what it actually is.

Output
Paste or type above to see the result here.

Your files stay on your device

This tool runs entirely in your browser. What you paste is processed on your device and is never sent to a server, so it is safe to use with tokens, keys and unpublished text.

How it works

  1. Paste one or more User-Agent strings, one per line.
  2. Read the browser, engine, system and device.
  3. A crawler is named as a crawler rather than reported as a browser.
  4. Your own browser’s string is a good thing to start with.

Frequently asked questions

Why does every browser claim to be Mozilla?
Compatibility, layer on layer, for thirty years. Every browser says Mozilla, Edge says it is Chrome, Chrome says it is Safari. The only way to read one of these is to look for the most specific thing first and stop — which is why Edge has to be tested before Chrome, and Chrome before Safari.
Is it looking anything up?
No. The string is matched against a table of patterns in your browser. Nothing is sent, and nothing is fetched.
Will it know about a browser released after this was written?
Probably not, and it will say what it can rather than guessing. It will usually still get the engine and the system right, since those change far more slowly than the names in front of them.
Should I use this for feature detection?
No. Test for the feature you need, not for the browser you think has it. Reading the User-Agent is for logs, support tickets and curiosity.
Is anything sent to a server?
No. It runs in your browser, so what you paste stays on your computer.

Related tools