Smart TV and streaming device user agents
Samsung Tizen, LG webOS, Android TV, Google TV, Roku, Amazon Fire TV, Apple TV and HbbTV broadcast strings.
86 user agents
0 matching user agents ·
| User agent string | Browser | Platform | Device | Actions |
|---|
Five ecosystems, five conventions
Television has no equivalent of the mobile duopoly, and it shows in the strings. Each platform invented its own format.
| Platform | Identifying token | Engine |
|---|---|---|
| Samsung TVs | SMART-TV; LINUX; Tizen 8.0 | Chromium |
| LG TVs | Web0S; Linux/SmartTV | Chromium |
| Android TV / Google TV | Android + a device name, no Mobile | Chromium |
| Amazon Fire TV | AFT-prefixed model code + Silk | Chromium |
| Roku | Roku/DVP-13.0 | Proprietary |
| Apple TV | AppleTV6,2/18.2 or an Apple TV WebKit string | WebKit |
| Broadcast HbbTV | HbbTV/1.5.1 (; Vendor; Model; ;) | Varies |
Note the capitalisation on LG: the token is Web0S with a digit zero, not a letter O. Case-sensitive matching on WebOS misses every LG television, and it is one of the most common bugs in TV detection code.
Why TV browsers lag years behind
Smart TV browsers are frozen at whatever Chromium version shipped with the panel. A 2019 Samsung set still runs Chromium 63 today and will until it is replaced. Because televisions are replaced on a ten-year cycle rather than a two-year one, streaming services routinely support engine versions that vanished from the desktop web long ago — which is exactly why the Tizen and webOS strings in this database go back to 2014.
Frequently asked questions
Why does the LG token use a zero?
Because LG wrote it that way: the string contains Web0S, with the digit zero in place of the letter O. It is almost certainly a typo that shipped and could no longer be corrected without breaking every detection rule already written against it. Match it case-insensitively and account for both spellings.
How do I detect a smart TV generally?
There is no single reliable token. Check for the platform-specific markers — SMART-TV, Web0S, Roku, AFT, HbbTV, CrKey, Android combined with TV — and treat anything unmatched as a desktop. Our parser applies exactly that ordered set of checks.
Do smart TVs support modern JavaScript?
Often not. A television shipped in 2018 runs the Chromium of 2018, which means no optional chaining, no nullish coalescing, and inconsistent support for newer CSS layout features. If televisions are part of your audience, transpile down and test on the oldest engine you intend to support rather than assuming evergreen behaviour.
Other categories
Desktop & Laptop
Chrome, Firefox, Safari, Edge and Opera on Windows, macOS, Linux and Chrome OS.
8,989 user agentsMobile Phones
Android and iOS phones from Samsung, Apple, Google, Xiaomi, OPPO, vivo and more.
15,434 user agentsTablets
iPad, Galaxy Tab, Fire tablets, Lenovo Tab and Windows 2-in-1 devices.
2,680 user agentsGame Consoles
PlayStation 5 and 4, Xbox Series X|S, Nintendo Switch and Steam Deck.
20 user agentsWearables & XR
Apple Watch, Wear OS smartwatches, Meta Quest, PICO and Apple Vision Pro.
13 user agentsIn-App Browsers
Facebook, Instagram, TikTok, WeChat, LINE webviews and Electron desktop apps.
108 user agents