While smart TVs allow users to browse websites, not many developers are addressing this fact by optimizing content for large screens and remote controls. This is possible due to the fact that User-Agent (UA) strings for smart TVs contain unique hardware and software information which can be parsed to locate the device in a database. Read on to get a handy list of smart TV UA strings and learn what you can achieve by parsing these strings to deliver optimized content.
What makes a TV smart
Smart TV capabilities generally refer to TVs that allow users to install and use apps for various purposes that may dramatically change the traditional purpose of that device. A typical app for a smart TV gives access to a library of TV-optimized videos streamed from online sources, such as YouTube, Vimeo, Netflix, Hulu, Eurosport, and a lot more.
These smart capabilities can be available through an external device, such as a TV dongle or a set-top-box, or embedded in the TV itself which is the norm for most devices today. In both cases, some sort of operating system tailored for TVs is required, for example, Android TV or Firefox OS, which makes it possible to install and use compatible apps. Here’s a handy list of popular smart TV platforms that can be found in both dongles and smart TVs.
Name | Operating system | Maker |
Google TV | Android | Google |
Fire TV | Fire OS 5 Bellini | Amazon |
Apple TV | tvOS | Apple |
Firefox OS for TV | Firefox OS | Mozilla |
Roku | Roku OS | Roku |
Apart from OS-based smart TVs, users can also choose dongles that serve more like a link between a smartphone or a laptop and a TV. A good example is Google Chromecast which allows you to stream content from any compatible device, including "casting" what's currently displayed in the Chrome browser.
Thus, content accessible through smart TV platforms doesn't have to be limited to video services. One of the apps used on a smart TV can be a TV-optimized web browser which gives users access to basically any kind of online content viewable on the TV screen.
The fact that there are users who access websites on a TV screen offers an incredible opportunity for website owners to optimize content and target advertising for all TV users. This is particularly useful in terms of websites rich in videos and photos likely to be viewed on a bigger screen.
List of UAs for smart TVs
The following list of smart TV User-Agent strings can help you better understand how device information is passed in the case of these devices.
Apple TV |
AppleCoreMedia/1.0.0.12B466 (Apple TV; U; CPU OS 8_1_3 like Mac OS X; en_us) |
Apple TV |
AppleTV/tvOS/9.1.1 |
Apple TV |
Haystack TV/20 (Apple TV; iOS 10.1; Scale/1.00) |
Google Chromecast |
Mozilla/5.0 (CrKey armv7l 1.5.16041) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.0 Safari/537.36 |
Google Chromecast |
Mozilla/5.0 (X11; Linux aarch64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.84 Safari/537.36 CrKey/1.21a.76178 |
Google Chromecast |
Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.90 Safari/537.36 CrKey/1.17.46278 |
Amazon Fire Stick |
Mozilla/5.0 (Linux; Android 5.1.1; AFTT Build/LVY48F; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/49.0.2623.10 |
Amazon Fire Stick |
Dalvik/2.1.0 (Linux; U; Android 5.1; AFTM Build/LMY47O) |
Amazon Fire Stick |
Mozilla/5.0 (Linux; U; Android 4.2.2; en-us; AFTM Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 |
Roku |
Mozilla/5.0 (compatible; U; NETFLIX) AppleWebKit/533.3 (KHTML, like Gecko) Qt/4.7.0 Safari/533.3 Netflix/3.2 (DEVTYPE=RKU-42XXX-; CERTVER=0) QtWebKit/2.2, Roku 3/7.0 (Roku, 4200X, Wireless) |
Samsung Smart TV |
Mozilla/5.0 (Linux; Tizen 2.3) AppleWebKit/538.1 (KHTML, like Gecko)Version/2.3 TV Safari/538.1 |
Samsung Smart TV |
Mozilla/5.0 (Linux; Tizen 2.3; SmartHub; SMART-TV; SmartTV; U; Maple2012) AppleWebKit/538.1+ (KHTML, like Gecko) TV Safari/538.1+ |
24-inch LG Smart TV |
Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/538.2 (KHTML, like Gecko) Large Screen Safari/538.2 LG Browser/7.00.00(LGE; 24LF4820-BU; 03.20.14; 1; DTV_W15L); webOS.TV-2015; LG NetCast.TV-2013 Compatible (LGE, 24LF4820-BU, wireless) |
60-inch LG Smart TV |
Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.2.1 Chr0me/38.0.2125.122 Safari/537.36 LG Browser/8.00.00(LGE; 60UH6550-UB; 03.00.15; 1; DTV_W16N); webOS.TV-2016; LG NetCast.TV-2013 Compatible (LGE, 60UH6550-UB, wireless) |
65-inch LG Smart TV |
Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/538.2 (KHTML, like Gecko) Large Screen Safari/538.2 LG Browser/7.00.00(LGE; 65LF6300-UA; 04.00.30; 1; DTV_W15M); webOS.TV-2015; LG NetCast.TV-2013 Compatible (LGE, 65LF6300-UA, wireless) |
Sony Bravia 4K Smart TV |
Mozilla/5.0 (Linux; BRAVIA 4K 2015 Build/LMY48E.S265) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36 OPR/28.0.1754.0 |
48-inch Sony Bravia Smart TV |
Opera/9.80 (Linux armv7l; Opera TV Store/6222) Presto/2.12.407 Version/12.50 Model/Sony-KJ-48W700C SonyCEBrowser/1.0 (KJ-48W700C; CTV/PKG2.401JPA; JPN) |
Toshiba Smart TV |
Mozilla/5.0 (Linux; U; Linux; ja-jp; DTV; TSBNetTV/T3E01CD.0203.DDD) AppleWebKit/536(KHTML, like Gecko) NX/3.0 (DTV; HTML; R1.0;) DTVNetBrowser/2.2 (000039;T3E01CD;0203;DDD) InettvBrowser/2.2 (000039;T3E01CD;0203;DDD) |
Philips Smart TV |
Opera/9.80 (Linux armv7l; HbbTV/1.2.1 (; Philips; 40HFL5010T12; ; PHILIPSTV; CE-HTML/1.0 NETTV/4.4.1 SmartTvA/3.0.0 Firmware/004.002.036.135 (PhilipsTV, 3.1.1,)en) ) Presto/2.12.407 Version/12.50 |
Bring device intelligence to your web applications in minutes.
For the web, native apps and mobile operator environments.
Compare options and pricing
Why would you want to detect and target TV users?
DeviceAtlas offers over 180 device properties to detect and target according to your needs. Some of these properties are related to smart TV users, such as Primary Hardware Type, Vendor and Model.
These properties are typically used to optimize web content for TV users to make sure TV capabilities are properly used to improve UX and user engagement. They also provide an excellent option for targeted ad campaigns and an additional source of information for web analytics solutions helping you better understand your audience.
Click the button below to test a locally-deployed User-Agent parsing solution offered by DeviceAtlas.