User agent parser
A user agent parser is a software tool or library that analyzes a user agent string, which is sent by a client device (such as a web browser) to a server to determine the client's operating system, browser type, and version, among other information. User-agent parsers can be used for various purposes, such as optimizing website content for different devices, tracking and analyzing web usage, or detecting and preventing fraud.