onlinetools.dev

Pengurai User-Agent

Kenali browser, mesin render, sistem operasi, dan perangkat dari string User-Agent

Berjalan lokal
loading…
Tentang alat ini

Tempel string User-Agent dari sebaris log, laporan bug, atau ekspor analitik dan dapatkan hasil bacaannya: browser dan versinya, mesin render, sistem operasi, jenis perangkat, dan arsitektur CPU. Penguraiannya memakai ua-parser-js, pustaka yang sama di balik tak terhitung alur analitik, berjalan lokal atas string Anda.

String User-Agent adalah situs arkeologi — semuanya masih mengaku Mozilla/5.0, Chrome mengaku Safari, Safari mengaku KHTML, dan identitas aslinya bersembunyi di token-token belakangan. Pengurai lebih baik daripada memicingkan mata: ia tahu “CriOS” berarti Chrome di iOS dan Edge bersembunyi di balik “Edg/”.

Perhatikan arah perkembangannya: browser sedang membekukan dan memangkas string UA (dan Chromium mengirim UA Client Hints sebagai gantinya), jadi detail versi dari UA semata makin kasar. Untuk forensik log dan triase bug ia tetap tak tergantikan; untuk keputusan soal fitur, gunakan deteksi fitur.

Pertanyaan yang sering diajukan

Kenapa setiap User-Agent diawali Mozilla/5.0?
Sandiwara kompatibilitas dari era 1990-an yang tidak pernah usai: server mengendus kata “Mozilla” sebelum menyajikan halaman modern, jadi setiap browser baru mengaku sebagai Mozilla, dan tiap browser berikutnya menyamar sebagai pendahulunya. Sekarang awalan itu tinggal tradisi tanpa makna.
Bisakah saya memercayai versi OS di dalam string UA?
Makin tahun makin tidak. macOS membekukan versi UA-nya pada 10_15_7, Windows 11 melaporkan diri sebagai Windows NT 10.0, dan browser ber-UA terpangkas sengaja mengasarkan versinya. Perlakukan versi OS dari UA sebagai perkiraan; pakailah UA Client Hints di tempat Anda menguasai kliennya.
Apa maksud “like Gecko” atau “KHTML, like Gecko”?
Lapisan penyamaran lagi: WebKit berakar pada KHTML dan ingin halaman yang memberi perlakuan khusus pada Gecko (mesin Firefox) tetap jalan, maka ia menambahkan “like Gecko”. Setiap browser WebKit/Blink membawa frasa itu sampai hari ini.
Haruskah saya memakai penguraian UA untuk deteksi fitur?
Jangan — pengendusan UA rusak begitu versi browser baru dirilis. Deteksilah fiturnya sendiri (if ("clipboard" in navigator)). Penguraian UA berguna untuk analitik, analisis log, dan mereproduksi bug yang dilaporkan pengguna, yaitu situasi ketika mengetahui lingkungannya memang justru intinya.
Alat terkait