# What device.type am I using?

## {UAParser.js} abstracts away the hassle of User-Agent by extracting them into a set of simple & meaningful data so you can focus on what really matters.

Download
See Demo
USER-AGENT PLAYGROUND

This is what we get from your User-Agent data:

Browser
Engine
OS
Type
Model
CPU
TRY MORE EXAMPLES
Pick another User-Agent to test:
OR type any User-Agent you want to check:
CHECK
LESS IS MORE

###
Extract Only What's Valuable

It's widely known that User-Agent string as of today is a mess. On the other hand, there is no reliable way to identify browser. {UAParser.js} fills this gap by filtering the noise away and extracts only the most relevant data available: Browser, Engine, OS, CPU, and Device.

###
Relatively Small Footprint

Started from JavaScript approach, {UAParser.js} is optimized to be used with browser. While it covers a vast range of detection, the size always kept to be as light as possible. For extra cache performance, {UAParser.js} also available in popular CDN services (jsDelivr/CDNJS).

###
100% Free & Open Source

Licensed under a permissive MIT license. {UAParser.js} is free to use, free to modify, free of charge. Get as-is, no support or guarantee offered. Use, extend, or replace with your own set of rules. Don't forget to contribute back by submitting a pull request or consider donating if you want.

###
Client-side & Server-side

Whether it's a client-side webpage running in a browser or a server-side node.js app, simply type:

$ npm i ua-parser-js --save

###
0-dependency Vanilla JS

No framework needed. No transpiler required. Just a good ol' ES5 which should be able to run on most modern devices that are capable of executing JavaScript. Just insert the code and you're good to go.

###
Made by and for Developer

Having large user base, whenever jQuery is present, {UAParser.js} will detect and generate $.ua plugin automatically. Also, for TypeScript user, there is a community-maintained typed: @types/ua-parser-js.

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

TRUSTED BY COMPANIES

## Who's Using {UAParser.js}

Website Accessibility Insights
Kindle for iOS / Android Amazon Chime SDK for JavaScript
Facebook / FBJS
Web-based Instagram
Web-based WhatsApp
Web-based App
Web-based App
Add-on Frontend
WP-Calypso
Web & Mobile App
Browser Sniffer
JavaScript SDK
Website
Emoji Keyboard
Rocket.Chat
Web AR
CircleCI Enterprise
Web-based App
WebClient
Desktop Platform
Confluent Platform
Cloud Enterprise
Platform
Website
Website
Website
Website
Web-based App
Seller Center
Web-based App
Harp.gl
Hub
EMC PowerStore
Developer Console
Oracle NetSuite
Premium Services
Neo4j Bloom
MongoDB Charts
USING IT TOO? INSERT YOUR COMPANY HERE
Success

Copied!

OK