Home

Awesome

node-device-detector

Last update: 12/08/2024

Description

Port php lib matomo-org/device-detector to NodeJs

Code Status <a name="top"></a>

Chai YAML Lint Prettier CodeQL

Contents

Install

npm install node-device-detector --save

or

yarn add node-device-detector

Usage

// commonJS
const DeviceDetector = require('node-device-detector');
// or ESModule
import DeviceDetector from "node-device-detector";

const detector = new DeviceDetector({
  clientIndexes: true,
  deviceIndexes: true,
  deviceAliasCode: false,
  deviceTrusted: false,
  deviceInfo: false,
  maxUserAgentSize: 500,
});
const userAgent = 'Mozilla/5.0 (Linux; Android 5.0; NX505J Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36';
const result = detector.detect(userAgent);
console.log('result parse', result);

PS: When creating an objectdetector = new DeviceDetector(DeviceDetectorOptions); data for parsing is reloaded from files, consider this, the best option is initialization at application start I recommend seeing examples

Result parse

{ 
  os: { 
    name: 'Android',           // os name       
    short_name: 'AND',         // os short code name (format A-Z0-9{3})
    version: '5.0',            // os version
    platform: '',              // os platform (x64, x32, amd etc.)
    family: 'Android'          // os family
  },
  client:  { 
    type: 'browser',            // client type 
    name: 'Chrome Mobile',      // client name name
    short_name: 'CM',           // client short code name (only browser, format A-Z0-9{2,3})
    version: '43.0.2357.78',    // client version
    engine: 'Blink',            // client engine name (only browser)
    engine_version: ''          // client engine version (only browser)
    family: 'Chrome'            // client family (only browser)
  },
  device: { 
    id: 'ZT',                   // short code device brand name (format A-Z0-9{2,3})
    type: 'smartphone',         // device type
    brand: 'ZTE',               // device brand name
    model: 'Nubia Z7 max'       // device model name
    code: 'NX505J'              // device model code  (only result for enable detector.deviceAliasCode) 
    trusted: true               // device trusted (result only for enable detector.deviceTrusted and have fixture data + ClientHints are required)
    info: {}                    // device specs (result only fir enable detector.deviceInfo)
  }
}

Result parse empty

{ 
  os: {},                      // empty objects its os not found
  client: {},                  // empty objects its client not found
  device: {      
    id: '',                    // empty string its device brand not found
    type : 'device type',      // device type or empty string
    brand: '',                 // empty string its device brand not found
    model: ''                  // empty string its device model not found
  }
}

Helpers<a name="helpers"></a>

[top]

// commonJS
const DeviceDetector = require('node-device-detector');
const DeviceHelper = require('node-device-detector/helper');
// or ESModule
import DeviceDetector from "node-device-detector";
import DeviceHelper from "node-device-detector/helper";

const detector = new DeviceDetector();
const userAgent = 'Mozilla/5.0 (Linux; Android 5.0; NX505J Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36';
const result = detector.detect(userAgent);

/* check device type (feature phone, smartphone or phablet) */
DeviceHelper.isMobile(result);
/* check device type is desktop */
DeviceHelper.isDesktop(result);
/* check device type is tablet  */
DeviceHelper.isTablet(result);
/* check device type car (side panel in car)  */
DeviceHelper.isCar(result);
/* check device type feature phone (push-button telephones)  */
DeviceHelper.isFeaturePhone(result);
/* check device type smartphone  */
DeviceHelper.isSmartphone(result);
/* check device type phablet  */
DeviceHelper.isPhablet(result);
/* check device type game console (xBox, PlayStation, Nintendo etc)  */
DeviceHelper.isConsole(result);
/* check device type smart speaker (Alisa, Alexa, HomePod etc) */
DeviceHelper.isSmartSpeaker(result);
/* check device type SmartTV/TV box */
DeviceHelper.isTv(result);
/* check device type portable camera */
DeviceHelper.isCamera(result);
/* portable terminal, portable projector */
DeviceHelper.isPeripheral(result);
/* LCD panel or interactive panel  */
DeviceHelper.isSmartDisplay(result);
/* check device type boxes, blu-ray players */
DeviceHelper.isPortableMediaPlayer(result);
/* check device type watches, headsets */
DeviceHelper.isWearable(result);
/* result device type number id */
DeviceHelper.getDeviceTypeId(result);
/* result device type string */
DeviceHelper.getDeviceType(result);
/* result client type string */
DeviceHelper.getClientType(result);

Using DeviceDetector + ClientHints

[top]

// commonJS
const DeviceDetector = require('node-device-detector');
const DeviceHelper   = require('node-device-detector/helper');
const ClientHints    = require('node-device-detector/client-hints');
// or ESModule
import DeviceDetector from "node-device-detector";
import DeviceHelper from "node-device-detector/helper";
import ClientHints from "node-device-detector/client-hints";

const detector = new DeviceDetector({
  clientIndexes: true,
  deviceIndexes: true,
  deviceAliasCode: false,
  deviceTrusted: false,
  deviceInfo: false,
  // ... all options scroll to Setter/Getter/Options
});

/** server side use celint hinsts */
const clientHints = new ClientHints();
const userAgent = res.headers['user-agent'];
let headers = res.headers;
let meta = {}
/**
 option meta interface (needed to detect whether the device is trusted,
 this information can be obtained from browser)
 {
   width: '720',             //  Math.ceil(window.screen.width * window.devicePixelRatio)
   height: '1440',           //  Math.ceil(window.screen.height * window.devicePixelRatio)
   gpu: 'PowerVR SGX Doma',  //  (()=>{let e=document.createElement("canvas"),t=e.getContext("webgl")||e.getContext("experimental-webgl");return t?t.getParameter(t.getExtension("WEBGL_debug_renderer_info").UNMASKED_RENDERER_WEBGL):null})();
 }
 More details in file docs/CLIENT_HINTS_BROWSER.MD
 */
let hints = clientHints.parse(headers /* or body.hints */, meta /* or body.meta */);
const result = detector.detect(userAgent, hints);

// result promise
// added for 2.0.4 version or later
const result = detector.detectAsync(userAgent, hints);

Using parsers singly <a name="single-parsers"></a>

[top]

Detect Bot

// commonJS
const DeviceDetector = require('node-device-detector');
// or ESModule
import DeviceDetector from "node-device-detector";

const userAgent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)';
const detector = new DeviceDetector();
const result = detector.parseBot(userAgent);

