The HTTP::BrowserDetect object does a number of tests on an HTTP user agent string. The results of these tests are available via methods of the object. WWW: https://metacpan.org/release/HTTP-BrowserDetect