User-Agent parser
Break down a User-Agent string into browser, engine, OS, device and bot heuristics.
Browser
Unknown
Engine
Unknown
OS
Unknown
Device
desktop
Heuristic regex parser. UA strings are unreliable by design. Most modern browsers spoof each other for compatibility (your Chrome lies that it's also Safari + Mozilla). For production analytics use Client Hints (Sec-CH-UA) where you can.