Detect Os

// commonJS
const DeviceDetector = require('node-device-detector');
// or ESModule
import DeviceDetector from "node-device-detector";

const userAgent = 'Mozilla/5.0 (Linux; Android 5.0; NX505J Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36';
const detector = new DeviceDetector({
  clientIndexes: true,
  deviceIndexes: true,
  deviceAliasCode: false,
});
const result = detector.parseOs(userAgent/*, clientHintData*/);
console.log('Result parse os', result);  

Detect Client

// commonJS
const DeviceDetector = require('node-device-detector');
// or ESModule
import DeviceDetector from "node-device-detector";

const userAgent = 'Mozilla/5.0 (Linux; Android 5.0; NX505J Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36';
const detector = new DeviceDetector({
    clientIndexes: true,
    deviceIndexes: true,
    deviceAliasCode: false,
});
const result = detector.parseClient(userAgent/*, clientHintData*/);
console.log('Result parse client', result);

Lite parse not detect brand

// commonJS
const DeviceDetector = require('node-device-detector');
// or ESModule
import DeviceDetector from "node-device-detector";

const userAgent = 'Mozilla/5.0 (Linux; Android 5.0; NX505J Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36';
const detector = new DeviceDetector({
  clientIndexes: true,
  deviceIndexes: true,
  deviceAliasCode: false,
});
const resultOs = detector.parseOs(userAgent);
const resultClient = detector.parseClient(userAgent);
const resultDeviceType = detector.parseDeviceType(
 userAgent,
 resultOs,
 resultClient,
 {},
 /*, clientHintData */
);
const result = Object.assign({os:resultOs}, {client:resultClient}, {device: resultDeviceType});
console.log('Result parse lite', result);

Getter/Setter/Options <a name="options"></a>

[top]

const detector = new DeviceDetector({
  osVersionTruncate: 0,      // Truncate OS version from 5.0 to 5 (default '' or null)
  clientVersionTruncate: 2,  // Truncate Client version Chrome from 43.0.2357.78 to 43.0.2357 (default '' or null)
  deviceIndexes: true,       // Using indexes for faster device search (default false)
  clientIndexes: true,       // Using indexes for faster client search (default false)
  deviceAliasCode: true,     // adds the device code to result device.code as is (default false)
  maxUserAgentSize: 500,     // uses only 500 chars from useragent string (default null - unlimited)
  deviceTrusted: true,       // check device by specification (default false)
  deviceInfo: true,          // adds the device info to result device.info (default false)
});

// You can override these settings at any time using special setters, example
detector.osVersionTruncate = 0;
detector.clientVersionTruncate = 2;
detector.deviceIndexes = true;
detector.clientIndexes = true;
detector.deviceAliasCode = true;
detector.maxUserAgentSize = 500;
detector.deviceTrusted = true;
detector.deviceInfo = true;

// Array available device types
detector.getAvailableDeviceTypes();
// Array available devices brands
detector.getAvailableBrands();
// Array available browsers
detector.getAvailableBrowsers();

Specific methods <a name="specific-methods"></a>

const DEVICE_PARSER_NAMES = detector.getDeviceParserNames(); // result colection names for device parsers 
const CLIENT_PARSER_NAMES = detector.getClientParserNames(); // result colection names for client parsers 
const OS_PARSER_NAMES = detector.getOsParserNames();         // result collection names for os parsers
const BOT_PARSER_NAMES = detector.getBotParserNames();       // result collection names for bot parsers   

const aliasDevice = detector.getParseAliasDevice();          // result AliasDevice parser
const deviceAppleHint = detector.getParseDeviceAppleHint();  // result DeviceAppleHint parser
const deviceInfo = detector.getParseInfoDevice();            // result InfoDevice parser

// added custom parser
detector.addParseDevice('MyDeviceParser', new MyDeviceParser());
detector.addParseClient('MyClientParser', new MyClientParser());
detector.addParseOs('MyOsParser', new MyOsParser());
detector.addParseBot('MyBotParser', new MyBotParser());
// get single parser by name
detector.getParseDevice('MyDeviceParser' /* or DEVICE_PARSER_NAMES.MOBILE */);
detector.getParseClient('MyClientParser'  /* or CLIENT_PARSER_NAMES.BROWSER */);
detector.getParseOs('MyOsParser'/* or OS_PARSER_NAMES.DEFAULT */);
detector.getParseBot('MyBotParser');

Getting device code as it (experimental) <a name="device-code"></a>

[top]

const DeviceDetector = require('node-device-detector');
const detector = new DeviceDetector()
const aliasDevice = detector.getParseAliasDevice();
const result = aliasDevice.parse(userAgent);
console.log('Result parse code model', result);
// or
const AliasDevice = require('node-device-detector/parser/device/alias-device');
const userAgent = 'Mozilla/5.0 (Linux; Android 5.0; NX505J Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36';
const aliasDevice = new AliasDevice();
const result = aliasDevice.parse(userAgent);
console.log('Result parse code model', result);

/*
result 
{
  name: "NX505J"
}
is not parse result  {name: ""}
*/

What about performance?

node tests/banchmark.js test result:

