Cara menggunakan
- User-Agent browser Anda terisi otomatis. Untuk memeriksa yang lain, tempel dari log server, laporan analitik, atau tiket dukungan.
- Lihat browser dan versinya, mesin rendering, sistem operasi, jenis perangkat, dan untuk Android, kode modelnya.
- Gunakan “Coba bot” atau tempel string crawler untuk melihat bagaimana bot dikenali.
- Di browser berbasis Chromium, bandingkan dengan Client Hints yang ditampilkan di bawah hasil.
Cara kerja
Parser menerapkan daftar aturan manual yang berurutan. Bot dan alat HTTP diperiksa terlebih dahulu (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, pratinjau tautan media sosial, perayap SEO, curl, Wget, Python requests, Postman, dan lainnya), lalu semua string yang mengandung kata seperti bot, crawler, atau spider. Browser diperiksa dari yang paling spesifik ke paling umum, karena hampir semua browser menyalin token dari browser lain: Edge, Opera, Samsung Internet, Yandex, Vivaldi, dan UC Browser semuanya mengandung “Chrome/”, dan Chrome mengandung “Safari/”, jadi Chrome dan Safari hanya dilaporkan bila tidak ada yang lebih spesifik yang cocok.
Mesinnya adalah Blink untuk browser berbasis Chromium, Gecko untuk Firefox, WebKit untuk Safari, Trident untuk Internet Explorer, dan EdgeHTML untuk Edge lama. Di iPhone dan iPad, semua browser memakai WebKit karena diwajibkan Apple, jadi Chrome di iOS menampilkan WebKit. Versi Windows berasal dari nomor NT; Windows 10 dan 11 sama-sama mengirim NT 10.0 dan tidak dapat dibedakan dari string. Untuk Android, kode model (misalnya SM-S918B) ditampilkan jika ada, dengan pembuat untuk awalan umum.
String User-Agent bukan bukti yang andal. Klien mana pun dapat mengirim string apa pun, alat privasi mengubahnya, dan browser kini sengaja memangkasnya: Chrome di Android mengirim “Android 10; K” alih-alih versi dan model asli, dan iPad mengirim string Mac. User-Agent Client Hints (header Sec-CH-UA dan navigator.userAgentData) adalah pengganti terstruktur yang lebih andal di browser Chromium; untuk browser Anda sendiri, hal itu ditampilkan di bawah hasil bila tersedia.
Contoh
Memeriksa entri log yang mencurigakan
Log server menunjukkan ribuan permintaan yang mengaku sebagai Googlebot. Parser mengonfirmasi bahwa string tersebut adalah string Googlebot, dan catatan mengingatkan Anda untuk memverifikasi IP dengan reverse DNS, karena string saja dapat dipalsukan.
Mereproduksi bug pelanggan
Tiket dukungan menyertakan “Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…”. Parser menampilkan Samsung Internet 25 pada Android 14, ponsel Samsung SM-S918B, sehingga Anda menguji di browser tersebut, bukan di Chrome.
Melihat browser Anda sendiri
Buka halaman ini untuk melihat browser, mesin, dan OS Anda sendiri, dan di Chrome atau Edge, Client Hints dengan versi platform sebenarnya, misalnya Windows 15.0.0 untuk Windows 11.
Pertanyaan yang sering diajukan
Mengapa tertulis “Windows 10 atau 11”?
Keduanya mengirim “Windows NT 10.0” di User-Agent, jadi string tidak dapat membedakannya. Di browser Chromium, versi platform Client Hints dapat membedakannya: 13.0.0 ke atas berarti Windows 11.
Mengapa Brave muncul sebagai Chrome?
Brave sengaja mengirim User-Agent yang sama dengan Chrome, agar tampak seperti pengguna Chrome. Beberapa browser yang berfokus pada privasi melakukan hal yang sama, sehingga tidak dapat dibedakan dari string tersebut.
Apakah mungkin mendeteksi model ponsel secara tepat?
Hanya kadang-kadang. Banyak browser Android menyertakan kode model, tetapi Chrome kini mengirim “K” sebagai gantinya. iPhone tidak pernah menyertakan modelnya. Client Hints dapat memberikan model Android saat situs memintanya.
Apakah User-Agent saya dikirim ke server Anda oleh alat ini?
Alat ini membacanya dari browser Anda dan menguraikannya di halaman. Alat ini tidak mengirimkannya ke mana pun. Perlu diingat bahwa setiap situs web yang Anda kunjungi, termasuk yang ini, menerima User-Agent Anda dalam permintaan HTTP normal.
Privasi
Penguraian hanya terjadi di browser Anda. String yang Anda tempel dan Client Hints yang ditampilkan tidak dikirim ke mana pun, disimpan, atau disertakan dalam analitik oleh alat ini.