What device.type am I using?

{UAParser.js} is a JavaScript library to detect user's Browser, Engine, OS, CPU, and Device type/model. Runs either in browser (client-side) or node.js (server-side).

FEATURED : OUR SPONSORS
DEMO : A USER-AGENT PLAYGROUND

What your browser provides = 😱😵‍💫❓

VS

What {UAParser.js} provides = 🙂👍🎉

Browser
Engine
OS
Type
Model
CPU
TRY MORE EXAMPLES
CHECK
DETECT GPU FROM WEBGL DATA (EXPERIMENTAL FEATURE)
GPU
FEATURES: WHEN LESS IS MORE

Extract Only What's Valuable

{UAParser.js} filters the noise away and only extracts the most meaningful data in a well-structured format.

Relatively Small Footprint

While {UAParser.js} covers a vast range of detection, on the other hand its size is always kept to be as light as possible.

Zero-deps Vanilla JS

No dependencies, bloated framework, unnecessary boilerplate, transpiler, or large-sized files required.

100% Free & Open Source

{UAParser.js} is free to use & modify at no charge. PRO licenses also available if you need a non-free license.

Best Developer Experience

{UAParser.js} generates a plugin for jQuery user, and provides predefined type for TypeScript user.

Client-side & Server-side

{UAParser.js} is an isomorphic JavaScript library that's able to run either in browser or node.js environment.

TESTIMONIALS : LOVED BY DEVELOPERS
Great Utility!
5/5

"A great utility library to have when you're investigating what kind of users are visiting your website and how you can improve their UX. Supports most browsers out there."

Gabrijel Golubić - Frontend Web Developer

Totally Rocks!

"I've been using your library for a long time and it totally rocks!".

Christian Rich - Web Developer

Very Useful!

"Thank you for putting out this very useful library!".

Anuj Nijhawan - Web Developer

SHOWCASES : TRUSTED BY TOP COMPANIES WORLDWIDE
DOWNLOADS : CHOOSE YOUR PACKAGE

Package Options
Comparison between our regular open-source & PRO licenses

Open-Source Editions Commercial Editions
License MIT AGPL PRO Personal PRO Business PRO Enterprise
Browser detection
CPU detection
Device detection
Engine detection
OS detection
Enhanced detection
Client Hints support
Extras (Apps, Bots, Libs, Emails, Media Players, etc)
CommonJS support
ES modules support
TypeScript declarations available
Public npm module available
Direct downloads available
Allowed for commercial use
Permissive license
Unlimited use per 1 license
1-year limited support
Lifetime updates
Price FREE FREE $12 $25 $500
GET THE PACKAGE
CONTRIBUTORS : SUPPORTED BY THE AMAZING OPEN-SOURCE COMMUNITIES

Contributors
Those who collaborate and continuously improve this library to be awesome

Backers & Sponsors
Those who give back and get the value from using this library

Contribute to UAParser.js
It's free to use, but feel free to contribute if you find it helpful

ONE-TIME SPONSOR MONTHLY SPONSOR GITHUB SPONSOR