Test Mozilla/5.0 (Linux; Android 5.0; NX505J Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36
-----
detector.parseDevice (deviceIndexes on) x 10,449 ops/sec ±0.27% (93 runs sampled)
detector.parseDevice (deviceIndexes off) x 261 ops/sec ±88.58% (92 runs sampled)
detector.parseClient (clientIndexes on) x 1,703 ops/sec ±0.36% (92 runs sampled)
detector.parseClient (clientIndexes off) x 859 ops/sec ±0.46% (93 runs sampled)
detector.parseOS x 10,034 ops/sec ±0.23% (94 runs sampled)
detector.detect (indexes off) x 254 ops/sec ±0.46% (85 runs sampled)
detector.detect (indexes on) x 1,114 ops/sec ±1.44% (91 runs sampled)
<details> <summary>Other tests</summary>
Test Mozilla/5.0 (Linux; Android 12; M2101K9AG Build/SKQ1.210908.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/102.0.5005.125 Mobile Safari/537.36 UCURSOS/v1.6_273-android
-----
detector.parseDevice (deviceIndexes on) x 5,457 ops/sec ±0.23% (95 runs sampled)
detector.parseDevice (deviceIndexes off) x 220 ops/sec ±31.15% (87 runs sampled)
detector.parseClient (clientIndexes on) x 5,797 ops/sec ±0.32% (92 runs sampled)
detector.parseClient (clientIndexes off) x 6,243 ops/sec ±0.47% (93 runs sampled)
detector.parseOS x 7,570 ops/sec ±0.92% (93 runs sampled)
detector.detect (indexes off) x 203 ops/sec ±78.87% (86 runs sampled)
detector.detect (indexes on) x 1,695 ops/sec ±1.49% (88 runs sampled)

Test Mozilla/5.0 (Linux; Android 8.0.0; RNE-L21) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Mobile Safari/537.36
-----
detector.parseDevice (deviceIndexes on) x 2,315 ops/sec ±0.62% (94 runs sampled)
detector.parseDevice (deviceIndexes off) x 448 ops/sec ±78.47% (89 runs sampled)
detector.parseClient (clientIndexes on) x 1,664 ops/sec ±0.69% (92 runs sampled)
detector.parseClient (clientIndexes off) x 844 ops/sec ±1.09% (93 runs sampled)
detector.parseOS x 10,258 ops/sec ±0.31% (95 runs sampled)
detector.detect (indexes off) x 254 ops/sec ±48.42% (89 runs sampled)
detector.detect (indexes on) x 808 ops/sec ±0.40% (92 runs sampled)
-----
Test Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.124 Safari/537.36 Edg/102.0.1245.44
-----
detector.parseDevice (deviceIndexes on) x 8,387 ops/sec ±1.21% (94 runs sampled)
detector.parseDevice (deviceIndexes off) x 8,645 ops/sec ±0.32% (95 runs sampled)
detector.parseClient (clientIndexes on) x 1,751 ops/sec ±1.87% (91 runs sampled)
detector.parseClient (clientIndexes off) x 1,227 ops/sec ±0.57% (93 runs sampled)
detector.parseOS x 4,921 ops/sec ±0.25% (97 runs sampled)
detector.detect (indexes off) x 799 ops/sec ±1.04% (92 runs sampled)
detector.detect (indexes on) x 1,032 ops/sec ±0.61% (94 runs sampled)
-----
</details>

What about tests?

Yes we use tests, total tests ~79.1k

Get more information about a device (experimental)

This parser is experimental and contains few devices. (1845 devices, alias devices 3912)

Support detail brands/models list:
<details> <summary>Show details</summary>
BrandDevice countAlias count-BrandDevice countAlias count
3601213-884840
2e22-3gnet01
3q1462-4good101
4ife01-a101
accent05-ace80
acer568-acteck00
advan01-advance014
afrione02-agm40
ainol216-airness00
airo wireless10-airties00
ais02-aiuto00
aiwa00-akai25
alba01-alcatel29433
alcor10-alfawise00
aligator00-allcall03
alldocube26-allview046
allwinner03-altech uec00
altek10-altice00
altron01-amazon1930
amgoo215-amigoo00
amoi622-andowl00
anry00-ans00
aoc00-aoson06
apple4644-archos897
arian space42-ark136
armphone00-arnova036
arris00-artel02
artizlee01-asano01
asanzo10-ask00
assistant219-asus81230
at&t12-atom03
atvio00-avenzo13
avh10-avvio32
axxion00-azumi mobile01
bangolufsen00-barnes & noble16
bb mobile210-beeline111
bellphone11-benq01
beyond07-bezkam10
bigben10-bihee21
billion11-bird10
bitel41-bitmore21
bkav10-black bear20
black fox1812-blackview169
blu1315-bravis2417
cgv10-clarmin30
colors72-cyrus10
digifors11-engel11
firefly mobile41-formuler20
geotel30-gionee40
google35-hisense20
hoffmann11-hotwav181
huawei226586-i-mobile10
imo mobile50-infinix2640
inoi40-intex183
ipro67-irbis150
kiowa10-kurio33
lava11-lg127286
malata10-maze40
minix11-mivo32
mobicel31-motorola2826
noa10-nomi11
nuu mobile93-nuvo32
oneplus1848-oppo115215
oukitel80-öwn12
panasonic58-pipo50
poco915-realme6796
samsung170718-sony44172
supra10-tecno mobile91131
tiphone10-utok10
uz mobile10-vernee92
vivo196286-walton130
we80-weimei10
wiko712-wileyfox90
wink40-xiaomi98
zync20-zyq113
</details>
const DeviceDetector = require('node-device-detector');
const detector = new DeviceDetector();
const infoDevice = detector.getParseInfoDevice();
const result = infoDevice.info('Asus', 'Zenfone 4');
console.log('Result information', result);
// or 
const InfoDevice = require('node-device-detector/parser/device/info-device');
const infoDevice = new InfoDevice();
const result = infoDevice.info('Asus', 'Zenfone 4');
console.log('Result information', result);

/*
result
{
  display: {
    size: '5.5',
    resolution: '1080x1920',  // width+height
    ratio: '16:9',
    ppi: "401"
  },
  size: '155.4x75.2x7.7',    // width+height+thickness
  weight: '165',
  hardware: {
    // ...
  }
  os: "Android 7.1",
  release: "2017.08",
  sim": "2",
}
is not found result null
*/

Cast methods

const InfoDevice = require('node-device-detector/parser/device/info-device');
const infoDevice = new InfoDevice;
infoDevice.setSizeConvertObject(true);
infoDevice.setResolutionConvertObject(true);
const result = infoDevice.info('Asus', 'Zenfone 4');
console.log('Result information', result);
/*
result
{  
  display: {
    size: "5.5",  // value in inchs
    resolution: {
      width: "1080", // value in px
      height: "1920" // value in px
    },
    ratio: "16:9",   // calculated field
    ppi: "401"       // calculated field
  },
  hardware: {
    ram: "4096",   // RAM value in megabytes
    cpu_id: 19,  // id cpu model in collection
    cpu: {
      name: "Qualcomm Snapdragon 630",  // brand + name
      type: "ARM",                      // architecture type 
      cores: "8",                       // number of cores / threads 
      clock_rate: 2200,                 // value in MHz
      gpu_id: 16                        // id gpu model in collection
	},
    gpu: {
      name: "Qualcomm Adreno 508",
      clock_rate: 650
    }
  },
  os: "Android 7.1",   // initial OS version
  release: "2017.08",  // date release or anonce
  sim": "2",           // count SIM 
  size: {           
    width: "75.2",     // physical width in millimeters
    height: "155.4",   // physical height in millimeters
    thickness: "7.7"   // physical thickness in millimeters
  },
  weight: "165"        // in grams
};
*/

Others <a name="others"></a>

[top]

Examples

<a name="brands-list"></a>

Support detect brands list (1903):
<details> <summary>Show details</summary>
BrandBrandBrandBrandBrandBrandBrand
10moons2E3603GNET3GO3Q4Good
4ife5IVE7 Mobile8848A&KA1A95X
AAUWAccentAccesstyleAceAcelineAcerActeck
actiMirrorAdronixAdvanAdvanceAdvantage AirAEEZOAFFIX
AfriOneAG MobileAGMAIDATAAinolAirisAirness
AIRONAirphaAirtelAirtiesAirTouchAISAiuto
AiwaAjibAkaiAKIRAAlbaAlcatelAlcor
ALDI NORDALDI SÜDAlfawiseAlienwareAligatorAllCallAllDocube
ALLINmobileAllviewAllwinnerAlpsAltech UECAlticeAltimo
altronAltusAMAAmazonAmazon BasicsAMCVAMGOO
AmigooAminoAmoiANBERNICAndowlAngelcareAngelTech
AnkerAnryANSANXONITAOCAocosAocwei
AOpenAoroAosonAOYODKGAppleAquariusArçelik
ArchosArian SpaceArivalArkArmPhoneArnovaARRIS
ArtelArtizleeArtLineAsanoAsanzoAskAspera
ASSEAssistantAstroAsusAT&TAthesiAtlantic Electrics
Atmaca ElektronikATMANATOLAtomAtozeeAttilaAtvio
AudiovoxAUPOAURISAutanAUXAvayaAvenzo
AVHAvvioAwowAWOXAXENAxiooAXXA
AxxionAYAAYYAAzeyouAzumi Mobileb2mBackcell
BAFFBangOlufsenBarnes & NobleBARTECBASEBAUHNBB Mobile
BBKBDFBDQBDsharingBeafonBeckerBeeline
BeelinkBeetelBeistaBekoBellphoneBencoBenesse
BenQBenQ-SiemensBenWeeBenzoBeyondBezkamBGH
BigbenBIHEEBilimLandBillionBillowBioRuggedBird
BitelBitmoreBittiumBkavBlack BearBlack BoxBlack Fox
BlackpcsBlackviewBlaupunktBleckBLISSBllocBlow
BluBlubooBluebirdBluedotBluegoodBlueSkyBluewave
BluSlateBMAXBmobileBMWBMXCBobarrybogo
BolvaBookeenBoostBotechBowaybqBrandCode
BrandtBRAVEBravisBrightSignBrigmtonBrondiBROR
BS MobileBubblegumBundyBushBuzzTVBYYBUOC Idea
C5 MobileCADENACAGICamfoneCanal DigitalCanal+Canguro
CapitelCaptivaCarbon MobileCarrefourCasioCasperCat
CavionCCITCecotecCeibalCelcusCelkonCell-C
CellacomCellAllureCellutionCENTEKCentricCEPTERCG Mobile
CGVChainwayChanghongCherry MobileChico MobileChiliGreenChina Mobile
China TelecomChuwiCipherLabCitycallCKK MobileClarestaClarmin
CLAYTONClearPHONEClementoniCloudCloudfoneCloudpadClout
ClovertekCnMCobaltCoby KyrosColorsComioCompal
CompaqCOMPUMAXComTrade TeslaConceptumConcordConCordeCondor
ConnectceConnexConquestContinental EdisonContixoCOOD-ECoolpad
CoopersCORNCosmoteCoviaCowonCOYOTECreNova
CrescentCricketCrius MeaCronyCrosscallCrownCtroniq
CubeCUBOTCuiudCVTECwowdefuCyrusD-Link
D-TechDaewooDanewDangcapHDDanyDariaDASS
DatalogicDataminiDatangDatawindDatsunDazenDbPhone
DbtelDcodeDEALDIGDellDenaliDenverDesay
DeWaltDEXPDEYIDFDGTECDIALNDialog
DicamDigiDigicelDIGICOMDigidragonDIGIFORSDigihome
DigilandDigit4GDigmaDIJITSUDIKOMDIMODinalink
DinaxDING DINGDIORADISHDisneyDitecmaDiva
DiverMaxDivisatDIXONDLDMMDNSDoCoMo
DofflerDolameeDom.ruDoogeeDooproDoovDopod
DoppioDORLANDDoroDPADRAGONDragon TouchDreamgate
DreamStarDreamTabDroidlogicDroxioDSDevicesDSICDtac
Dune HDDUNNS MobileDurabookDuubeeDyonE-BodaE-Ceros
E-telEagleEagleSoarEAS ElectricEasypixEBENEBEST
Echo MobilesecomECONECOOECSEdenwoodEE
EFTEGLEinsteinEKINOXEKOEks MobilityEKT
ELARIElecsonElectroneumELECTRONIAElektaElektrolandElement
ElenbergElephoneElevateElong MobileEltexEmaticEmporia
ENACOMEnergizerEnergy SistemEngelENIEEnoteNOVA
EntityEnvizenEphoneEpicEpik OneEpsonEquator
ErgoEricssonEricyErissonEssentialEssentielbeSTAR
ETOEEtoneTouchEtulineEurocaseEurostarEvercoss
EverestEverexEvertekEvolioEvolveoEvooEVPAD
EvroMediaEWISEXCEEDExmartExMobileEXOExplay
Express LUCKExtraLinkExtremEyemooEYUEzioEzze
F&UF+F150F2 MobileFacebookFacetelFacime
FairphoneFamocoFamousFantecFaRao ProFarassooFarEasTone
FengxiangFenotiFEONALFeroFFF SmartLifeFiggersFiGi
FiGOFiiOFilimoFILIXFinePowerFinluxFireFly Mobile
FISEFITCOFluoFlyFLYCATFLYCOAYFMT
FNBFNFFobemFondiFonosFOODOFORME
FormulerForstarFortisFOSSiBOTFour MobileFourelFoxconn
FoxxDFPTfreeFreetelFreeYondFrunsiFuego
FujitsuFunaiFusion5Future Mobile TechnologyFxtecG-TiDEG-Touch
GalacticGalaxy InnovationsGammaGarmin-AsusGatewayGazerGeanee
GeantGear MobileGeminiGeneral MobileGenesisGEOFOXGeotel
GeotexGEOZONGetnordGFiveGfoneGhiaGhong
GhostGigabyteGigasetGiniGinzzuGioneeGIRASOLE
GlobexGlobmallGlofiishGLONYXGlory StarGLXGOCLEVER
GocommaGoGENGol MobileGOLDBERGGoldMasterGoldStarGoly
GomeGoMobileGOODTELGoogleGoophoneGooweelGOtv
GplusGradienteGraetzGrapeGreat AsiaGreeGreen Lion
Green OrangeGreentelGressoGretelGroBerwertGrundigGtel
GTMEDIAGTXGuophoneH133H96HafuryHaier
HaipaiHaixuHamletHammerHandheldHannSpreeHanseatic
HansonHAOQINHAOVMHardkernelHarperHartensHasee
HathwayHDCHeadWolfHECHeimatHelioHERO
HexaByteHezireHiHi NovaHi-LevelHibergHiBy
High QHighscreenHiGraceHiHiHiKingHiMaxHIPER
HipstreetHiremcoHisenseHitachiHitechHKCHKPro
HLLOHMDHOFERHoffmannHOLLEBERGHomaticsHometech
HomtomHoneywellHongTopHONKUAHGHoozoHopelandHorizon
HorizontHosinHot PepperHotelHOTREALSHotwavHow
HPHTCHuadooHuaganHuaviHuaweiHugerock
HumaxHurricaneHuskeeHykkerHyricanHyteraHyundai
Hyvei-CherryI-INNi-Joyi-matei-mobileI-Plus
iBalliBerryibowiniBritIconBITiDataiDino
iDroidiGetiHuntIkeaIKI MobileiKoMoiKon
iKoniaIKU MobileiLAiLepoiLifeiManImaq
iMarsiMIIMO MobileImoseImpressioniMuziNavi
INCARInchIncoiNewInfinitonInfinixInFocus
InfoKitInfomirInFoneInhonInkaInktiInnJoo
InnosInnostreamiNo MobileInoiiNOVAinovoINQ
InsigniaINSYSIntekIntelIntexInvensInverto
InviniOceanIOTWEiOutdooriPEGTOPiProiQ&T
IQMIRAIrbisiReplaceIrisiRobotiRola
iRuluiSafe MobileiStariSWAGITiTeliTruck
IUNIiVAiViewiVooMiivviiWaylinkiXTech
iYouiZotronJAY-TechJediJeepJekaJesy
JFoneJiakeJiayuJin TuJingaJioJivi
JKLJollaJoyJoySurfJPayJRENJumper
Juniper SystemsJust5JVCJXDK-LiteK-TouchKaan
KaiomyKalleyKanjiKapsysKarbonnKataKATV1
KazamKazunaKDDIKempler & StraussKenboKendoKeneksi
KENSHIKenxindaKhadasKianoKingboxKingstarKingsun
KINGZONEKinstoneKiowaKiviKlipadKN MobileKocaso
KodakKoganKomuKonkaKonrowKoobeeKoolnee
KooperKOPOKoridyKoslamKraftKREZKRIP
KRONOKrüger&MatzKT-TechKUBOKuGouKuliaoKult
KumaiKurioKVADRAKvantKydosKyoceraKyowon
KzenKZGL-MaxLAIQLand RoverLandvoLanin
LanixLarkLaserLaurusLavaLCTLe Pan
Leader PhoneLeagooLebenLeBestLectrusLedstarLeEco
LeelboxLeffLegendLekeLemcoLEMFOLemhoov
LencoLenovoLeotecLephoneLesiaLexandLexibook
LGLibertonLifemaxxLimeLingboLingwinLinnex
LinsarLinsayListoLNMBBSLoeweLogicLogic Instrument
LogicomLogikLOKMATLoviewLovmeLPX-GLT Mobile
LumigonLumitelLumusLunaLuxorLvilleLYF
M-HorseM-TechM.T.T.M3 MobileM4telMAC AUDIOMacoox
MafeMAGMAGCHMagicseeMagnusMajesticMalata
MangoManhattanMannManta MultimediaMantraMaraMarshal
MascomMassgoMasstelMaster-GMastertechMatco ToolsMatrix
MaunfeldMaxcomMaxfoneMaximusMaxtronMAXVIMaxwell
MaxwestMAXXMazeMaze SpeedMBIMBKMBOX
MDC StoreMDTVmeanITMecerMecoolMediacomMediaTek
MedionMEEGMEGA VISIONMegacableMegaFonMeituMeizu
MelroseMeMobileMemupMEOMetaMetzMEU
MicroMaxMicrosoftMicrotechMightierMinixMintMintt
MioMionemipoMirayMitchell & BrownMitoMitsubishi
MitsuiMIVOMIWANGMIXCMiXzoMLABMLLED
MLSMMIMobellMobicelMobiIoTMobiistarMobile Kingdom
MobiolaMobistelMobiWireMoboMobvoiModecomMofut
MoondropMosimosiMotivMotorolaMovicMOVISUNMovitel
MoxeemPhoneMpmanMSIMStarMTCMTN
MultilaserMultiPOSMwalimuPlusMYFONMyGicaMygPadMymaga
MyMobileMyPhone (PH)myPhone (PL)MyriaMyrosMysteryMyTab
MyWigoN-oneNabiNABONanhoNaomi PhoneNASCO
NationalNavcityNavitechNavitelNavonNavRoadNEC
NecnotNedaphoneNeffosNEKONeoneoCoreNeolix
NeomiNeon IQNeoregentNetBoxNetgearNetmakNETWIT
NeuImageNeuTabNEVIRNew BalanceNew BridgeNewalNewgen
NewlandNewmanNewsdayNewsMyNexaNEXBOXNexian
NEXONNEXTNext & NextStarNextbitNextBookNextTabNG Optics
NGMNGponNikonNINETECNINETOLOGYNintendonJoy
NOANoainNobbyNoblexNOBUXnoDROPOUTNOGA
NokiaNomiNomuNoontecNordfrostNordmendeNORMANDE
NorthTechNosNothing PhoneNousNovacomNovexNovey
NoviSeaNOVONTT WestNuAnsNubiaNUU MobileNuVision
NuvoNvidiaNYX MobileO+O2OaleOangcc
OASYSObaboxOberObiOCEANICOdotpadOdys
OilskyOINOMOkOkapiaOkingOKSIOKWU
OlaxOlkyaOlleeOLTOOlympiaOMIXOnda
OneClickOneLernOnePlusOnidaOnixOnkyoONN
ONVOONYX BOOXOokeeOoredooOpelMobileOpenboxOphone
OPPOOpssonOptomaOrangeOrange PiOravaOrbic
OrbitaOrbsmartOrdissimoOrionOSCALOTTOOUJIA
OukiOukitelOUYAOvermaxOvviöwnOwwo
OX TABOYSINOystersOyyuOzoneHDP-UPPacific Research Alliance
Packard BellPadproPAGRAERPaladinPalmPanacomPanasonic
PanavoxPanoPanodicPanoramicPantechPAPYREParrot Mobile
Partner MobilePC SmartPCBOXPCDPCD ArgentinaPEAQPelitt
PendooPentaPentagramPerfeoPhicommPhilcoPhilips
PhonemaxphoneOnePicoPINEPioneerPioneer ComputersPiPO
PIRANHAPixelaPixelphonePIXPROPixusPlanet ComputersPlatoon
Play NowPloyerPlumPlusStylePluzzPocketBookPOCO
Point MobilePoint of ViewPolarPolarLinePolaroidPolestarPolyPad
PolytronPompPoppoxPOPTELPorschePositivoPositivo BGH
PPTVPremierPremioPrestigioPRIMEPrimepadPrimux
PritomPrixtonPROFiLOProlinePrologyProScanPROSONIC
ProtrulyProVisionPULIDPunosPurismQ-BoxQ-Touch
Q.BellQFXQiliveQINQLinkQMobileQnet Mobile
QTECHQtekQuantumQuatroQuboQuechuaQuest
QuipusQumoQwareQWATTR-TVRakutenRamos
RaspberryRavozRaylandzRazerRCA TabletsReachReadboy
RealmeREDRedbeanRedfoxRedLineRedwayReeder
REGALRelNATRelndooRemdunRenovarephoneRetroid Pocket
RevoRevomovilRhinoRicohRikomagicRIMRinno
RitmixRitzvivaRivieraRivoRizzenROADMAXRoadrover
Roam CatRocketROiKRokitRokuRombicaRoss&Moor
RoverRoverPadRoyoleRoyQueenRT ProjectRTKRugGear
RuggeTechRuggexRuioRunboRupaRyteS-Color
S-TELLS2TelSabaSafaricomSagemSagemcomSaiet
SAILFSaloraSamsungSamtechSamtronSaneiSankey
SansuiSantinSANYSanyoSavioSberSCBC
SchneiderSchokScooleScosmosSeatelSEBBESeeken
SEEWOSEGSegaSEHMAXSeleclineSelengaSelevision
SelfixSEMP TCLSencorSendoSenkatelSenseitSenwa
SeuicSewooSFRSGINShanlingSharpShift Phones
ShivakiShtrikh-MShuttleSicoSiemensSigmaSilelis
Silent CircleSilva SchneiderSimbanssimferSimplySingtechSiragon
Sirin LabsSK BroadbandSKGSKK MobileSkySkylineSkyStream
SkytechSkyworthSmadlSmailoSmartSmart ElectronicSmart Kassel
SmartabSmartBookSMARTECSmartexSmartfrenSmartisanSmarty
Smooth MobileSmotreshkaSMT TelecomSMUXSNAMISobieTechSoda
SoftbankSoho StyleSolasSOLESOLOSoloneSonim
SONOSSonySony EricssonSOSHSoulLinkSoundmaxSoyes
SparkSparxSPCSpectralinkSpectrumSpiceSprint
SPURTSQOOLSSKYStarStarlightStarmobileStarway
StarwindSTF MobileSTG TelecomSTKStonexStorexStrawBerry
StreamSTRONGStyloSuborSugarSumvisionSunmax
SunmiSunnySunstechSunVanSunvellSUNWINDSuper General
SuperBOXSuperSonicSuperTabSupraSupraimSurfansSurge
SuzukiSveonSwipeSWISSMOBILITYSwisstoneSwitelSWOFY
SycoSYHSylvaniaSymphonySyroxSystem76T-Mobile
T96TADAAMTAG TechTaiga SystemTakaraTaliusTambo
TanixTAUBETB TouchTCLTD SystemsTD TechTeachTouch
TechnicolorTechnikaTechniSatTechnopcTECHNOSATTechnoTrendTechPad
TechSmartTechstormTechwoodTeclastTecno MobileTecToyTEENO
TeknosaTele2TelefunkenTelegoTelenorTeliaTelit
TelkomTellyTelmaTeloSystemsTelpoTENPLUSTeracube
TescoTeslaTETCTetratabteXetThLThomson
ThurayaTIANYUTibutaTigersTime2TimoviTIMvision
TinaiTinmoTiPhoneTivaxTiVoTJCTJD
TOKYOTolinoToneTOOGOTookyTop HouseTopDevice
TOPDONTopelotekTopluxTOPSHOWSTopsionTopwayTorex
TorqueTOSCIDOToshibaTouch PlusTouchmateTOXTPS
TranspeedTrekStorTreviTriaPlayTridentTrifoneTrio
TronsmartTrueTrue SlimTsinghua TongfangTTECTTfoneTTK-TV
TuCELTunisie TelecomTurboTurbo-XTurboKidsTurboPadTürk Telekom
TurkcellTuvioTVCTwinMOSTWMTwoeTWZ
TYDTymesU-MagicU.S. CellularUDUEUGINE
UgoosUhansUhappyUlefoneUmaxUMIDIGIUnblock Tech
UnidenUnihertzUnimaxUniqcellUniscopeUnistrongUnitech
United GroupUNIWAUnknownUnnectoUnnion TechnologiesUNNOUnonu
UnowhyUOOGOUUrovoUTimeUTOKUTStarcomUZ Mobile
V-GenV-HOMEV-HOPEv-mobileVAIOVALEVALEM
VALTECHVANGUARDVankyoVANWINVargoVastkingVAVA
VCVDVDVegaVektaVensoVenstarVenturer
VEONVericoVerizonVerneeVerssedVersusVertex
VertuVerykoolVestaVestelVETASVexiaVGO TEL
ViBoxVicturioVIDAVideoconVideowebViewSonicVIIPOO
VIKUSHAVILLAONVinaboxVingaVinsocViosViper
ViproVirzoVision TechnologyVision TouchVisual LandVitelcomVityaz
ViumeeVivaxVIVIMAGEVivoVIWAVizioVizmo
VK MobileVKworldVNPT TechnologyVOCALVodacomVodafoneVOGA
VölfenVOLIAVOLKANOVollaVoltVoninoVontar
VoragoVorcomVorkeVormorVortexVotoVOX
VoxtelVoyoVsmartVsunVUCATIMESVue MicroVulcan
VVETIMEW&OWAFWainyokWalkerWaltonWaltter
WanmukangWANSAWEWe. by Loewe.Web TVWebfleetWeChip
WecoolWeelikeitWeiimiWeimeiWellcoMWELLINGTONWestern Digital
WestpointWexlerWhite MobileWhoopWieppoWigorWiko
WileyfoxWindsWinkWinmaxWinnovoWinstarWintouch
WiseasyWIWAWizarPosWizzWolderWolfgangWolki
WONDERWonuWooWortmannWoxterWOZIFANWS
X-AGEX-BOX-MobileX-TIGIX-ViewX.VisionX88
X96X96QXcellXCOMXcruiserXElectronXGEM
XGIMIXgodyXiaoduXiaolajiaoXiaomiXionXolo
XoroXshitouXsmartXtouchXtratechXwaveXY Auto
YandexYarvikYASINYELLYOUTHYEPENYesYestel
YezzYoka TVYoozYotaYOTOPTYouinYouwei
YtoneYuYU FlyYuandaoYUHOYUMKEMYUNDOO
YunoYunSongYusunYxtelZ-KaiZaithZamolxe
ZatecZealotZeblazeZebraZeekerZeemiZen
ZenekZentalityZfinerZH&KZidooZIFROZigo
ZIKZinoxZioxZondaZonkoZoomZoomSmart
ZopoZTEZuumZyncZYQZyrex
</details>

[top]

<a name="device-types"></a>

<details> <summary>Support device types:</summary>
typeid
desktop0
smartphone1
tablet2
feature phone3
console4
tv5
car browser6
smart display7
camera8
portable media player9
phablet10
smart speaker11
wearable12
peripheral13
</details>
Support detect browsers list (644):
<details> <summary>Show details</summary>
BrowserBrowserBrowserBrowserBrowserBrowserBrowser
115 Browser18+ Privacy Browser1DM Browser1DM+ Browser2345 Browser360 Phone Browser360 Secure Browser
7654 Browser7StarABrowseAcoo BrowserAdBlock BrowserAdult BrowserAirfind Secure Browser
Aloha BrowserAloha Browser LiteALVAAmayaAmaze BrowserAmerigoAmiga Aweb
Amiga VoyagerAmigoAndroid BrowserAnka BrowserANT FrescoANTGalioAOL Desktop
AOL ExplorerAOL ShieldAOL Shield ProAplixAPN BrowserAppBrowzerAPUS Browser
ArachneArcArctic FoxAroraArvinAsk.comAsus Browser
AtlasAtomAtomic Web BrowserAvant BrowserAvast Secure BrowserAVG Secure BrowserAvira Secure Browser
AwesomiumAwoXAzka BrowserB-LineBaidu BrowserBaidu SparkBang
Bangla BrowserBasic Web BrowserBasiliskBeaker BrowserBeamriseBelva BrowserBeonex
Berry BrowserBeyond Private BrowserBF BrowserBitchute BrowserBiyubiBizBrowserBlack Lion Browser
BlackBerry BrowserBlackHawkBloketBlue BrowserBluefyBonsaiBorealis Navigator
BraveBriskBardBroKeep BrowserBrowlserBrowsBitBrowseHereBrowser Hup Pro
BrowseXBrowspeed BrowserBrowzarBunjallooBXE BrowserByffoxCake Browser
CaminoCatalystCatsxpCave BrowserCCleanerCentauryCG Browser
ChanjetCloudCharonChedotCheetah BrowserCherry BrowserCheshireChim Lac
ChowboChromeChrome FrameChrome MobileChrome Mobile iOSChrome WebviewChromePlus
ChromiumChromium GOSTClassillaCliqzCM BrowserCM MiniCoast
Coc CocColibriColom BrowserColumbus BrowserCometBirdComfort BrowserComodo Dragon
ConkerorCoolBrowserCoolNovoCornowserCOS BrowserCraving ExplorerCrazy Browser
Crow BrowserCrustaCunaguaroCyberfoxCyBrowserDark BrowserDark Web
Dark Web BrowserDark Web PrivatedbrowserDebuggable BrowserDecentrDeepnet Explorerdeg-degan
DeledaoDelta BrowserDesi BrowserDeskBrowseDezorDiigo BrowserDillo
DoCoMoDolphinDolphin ZeroDoobleDoradoDot BrowserDragon Browser
DUC BrowserDuckDuckGo Privacy BrowserEast BrowserEasy BrowserEcosiaEdge WebViewEinkBro
Element BrowserElements BrowserElinksEolieEpicEspial TV BrowserEudoraWeb
EUI BrowserEvery BrowserExplore BrowsereZ BrowserFalkonFast Browser UC LiteFast Explorer
Faux BrowserFennecfGetFiery BrowserFire BrowserFirebirdFirefox
Firefox FocusFirefox KlarFirefox MobileFirefox Mobile iOSFirefox RealityFirefox RocketFireweb
Fireweb NavigatorFlash BrowserFlastFloat BrowserFlockFloorpFlow
Flow BrowserFluidFlyperlinkFreedom BrowserFreeUFrostFrost+
FulldiveG BrowserGaleonGener8Ghostery Privacy BrowserGinxDroid BrowserGlass Browser
GNOME WebGO BrowserGoBrowserGodzilla BrowserGOG GalaxyGoKuGood Browser
Google EarthGoogle Earth ProGreenBrowserHabit BrowserHarman BrowserHasBrowserHawk Quick Browser
Hawk Turbo BrowserHeadless ChromeHelioHexa Web BrowserHi Browserhola! BrowserHolla Web Browser
HotBrowserHotJavaHTC BrowserHuawei BrowserHuawei Browser MobileHUB BrowserIBrowse
iBrowseriBrowser MiniiCabiCab MobileIceCatIceDragonIceweasel
iDesktop PC BrowserIE Browser FastIE MobileImpervious BrowserInBrowserIncognito BrowserIndian UC Mini Browser
iNet BrowserInspect BrowserInsta BrowserInternet Browser SecureInternet ExplorerIntune Managed BrowserInvolta Go
IridiumIronIron MobileIsiviooIVVI BrowserJapan BrowserJasmine
JavaFXJellyJig BrowserJig Browser PlusJioSphereJUZI BrowserK-meleon
K-NinjaK.BrowserKapikoKazehakaseKeepsafe BrowserKeyboard BrowserKids Safe Browser
Kindle BrowserKinzaKittKiwiKode BrowserKonquerorKUN
KUTO Mini BrowserKyloLadybirdLagatos BrowserLark BrowserLegan BrowserLenovo Browser
Lexi BrowserLG BrowserLieBaoFastLightLightning BrowserLightning Browser PlusLilo
LinksLiri BrowserLogicUI TV BrowserLolifoxLotusLovense BrowserLT Browser
LuaKitLUJO TV BrowserLulumiLunascapeLunascape LiteLynket BrowserLynx
MaelstromMandarinMarsLab Web BrowserMAUI WAP BrowserMaxBrowserMaxthonMaxTube Browser
mCentMe BrowserMeizu BrowserMercuryMi BrowserMicroBMicrosoft Edge
MidoriMidori LiteMinimoMint BrowserMixerBox AIMmx BrowserMobicip
Mobile SafariMobile SilkMogok BrowserMonument BrowserMotorola Internet BrowserMxNitroMypal
Naenara BrowserNaked BrowserNaked Browser ProNavigateur WebNCSA MosaicNetFrontNetFront Life
NetPositiveNetscapeNetSurfNextWord BrowserNFS BrowserNineskyNinetails
Nokia BrowserNokia OSS BrowserNokia Ovi BrowserNOMone VR BrowserNOOK BrowserNorton Private BrowserNova Video Downloader Pro
Nox BrowserNTENT BrowserNuanti MetaNuviuObigoOcean BrowserOceanHero
Oculus BrowserOdd BrowserOdinOdin BrowserOdyssey Web BrowserOff By OneOffice Browser
OH BrowserOH Private BrowserOhHai BrowserOmniWebOnBrowser LiteONE BrowserOnion Browser
Open BrowserOpen Browser 4UOpen Browser fast 5GOpen TV BrowserOpenFinOpenwave Mobile BrowserOpera
Opera CryptoOpera DevicesOpera GXOpera MiniOpera Mini iOSOpera MobileOpera Neon
Opera NextOpera TouchOppo BrowserOpus BrowserOrbitumOrcaOrdissimo
OreganoOrigin In-Game OverlayOrigyn Web BrowserOrNET BrowserOtter BrowserOwl BrowserPale Moon
Palm BlazerPalm PrePalm WebProPalmscapePawxyPeeps dBrowserPerfect Browser
PerkPhantom BrowserPhantom.mePhoenixPhoenix BrowserPhotonPi Browser
PICO BrowserPirateBrowserPlayFree BrowserPlumaPocketBook BrowserPolarisPolarity
PolyBrowserPolypanePresearchPrismPrivacy Explorer Fast SafePrivacyWallPrivate Internet Browser
PronHub BrowserProxy BrowserProxyiumProxynetPSI Secure BrowserPuffinPuffin Web Browser
Pure Lite BrowserPure Mini BrowserQazwebQiyuQJY TV BrowserQmamuQQ Browser
QQ Browser LiteQQ Browser MiniQtWebQtWebEngineQuarkQuick BrowserQuick Search TV
QupZillaQutebrowserQwant MobileRabbit Private BrowserRaise Fast BrowserRakuten BrowserRakuten Web Search
Raspbian ChromiumRealme BrowserRekonqReqwireless WebViewerRoccatRockMeltRoku Browser
SafariSafari Technology PreviewSafe Exam BrowserSailfish BrowserSalamWebSamsung BrowserSamsung Browser Lite
Savannah BrowserSavySodaSberBrowserSecure BrowserSecure Private BrowserSecureXSeewo Browser
SEMC-BrowserSeraphic SrafSeznam BrowserSFiveSharkee BrowserShiiraSidekick
SilverMob USSimpleBrowserSiteKioskSizzySkyeSkyfireSkyLeap
SleipnirSlimBoatSlimjetSmart BrowserSmart Lenovo BrowserSmart Search & Web BrowserSmooz
SnowshoeSogou ExplorerSogou Mobile BrowserSony Small BrowserSOTI SurfSoul BrowserSoundy Browser
SP BrowserSparkSpectre BrowserSplashSputnik BrowserStampy BrowserStargon
START Internet BrowserStealth BrowserSteam In-Game OverlayStreamySunflower BrowserSunriseSuper Fast Browser
SuperBirdSuperFast BrowsersurfSurf BrowserSurfy BrowserSushi BrowserSweet Browser
SwiftfoxSwiftweaselSX BrowserT-Browsert-online.de BrowserT+BrowserTalkTo
Tao BrowsertarariaTenFourFoxTenta BrowserTesla BrowserThorTint Browser
Tizen BrowserToGateTor BrowserTotal BrowserTrueLocation BrowserTUC Mini BrowserTungsten
TV BroTweakStyleU BrowserUBrowserUC BrowserUC Browser HDUC Browser Mini
UC Browser TurboUi Browser MiniUme BrowserUPhone BrowserUR BrowserUzblVast Browser
vBrowserVD BrowserVegas BrowserVenus BrowserVertex SurfVewd BrowserVia
Viasat BrowserVibeMateVision Mobile BrowserVivaldiVivid Browser Minivivo BrowserVMS Mosaic
VMware AirWatchVonkerorVuhuvw3mWaterfoxWave BrowserWavebox
Wear Internet BrowserWeb Browser & ExplorerWeb ExplorerWebDiscoverWebian ShellWebPositiveWeltweitimnetz Browser
WeTab BrowserWexondWhale BrowserWolvicWorld BrowserwOSBrowserWukong Browser
WyzoX Browser LiteX-VPNxBrowserXBrowser MinixBrowser Pro Super FastXiino
XNX BrowserXooloo InternetxStandXtremeCastXvastYaani BrowserYAGI
Yahoo! Japan BrowserYandex BrowserYandex Browser CorpYandex Browser LiteYo BrowserYolo BrowserYouBrowser
YouCareYuzu BrowserZetakeyZirco BrowserZordo BrowserZTE BrowserZvu
</details>

[top]