Web sites and services often include code to detect browsers to adjust their behavior according to the user agent string received.

UADetector is a library to detect over 190 different desktop and mobile browsers and 130 other User-Agents like feed readers and email clients.

The analysis of UADetector is based upon the data from http://user-agent-string.info.

Features

  • Detects over 190 different browsers
  • Identifies over 400 robots
  • Monthly updated
  • Extremely tested

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow UADetector

UADetector Web Site

Other Useful Business Software
Forever Free Full-Stack Observability | Grafana Cloud Icon
Forever Free Full-Stack Observability | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • I was looking for something just like this tool.. the ability to easily update the 'list' of recognized user agents, alongside a simple API. Unfortunately, there are a few things that need to be fixed before I can use this. 1. I believe this is based on the user-agent-utils. Unfortunately, this project is hiding some of the features of user-agent-utils, such as the device type. For example, an iPad and iPhone and iPod are all 'MOBILE_BROWSER' and there's no way for me to discover the actual 'form factor' of the device. 2. A problem (though less serious) is that the browser identification is a String name instead of an easily usable enumeration that is exposed in user-agent-utils.
Read more reviews >

Additional Project Details

Intended Audience

Developers, Testers

Programming Language

Java

Registered

2012-03-25