Home

Awesome

node-device-detector

Last update: 20/11/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)
   height: '1440',           //  Math.ceil(window.screen.height)
   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 ~81.5k

Get more information about a device (experimental)

This parser is experimental and contains few devices. (1862 devices, alias devices 3923)

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-ulefone80
utok10-uz mobile10
vernee92-vivo205297
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 (1974):
<details> <summary>Show details</summary>
BrandBrandBrandBrandBrandBrandBrand
10moons2E3603GNET3GO3Q4Good
4ife5IVE7 Mobile8848A&KA1A95X
AAUWAccentAccesstyleAceAcelineAcerActeck
actiMirrorAdreamerAdronixAdvanAdvanceAdvantage AirAEEZO
AFFIXAfriOneAG MobileAGMAIDATAAinolAiris
AirnessAIRONAirphaAirtelAirtiesAirTouchAIS
AiutoAiwaAjibAkaiAKIRAAlbaAlcatel
AlcorALDI NORDALDI SÜDAlfawiseAlienwareAligatorAllCall
AllDocubeALLINmobileAllviewAllwinnerAlpsAltech UECAltice
AltimoaltronAltusAMAAmazonAmazon BasicsAMCV
AMGOOAmigooAminoAmoiANBERNICANCELAndowl
AngelcareAngelTechAnkerAnryANSANXONITAOC
AocosAocweiAOpenAoroAosonAOYODKGApple
AquariusArçelikArchosArian SpaceArivalArkArmPhone
ArnovaARRISArtelArtizleeArtLineAsanoAsanzo
AskAsperaASSEAssistantAstroAsusAT&T
AthesiAtlantic ElectricsAtmaca ElektronikATMANATMPCATOLAtom
AtouchAtozeeAttilaAtvioAudiovoxAUPOAURIS
AutanAUXAvayaAvenzoAVHAvvioAwow
AWOXAXENAxiooAXXAAxxionAYAAYYA
AzeyouAZOMAzumi MobileAzupikb2mBackcellBAFF
BangOlufsenBarnes & NobleBARTECBASEBAUHNBB MobileBBK
BDFBDQBDsharingBeafonBeckerBeelineBeelink
BeetelBeistaBekoBellBellphoneBencoBenesse
BenQBenQ-SiemensBenWeeBenzoBeyondBezkamBGH
BiegedyBigbenBIHEEBilimLandBillionBillowBioRugged
BirdBitelBitmoreBittiumBkavBlack BearBlack Box
Black FoxBlackpcsBlacktonBlackviewBlaupunktBleckBLISS
BllocBlowBluBlubooBluebirdBluedotBluegood
BlueSkyBluewaveBluSlateBMAXBmobileBMWBMXC
BobarrybogoBolvaBookeenBoostBotechBoway
bqBrandCodeBrandtBRAVEBravisBrightSignBrigmton
BrondiBRORBS MobileBubblegumBundyBushBuzzTV
BYDBYJU'SBYYBUOC IdeaC5 MobileCADENACAGI
CamfoneCanaimaCanal DigitalCanal+CanguroCapitelCaptiva
Carbon MobileCarrefourCasioCasperCatCavionCCIT
CecotecCeibalCelcusCelkonCell-CCellacomCellAllure
CellutionCENTEKCentricCEPTERCG MobileCGVChainway
ChanghongCHCNAVCherry MobileChico MobileChiliGreenChina MobileChina Telecom
ChuwiCipherLabCitycallCKK MobileClarestaClarminCLAYTON
ClearPHONEClementoniCloudCloudfoneCloudpadCloutClovertek
CMFCnMCobaltCoby KyrosCOLORROOMColorsComio
CompalCompaqCOMPUMAXComTrade TeslaConceptumConcordConCorde
CondorConnectceConnexConquestContinental EdisonContixoCOOD-E
CoolpadCoopersCORNCosmoteCoviaCowonCOYOTE
CPDEVICECreNovaCrescentCricketCrius MeaCronyCrosscall
CrownCtroniqCubeCUBOTCuiudCultraviewCVTE
CwowdefuCXCyrusD-LinkD-TechDaewooDanew
DangcapHDDanyDariaDASSDatalogicDataminiDatang
DatawindDatsunDazenDbPhoneDbtelDcodeDEALDIG
DellDenaliDenverDesayDeWaltDEXPDEYI
DFDGTECDIALNDialogDicamDigiDigicel
DIGICOMDigidragonDIGIFORSDigihomeDigilandDigit4GDigma
DIJITSUDIKOMDIMODinalinkDinaxDING DINGDIORA
DISHDisneyDitecmaDivaDiverMaxDivisatDIXON
DLDMMDMOAODNSDoCoMoDofflerDolamee
Dom.ruDoogeeDooproDoovDopodDoppioDORLAND
DoroDPADRAGONDragon TouchDreamgateDreamStarDreamTab
DroidlogicDroxioDSDevicesDSICDtacDUDU AUTODune HD
DUNNS MobileDurabookDuubeeDykemannDyonE-BodaE-Ceros
E-TACHIE-telEagleEagleSoarEAS ElectricEasypixEBEN
EBESTEcho MobilesecomECONECOOECSEdenwood
EEEFTEGLEGOTEKEhlelEinsteinEKINOX
EKOEks MobilityEKTELARIELE-GATEElecsonElectroneum
ELECTRONIAElektaElektrolandElementElenbergElephoneElevate
Elong MobileEltexEmaticEmporiaENACOMEnergizerEnergy Sistem
EngelENIEEnoteNOVAEntityEnvizenEphone
EpicEpik OneEpsonEquatorErgoEricssonEricy
ErissonEssentialEssentielbeSTARETOEEtoneTouch
EtulineEurocaseEurostarEvercossEverestEverexEveris
EvertekEvolioEvolveoEvooEVPADEvroMediaevvoli
EWISEXCEEDExmartExMobileEXOExplayExpress LUCK
ExtraLinkExtremEyemooEYUEzioEzzeF&U
F+F150F2 MobileFacebookFacetelFacimeFairphone
FamocoFamousFantecFaRao ProFarassooFarEasToneFengxiang
FenotiFEONALFeroFFF SmartLifeFiggersFiGiFiGO
FiiOFilimoFILIXFinePowerFinluxFireFly MobileFISE
FITCOFluoFlyFLYCATFLYCOAYFMTFNB
FNFFobemFondiFonosFOODOFORMEFormuler
ForstarFortisFortuneShipFOSSiBOTFour MobileFourelFoxconn
FoxxDFPTfreeFreetelFreeYondFrunsiFuego
FujitsuFunaiFusion5Future Mobile TechnologyFxtecG-PLUSG-TiDE
G-TouchGalacticGalaxy InnovationsGammaGarmin-AsusGatewayGazer
GDLGeaneeGeantGear MobileGeminiGeneral MobileGenesis
GEOFOXGeotelGeotexGEOZONGetnordGFiveGfone
GhiaGhongGhostGigabyteGigasetGiniGinzzu
GioneeGIRASOLEGlobexGlobmallGlocalMeGlofiishGLONYX
Glory StarGLXGOCLEVERGocommaGoGENGol MobileGOLDBERG
GoldMasterGoldStarGolyGomeGoMobileGOODTELGoogle
GoophoneGooweelGOtvGplusGradienteGraetzGrape
Great AsiaGreeGreen LionGreen OrangeGreentelGressoGretel
GroBerwertGrundigGtelGTMEDIAGTXGuophoneGVC Pro
H133H96HafuryHaierHaipaiHaixuHamlet
HammerHandheldHannSpreeHanseaticHansonHAOQINHAOVM
HardkernelHarperHartensHaseeHathwayHDCHeadWolf
HECHeimatHelioHemiltonHEROHexaByteHezire
HiHi NovaHi-LevelHibergHiByHigh QHighscreen
HiGraceHiHiHiKingHiMaxHIPERHipstreetHiremco
HisenseHitachiHitechHKCHKProHLLOHMD
HOFERHoffmannHOLLEBERGHomaticsHometechHomtomHoneywell
HongTopHONKUAHGHoozoHopelandHorizonHorizontHosin
Hot PepperHotelHOTREALSHotwavHowHPHTC
HuadooHuaganHuaviHuaweiHugerockHumanwareHumax
HurricaneHuskeeHyattaHykkerHyricanHyteraHyundai
HyveI KALLi-CherryI-INNi-Joyi-matei-mobile
I-PlusiBalliBerryibowiniBritIconBITiData
iDinoiDroidiFITiGetiHome LifeiHuntIkea
IKI MobileiKoMoiKoniKoniaIKU MobileiLAiLepo
iLifeiManImaqiMarsiMIIMO MobileImose
ImpressioniMuziNaviINCARInchIncoiNew
InfinitonInfinixInFocusInfoKitInfomirInFoneInhon
InkaInktiInnJooInnosInnostreamiNo MobileInoi
iNOVAinovoINQInsigniaINSYSIntekIntel
IntexInvensInvertoInviniOceanIOTWEiOutdoor
iPEGTOPiProiQ&TIQMIRAIrbisiReplace
IrisiRobotiRolaiRuluiSafe MobileiStariSWAG
ITiTeliTruckIUNIiVAiViewiVooMi
ivviiWaylinkiXTechiYouiZotronJamboJAY-Tech
JediJeepJekaJesyJFoneJiakeJiayu
Jin TuJingaJioJiviJKLJollaJoy
JoySurfJPayJRENJumperJuniper SystemsJust5JVC
JXDK-LiteK-TouchKaanKaiomyKalleyKanji
KapsysKarbonnKataKATV1KazamKazunaKDDI
Kempler & StraussKenboKendoKeneksiKENSHIKENWOODKenxinda
KhadasKianokidibyKingboxKingstarKingsunKINGZONE
KinstoneKiowaKiviKlipadKN MobileKocasoKodak
KoganKomuKonkaKonrowKoobeeKoolneeKooper
KOPOKoraxKoridyKoslamKraftKREZKRIP
KRONOKrüger&MatzKT-TechKUBOKuGouKuliaoKult
KumaiKurioKVADRAKvantKydosKyoceraKyowon
KzenKZGL-MaxLAIQLand RoverLandvoLanin
LanixLarkLaserLaurusLavaLCTLe Pan
Leader PhoneLeagooLebenLeBestLectrusLedstarLeEco
LeelboxLeffLegendLekeLemcoLEMFOLemhoov
LencoLenovoLeotecLephoneLesiaLexandLexibook
LGLibertonLifemaxxLimeLingboLingwinLinnex
LinsarLinsayListoLNMBBSLoeweLogicLogic Instrument
LogicomLogikLogitechLOKMATLongTVLoviewLovme
LPX-GLT MobileLumigonLumitelLumusLunaLuxor
LvilleLWLYFLYOTECH LABSM-HorseM-KOPAM-Tech
M.T.T.M3 MobileM4telMAC AUDIOMacooxMafeMAG
MAGCHMagicseeMagnusMajesticMalataMangoManhattan
MannManta MultimediaMantraMaraMarshalMascomMassgo
MasstelMaster-GMastertechMatco ToolsMatrixMaunfeldMaxcom
MaxfoneMaximusMaxtronMAXVIMaxwellMaxwestMAXX
MazeMaze SpeedMBIMBKMBOXMDC StoreMDTV
meanITMecerMecoolMediacomMediaTekMedionMEEG
MEGA VISIONMegacableMegaFonMeituMeizuMelroseMeMobile
MemupMEOMESWAOMetaMetzMEUMicroMax
MicrosoftMicrotechMightierMinixMintMinttMio
MionemipoMirayMitchell & BrownMitoMitsubishiMitsui
MIVOMIWANGMIXCMiXzoMLABMLLEDMLS
MMIMobellMobicelMobiIoTMobiistarMobile KingdomMobiola
MobistelMobiWireMoboMobvoiMode MobileModecomMofut
MoondropMosimosiMotivMotorolaMotorola SolutionsMovicMOVISUN
MovitelMoxeemPhoneMpmanMSIMStarMTC
MTNMultilaserMultiPOSMwalimuPlusMYFONMyGicaMygPad
MymagaMyMobileMyPhone (PH)myPhone (PL)MyriaMyrosMystery
MyTabMyWigoN-oneNabiNABONanhoNaomi Phone
NASCONationalNavcityNavitechNavitelNavonNavRoad
NECNecnotNedaphoneNeffosNEKONeoneoCore
NeolixNeomiNeon IQNeoregentNetBoxNetgearNetmak
NETWITNeuImageNeuTabNEVIRNew BalanceNew BridgeNewal
NewgenNewlandNewmanNewsdayNewsMyNexaNEXBOX
NexianNEXONNEXTNext & NextStarNextbitNextBookNextTab
NG OpticsNGMNGponNikonNINETECNINETOLOGYNintendo
nJoyNOANoainNobbyNoblexNOBUXnoDROPOUT
NOGANokiaNomiNomuNoontecNordfrostNordmende
NORMANDENorthTechNosNothingNousNovacomNovex
NoveyNoviSeaNOVONTT WestNuAnsNubiaNUU Mobile
NuVisionNuvoNvidiaNYX MobileO+O2Oale
OangccOASYSObaboxOberObiOCEANICOdotpad
OdysOilskyOINOMOkOkapiOkapiaOking
OKSIOKWUOlaxOlkyaOlleeOLTOOlympia
OMIXOndaOneClickOneLernOnePlusOnidaOnix
OnkyoONNONVOONYX BOOXOokeeOoredooOpelMobile
OpenboxOphoneOPPOOpssonOptomaOrangeOrange Pi
OravaOrbicOrbitaOrbsmartOrdissimoOrionOSCAL
OTTOOUJIAOukiOukitelOUYAOvermaxOvvi
öwnOwwoOX TABOYSINOystersOyyuOzoneHD
P-UPPacific Research AlliancePackard BellPadproPAGRAERPaladinPalm
PanacomPanasonicPanavoxPanoPanodicPanoramicPantech
PAPYREParrot MobilePartner MobilePC SmartPCBOXPCDPCD Argentina
PEAQPelittPendooPentaPentagramPerfeoPhicomm
PhilcoPhilipsPhonemaxphoneOnePicoPINEPioneer
Pioneer ComputersPiPOPIRANHAPixelaPixelphonePIXPROPixus
Planet ComputersPlatoonPlay NowPloyerPlumPlusStylePluzz
PocketBookPOCOPoint MobilePoint of ViewPolarPolarLinePolaroid
PolestarPolyPadPolytronPompPoppoxPOPTELPorsche
PortfolioPositivoPositivo BGHPPTVPremierPremioPrestigio
PRIMEPrimepadPrimuxPritomPrixtonPROFiLOProline
PrologyProScanPROSONICProtrulyProVisionPULIDPunos
PurismPVBoxQ-BoxQ-TouchQ.BellQFXQilive
QINQLinkQMobileQnet MobileQTECHQtekQuantum
QuatroQuboQuechuaQuestQuipusQumoQware
QWATTR-TVRakutenRamosRaspberryRavozRaylandz
RazerRCA TabletsRCTReachReadboyRealixRealme
REDRedbeanRedfoxRedLineRedwayReederREGAL
RelNATRelndooRemdunRenovaRENSOrephoneRetroid Pocket
RevoRevomovilRhinoRicohRikomagicRIMRinging Bells
RinnoRitmixRitzvivaRivieraRivoRizzenROADMAX
RoadroverRoam CatROCHRocketROiKRokitRoku
RombicaRoss&MoorRoverRoverPadRoyoleRoyQueenRT Project
RTKRugGearRuggeTechRuggexRuioRunboRupa
RyteS-ColorS-TELLS2TelSabaSafaricomSagem
SagemcomSaietSAILFSaloraSamsungSamtechSamtron
SaneiSankeySansuiSantinSANYSanyoSavio
SberSchneiderSchokScooleScosmosSeatelSEBBE
SeekenSEEWOSEGSegaSEHMAXSeleclineSelenga
SelevisionSelfixSEMP TCLSencorSendoSenkatelSENNA
SenseitSenwaSERVOSeuicSewooSFRSGIN
ShanlingSharpShift PhonesShivakiShtrikh-MShuttleSico
SiemensSigmaSilelisSilent CircleSilva SchneiderSimbanssimfer
SimplySingtechSiragonSirin LabsSiswooSK BroadbandSKG
SKK MobileSkySkylineSkyStreamSkytechSkyworthSmadl
SmailoSmartSmart ElectronicSmart KasselSmartabSmartBookSMARTEC
SmartexSmartfrenSmartisanSmartySmooth MobileSmotreshkaSMT Telecom
SMUXSNAMISobieTechSodaSoftbankSoho StyleSolas
SOLESOLOSoloneSonimSONOSSonySony Ericsson
SOSHSoulLinkSoundmaxSoyesSparkSparxSPC
SpectralinkSpectrumSpiceSprintSPURTSQOOLSSKY
StarStarlightStarmobileStarwayStarwindSTF MobileSTG Telecom
STKStonexStorexStrawBerryStreamSTRONGStylo
SuborSugarSumvisionSunmaxSunmiSunnySunstech
SunVanSunvellSUNWINDSuper GeneralSuperBOXSuperSonicSuperTab
SupraSupraimSurfansSurgeSuzukiSveonSwipe
SWISSMOBILITYSwisstoneSwitelSWOFYSycoSYHSylvania
SymphonySyroxSystem76T-MobileT96TADAAMTAG Tech
Taiga SystemTakaraTaliusTamboTanixTAUBETB Touch
TCLTCL SCBCTD SystemsTD TechTeachTouchTechnicolorTechnika
TechniSatTechnopcTECHNOSATTechnoTrendTechPadTechSmartTechstorm
TechwoodTeclastTecno MobileTecToyTEENOTeknosaTele2
TelefunkenTelegoTelenorTeliaTelitTelkomTelly
TelmaTeloSystemsTelpoTemigereevTENPLUSTeracubeTesco
TeslaTETCTetratabteXetThLThomsonThuraya
TIANYUTibutaTigersTime2TimoviTIMvisionTinai
TinmoTiPhoneTivaxTiVoTJCTJDTOKYO
TolinoToneTOOGOTookyTop HouseTop-TechTopDevice
TOPDONTopelotekTopluxTOPSHOWSTopsionTopwayTorex
TorqueTOSCIDOToshibaTouch PlusTouchmateTOXTPS
TranspeedTrekStorTreviTriaPlayTridentTrifoneTrimble
TrioTronsmartTrueTrue SlimTsinghua TongfangTTECTTfone
TTK-TVTuCELTunisie TelecomTurboTurbo-XTurboKidsTurboPad
Türk TelekomTurkcellTuvioTVCTwinMOSTWMTwoe
TWZTYDTymesU-MagicU.S. CellularUDUE
UGINEUgoosUhansUhappyUlefoneUmaxUMIDIGI
UmiioUnblock TechUnidenUnihertzUnimaxUniqcellUniscope
UnistrongUnitechUnited GroupUNIWAUnknownUnnectoUnnion Technologies
UNNOUnonuUnowhyUOOGOUUrovoUTimeUTOK
UTStarcomUZ MobileV-GenV-HOMEV-HOPEv-mobileVAIO
VALEVALEMVALTECHVANGUARDVankyoVANWINVargo
VastkingVAVAVCVDVDVegaVeidooVekta
VensoVenstarVenturerVEONVericoVerizonVernee
VerssedVersusVertexVertuVerykoolVestaVestel
VETASVexiaVGO TELViBoxVicturioVIDAVideocon
VideowebViewSonicVIIPOOVIKUSHAVILLAONVIMOQVinabox
VingaVinsocViosViperViproVirzoVision Technology
Vision TouchVisual LandVitelcomVityazViumeeVivaxVIVIBright
VIVIMAGEVivoVIWAVizioVizmoVK MobileVKworld
VNPT TechnologyVOCALVodacomVodafoneVOGAVölfenVOLIA
VOLKANOVollaVoltVoninoVontarVoragoVorcom
VorkeVormorVortexVotoVOXVoxtelVoyo
VsmartVsunVUCATIMESVue MicroVulcanVVETIMEW&O
WAFWainyokWalkerWaltonWaltterWanmukangWANSA
WEWe. by Loewe.Web TVWebfleetWeChipWecoolWeelikeit
WeiimiWeimeiWellcoMWELLINGTONWestern DigitalWestpointWexler
White MobileWhoopWieppoWigorWikoWileyfoxWinds
WinkWinmaxWinnovoWinstarWintouchWiseasyWIWA
WizarPosWizzWolderWolfgangWolkiWONDERWonu
WooWortmannWoxterWOZIFANWSX-AGEX-BO
X-MobileX-TIGIX-ViewX.VisionX88X96X96Q
XcellXCOMXcruiserXElectronXGEMXGIMIXgody
XiaoduXiaolajiaoXiaomiXionXoloXoroXPPen
XREALXshitouXsmartXtouchXtratechXwaveXY Auto
YandexYarvikYASINYELLYOUTHYEPENYesYestel
YezzYoka TVYoozYotaYOTOPTYouinYouwei
YtoneYuYU FlyYuandaoYUHOYUMKEMYUNDOO
YunoYunSongYusunYxtelZ-KaiZaithZamolxe
ZatecZealotZeblazeZebraZeekerZeemiZen
ZenekZentalityZfinerZH&KZidooZIFROZigo
ZIKZinoxZioxZondaZonkoZoomZoomSmart
ZopoZTEZuumZyncZYQZyrexZZB
</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 (675):
<details> <summary>Show details</summary>
BrowserBrowserBrowserBrowserBrowserBrowserBrowser
115 Browser18+ Privacy Browser1DM Browser1DM+ Browser2345 Browser360 Phone Browser360 Secure Browser
7654 Browser7StarABrowseAcoo BrowserAdBlock BrowserAdult BrowserAi Browser
Airfind Secure BrowserAloha BrowserAloha Browser LiteALVAAmayaAmaze BrowserAmerigo
Amiga AwebAmiga VoyagerAmigoAndroid BrowserAnka BrowserANT FrescoANTGalio
AOL DesktopAOL ExplorerAOL ShieldAOL Shield ProAplixAPN BrowserAppBrowzer
AppTec Secure BrowserAPUS BrowserArachneArc SearchArctic FoxArmorfly BrowserArora
ArvinAsk.comAsus BrowserAtlasAtomAtomic Web BrowserAvant Browser
Avast Secure BrowserAVG Secure BrowserAvira Secure BrowserAwesomiumAwoXAzka BrowserB-Line
Baidu BrowserBaidu SparkBangBangla BrowserBasic Web BrowserBasiliskBeaker Browser
BeamriseBelva BrowserBeonexBerry BrowserBeyond Private BrowserBF BrowserBitchute Browser
BiyubiBizBrowserBlack Lion BrowserBlackBerry BrowserBlackHawkBloketBlue Browser
BluefyBonsaiBorealis NavigatorBraveBriskBardBroKeep BrowserBrowlser
BrowsBitBrowseHereBrowser Hup ProBrowser MiniBrowseXBrowspeed BrowserBrowzar
BunjallooBXE BrowserByffoxCake BrowserCaminoCatalystCatsxp
Cave BrowserCCleanerCentauryCG BrowserChanjetCloudCharonChedot
Cheetah BrowserCherry BrowserCheshireChim LacChowboChromeChrome Frame
Chrome MobileChrome Mobile iOSChrome WebviewChromePlusChromiumChromium GOSTClassilla
CliqzCM BrowserCM MiniCoastCoc CocColibriColom Browser
Columbus BrowserCometBirdComfort BrowserComodo DragonConkerorCoolBrowserCoolNovo
CornowserCOS BrowserCraving ExplorerCrazy BrowserCromiteCrow BrowserCrusta
CunaguaroCyberfoxCyBrowserDark BrowserDark WebDark Web BrowserDark Web Private
dbrowserDebuggable BrowserDecentrDeepnet Explorerdeg-deganDeledaoDelta Browser
Desi BrowserDeskBrowseDezorDiigo BrowserDilloDoCoMoDolphin
Dolphin ZeroDoobleDoradoDot BrowserDragon BrowserDUC BrowserDuckDuckGo Privacy Browser
East BrowserEasy BrowserEcosiaEdge WebViewEinkBroElement BrowserElements Browser
ElinksEolieEpicEspial TV BrowserEudoraWebEUI BrowserEvery Browser
Explore BrowsereZ BrowserFalkonFast Browser UC LiteFast ExplorerFaux BrowserFennec
fGetFiery BrowserFire BrowserFirebirdFirefoxFirefox FocusFirefox Klar
Firefox MobileFirefox Mobile iOSFirefox RealityFirefox RocketFirewebFireweb NavigatorFlash Browser
FlastFloat BrowserFlockFloorpFlowFlow BrowserFluid
FlyperlinkFOSS BrowserFreedom BrowserFreeUFrostFrost+Fulldive
G BrowserGaleonGener8Ghostery Privacy BrowserGinxDroid BrowserGlass BrowserGNOME Web
GO BrowserGoBrowserGodzilla BrowserGOG GalaxyGoKuGood BrowserGoogle Earth
Google Earth ProGreenBrowserHabit BrowserHalo BrowserHarman BrowserHasBrowserHawk Quick Browser
Hawk Turbo BrowserHeadless ChromeHelioHexa Web BrowserHi Browserhola! BrowserHolla Web Browser
HONOR BrowserHotBrowserHotJavaHTC BrowserHuawei BrowserHuawei Browser MobileHUB Browser
IBrowseiBrowseriBrowser MiniiCabiCab MobileIceCatIceDragon
IceweaseliDesktop PC BrowserIE Browser FastIE MobileImpervious BrowserInBrowserIncognito Browser
Indian UC Mini BrowseriNet BrowserInspect BrowserInsta BrowserInternet Browser SecureInternet ExplorerInternet Webbrowser
Intune Managed BrowserInvolta GoIridiumIronIron MobileIsiviooIVVI Browser
Japan BrowserJasmineJavaFXJellyJig BrowserJig Browser PlusJioSphere
JUZI BrowserK-meleonK-NinjaK.BrowserKapikoKazehakaseKeepsafe Browser
KeepSolid BrowserKeyboard BrowserKids Safe BrowserKindle BrowserKinzaKittKiwi
Kode BrowserKonquerorKUNKUTO Mini BrowserKyloLadybirdLagatos Browser
Lark BrowserLegan BrowserLenovo BrowserLexi BrowserLG BrowserLieBaoFastLight
Lightning BrowserLightning Browser PlusLiloLinksLiri BrowserLogicUI TV BrowserLolifox
LotusLovense BrowserLT BrowserLuaKitLUJO TV BrowserLulumiLunascape
Lunascape LiteLynket BrowserLynxMaelstromMandarinMarsLab Web BrowserMAUI WAP Browser
MaxBrowserMaxthonMaxTube BrowsermCentMe BrowserMeizu BrowserMercury
Mi BrowserMicroBMicrosoft EdgeMidoriMidori LiteMinimoMint Browser
MisesMixerBox AIMMBOX XBrowserMmx BrowserMobicipMobile SafariMobile Silk
Mogok BrowserMonument BrowserMotorola Internet BrowserMxNitroMypalNaenara BrowserNaked Browser
Naked Browser ProNavigateur WebNCSA MosaicNetFrontNetFront LifeNetPositiveNetscape
NetSurfNextWord BrowserNFS BrowserNineskyNinetailsNokia BrowserNokia OSS Browser
Nokia Ovi BrowserNOMone VR BrowserNOOK BrowserNorton Private BrowserNova Video Downloader ProNox BrowserNTENT Browser
Nuanti MetaNuviuObigoOcean BrowserOceanHeroOculus BrowserOdd Browser
OdinOdin BrowserOdyssey Web BrowserOff By OneOffice BrowserOH BrowserOH Private Browser
OhHai BrowserOJR BrowserOmniWebOnBrowser LiteONE BrowserOnion BrowserONIONBrowser
Open BrowserOpen Browser 4UOpen Browser fast 5GOpen Browser LiteOpen TV BrowserOpenFinOpenwave Mobile Browser
OperaOpera CryptoOpera DevicesOpera GXOpera MiniOpera Mini iOSOpera Mobile
Opera NeonOpera NextOpera TouchOppo BrowserOpus BrowserOrbitumOrca
OrdissimoOreganoOrigin In-Game OverlayOrigyn Web BrowserOrNET BrowserOtter BrowserOwl Browser
Pale MoonPalm BlazerPalm PrePalm WebProPalmscapePawxyPeach Browser
Peeps dBrowserPerfect BrowserPerkPhantom BrowserPhantom.mePhoenixPhoenix Browser
PhotonPi BrowserPICO BrowserPintar BrowserPirateBrowserPlayFree BrowserPluma
PocketBook BrowserPolarisPolarityPolyBrowserPolypanePresearchPrism
Privacy BrowserPrivacy Explorer Fast SafePrivacy Pioneer BrowserPrivacyWallPrivate Internet BrowserPronHub BrowserProxy Browser
ProxyFoxProxyiumProxyMaxProxynetPSI Secure BrowserPuffin Cloud BrowserPuffin Incognito Browser
Puffin Secure BrowserPuffin Web BrowserPure Lite BrowserPure Mini BrowserQazwebQiyuQJY TV Browser
QmamuQQ BrowserQQ Browser LiteQQ Browser MiniQtWebQtWebEngineQuark
Quick BrowserQuick Search TVQupZillaQutebrowserQwant MobileRabbit Private BrowserRaise Fast Browser
Rakuten BrowserRakuten Web SearchRaspbian ChromiumRCA Tor ExplorerRealme BrowserRekonqReqwireless WebViewer
RoccatRockMeltRoku BrowserSafariSafari Technology PreviewSafe Exam BrowserSailfish Browser
SalamWebSamsung BrowserSamsung Browser LiteSavannah BrowserSavySodaSberBrowserSecure Browser
Secure Private BrowserSecureXSeewo BrowserSEMC-BrowserSeraphic SrafSeznam BrowserSFive
Sharkee BrowserShiiraSidekickSilverMob USSimpleBrowserSingleboxSiteKiosk
SizzySkyeSkyfireSkyLeapSleipnirSlimBoatSlimjet
Smart BrowserSmart Lenovo BrowserSmart Search & Web BrowserSmoozSnowshoeSogou ExplorerSogou Mobile Browser
Sony Small BrowserSOTI SurfSoul BrowserSoundy BrowserSP BrowserSparkSpectre Browser
SplashSputnik BrowserStampy BrowserStargonSTART Internet BrowserStealth BrowserSteam In-Game Overlay
StreamySunflower BrowserSunriseSuper Fast BrowserSuperBirdSuperFast Browsersurf
Surf BrowserSurfy BrowserSushi BrowserSweet BrowserSwiftfoxSwiftweaselSX Browser
T-Browsert-online.de BrowserT+BrowserTalkToTao BrowsertarariaTenFourFox
Tenta BrowserTesla BrowserThorTint BrowserTizen BrowserToGateTor Browser
Total BrowserTQ BrowserTrueLocation BrowserTUC Mini BrowserTungstenTUSKTV Bro
TV-Browser InternetTweakStyleU BrowserUBrowserUC BrowserUC Browser HDUC Browser Mini
UC Browser TurboUi Browser MiniUme BrowserUPhone BrowserUR BrowserUzblVast Browser
vBrowserVD BrowserVeeraVegas BrowserVenus BrowserVertex SurfVewd Browser
ViaViasat BrowserVibeMateVision Mobile BrowserVivaldiVivid Browser Minivivo Browser
VMS MosaicVMware AirWatchVonkerorVuhuvw3mWaterfoxWave Browser
WaveboxWear Internet BrowserWeb Browser & ExplorerWeb ExplorerWebDiscoverWebian ShellWebPositive
Weltweitimnetz BrowserWeTab BrowserWexondWhale BrowserWhale TV BrowserWolvicWorld Browser
wOSBrowserWukong BrowserWyzoX Browser LiteX-VPNxBrowserXBrowser Mini
xBrowser Pro Super FastXiinoXnBrowseXNX BrowserXooloo InternetxStandXtremeCast
XvastYaani BrowserYAGIYahoo! Japan BrowserYandex BrowserYandex Browser CorpYandex Browser Lite
Yo BrowserYolo BrowserYouBrowserYouCareYuzu BrowserZetakeyZirco Browser
Zordo BrowserZTE BrowserZvu
</details>

[top]