Membedah Struktur String User-Agent
Panduan User-Agent
User-Agent yang tampak rumit pun tersusun dari beberapa potongan yang sudah baku. Mengambil contoh Chrome desktop, bentuknya seperti berikut.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Arti setiap potongan
Mozilla/5.0— Awalan yang tersisa sebagai kelaziman sejarah. Hampir semua browser menyematkannya.(Windows NT 10.0; Win64; x64)— Token platform. Menunjukkan sistem operasi·arsitektur.AppleWebKit/537.36 (KHTML, like Gecko)— Penulisan keluarga rendering engine (umum untuk Blink/WebKit).Chrome/126.0.0.0— Browser sebenarnya dan versinya.Safari/537.36— Penulisan Safari yang dibiarkan tetap ada demi kompatibilitas.
Apa bedanya di mobile
Pada UA mobile ditambahkan token Mobile, dan pada token platform disisipkan model perangkat seperti Android 14; Pixel 8. Safari iOS memakai token khas seperti iPhone; CPU iPhone OS 17_5 like Mac OS X dan Mobile/15E148.
Penulisan browser turunan
Edge·Opera·Samsung Internet berbasis Chromium sehingga membiarkan token Chrome/ apa adanya dan menambahkan Edg/, OPR/, SamsungBrowser/ di akhir untuk membedakan dirinya. Karena itu saat mem-parse UA, token turunan seperti ini harus diperiksa lebih dulu agar akurat.
Pratinjau parse balik di situs ini menguraikan dan menampilkan browser·engine·OS·perangkat sesuai aturan di atas.