Konverter Gratis

User-Agent Parser

Urai string User-Agent apa pun untuk mendeteksi browser, OS, jenis perangkat, dan mesin rendering. Gratis, instan, dan sepenuhnya di sisi klien.

Tentang alat ini

String Agen-Pengguna adalah header HTTP yang dikirim browser dan klien lain untuk mengidentifikasi diri mereka ke server. Awalnya merupakan pengidentifikasi singkat, agen pengguna modern merupakan rangkaian rangkaian string versi historis yang dirancang untuk kompatibilitas dengan situs yang mengendus browser tertentu. Agen pengguna Chrome pada umumnya saat ini mereferensikan Mozilla, AppleWebKit, KHTML, Gecko, Chrome, dan Safari — yang sebagian besar merupakan peninggalan.

Mengurai agen pengguna akan mengekstrak browser, versi, OS, dan jenis perangkat sebenarnya dari string padat ini. Data tersebut menginformasikan analitik, deteksi fitur, dan identifikasi bot. Ini juga tidak sempurna — agen pengguna dapat dipalsukan, salah menggambarkan mesin browser sebenarnya, atau tertinggal dari kenyataan (Chrome di iOS melaporkan sebagai Safari karena semua browser iOS harus menggunakan WebKit).

Parser ini menggunakan pencocokan pola untuk mengidentifikasi browser umum, sistem operasi, dan kategori perangkat dari string agen pengguna. Output mencakup nama dan versi browser, sistem operasi dan versinya, jenis perangkat (desktop, seluler, tablet, bot), dan mesin rendering. Parsing terjadi di browser Anda; tidak ada data yang dikirim ke mana pun.

Mengapa Mengurai Agen Pengguna

Alur kerja analitik, debugging, dan keamanan semuanya mendapat manfaat dari mengekstraksi data terstruktur dari string agen pengguna mentah. Log server yang berisi jutaan agen pengguna menjadi mudah diatur ketika masing-masing diurai ke dalam bidang browser/OS/perangkat. Laporan bug yang mencantumkan agen pengguna lebih mudah untuk ditindaklanjuti ketika Anda dapat dengan cepat melihat browser dan versi apa yang terlibat.

Deteksi bot juga bergantung pada penguraian agen pengguna sebagai sinyal pertama. Banyak perayap mengidentifikasi diri mereka dengan jujur ​​(Googlebot, Bingbot, GPTBot); yang lain memalsukan Chrome tetapi menyertakan petunjuk halus. Parsing membantu memunculkan pola-pola ini.

Cara menggunakan

Tempelkan agen pengguna, lihat data terstruktur.

  1. Tempelkan agen pengguna: Salin string Agen-Pengguna dari log server, alat pengembangan browser, atau data analitik. String panjang dipotong untuk ditampilkan tetapi diurai secara penuh.
  2. Mengurai: Alat ini mencocokkan string dengan pola yang diketahui dan mengekstrak browser, OS, versi, jenis perangkat, dan mesin rendering.
  3. Periksa hasilnya: Setiap bidang yang diurai ditampilkan secara terpisah. Indikator kepercayaan menandai bidang yang agen penggunanya ambigu (misalnya, Chrome di iOS).
  4. Gunakan data terstruktur: Gunakan bidang yang diurai untuk pengelompokan analitik, konteks debug, atau logika deteksi fitur. Untuk keputusan pengiriman dalam kode, pilih deteksi fitur daripada string agen pengguna.

Kasus Penggunaan Umum

Detail Teknis

Penguraian Agen-Pengguna pada dasarnya adalah pencocokan pola terhadap pustaka aturan regex yang besar. Deteksi browser menggunakan substring (Chrome, Firefox, Safari, Edge), deteksi OS mencari token platform (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS), dan deteksi perangkat menggabungkan OS dengan petunjuk faktor bentuk.

Urutan penting dalam penguraian. Agen pengguna Edge menyertakan token Chrome dan Safari, jadi pemeriksaan Edge harus dilakukan sebelum Chrome. Brave, Vivaldi, dan Opera semuanya menggunakan Chromium dan memiliki masalah serupa. Pustaka parsing yang matang (ua-parser-js, ua-parser) memelihara daftar aturan yang diurutkan untuk disambiguasi yang benar.

Petunjuk Klien Agen Pengguna (UA-CH) adalah pengganti modern: header Sec-CH-UA terstruktur menggantikan Agen Pengguna lama. Browser secara bertahap membekukan string lama dan bermigrasi ke UA-CH. Penguraian baru harus mendukung keduanya.

Praktik Terbaik

Pertanyaan yang sering diajukan

Apakah User Agent Parser gratis untuk digunakan?
Ya, sepenuhnya gratis tanpa biaya tersembunyi, tanpa langganan, dan tanpa batasan penggunaan. Gunakan sesering yang Anda butuhkan.
Apakah saya perlu membuat akun?
Tidak. Alat ini langsung berfungsi — tidak perlu mendaftar, tidak perlu alamat email, dan tidak memerlukan informasi pribadi.
Apakah data saya bersifat pribadi dan aman?
Ya. Semua pemrosesan terjadi di browser Anda menggunakan JavaScript. Tidak ada data yang diunggah ke server mana pun. Input dan output Anda sepenuhnya ada di perangkat Anda.
Apakah ini berfungsi pada perangkat seluler?
Ya. Alat ini sepenuhnya responsif dan berfungsi pada ponsel cerdas, tablet, dan komputer desktop dengan browser web modern apa pun.
Seberapa akurat deteksi bot berdasarkan agen pengguna?
Perayap yang jujur mengidentifikasi dirinya sendiri (Googlebot, GPTBot, Bingbot). Bot berbahaya menipu Chrome atau Firefox. Deteksi bot berbasis agen pengguna menangkap bot yang jujur, tetapi tidak menangkap sisanya; dikombinasikan dengan sinyal perilaku untuk deteksi penuh.
Mengapa agen pengguna menampilkan dua nomor versi?
Versi browser, versi mesin, versi OS, versi perangkat seluler — agen pengguna modern mencakup beberapa versi. Masing-masing muncul dalam tokennya sendiri. Parsing ekstrak masing-masing secara terpisah.
Apakah penguraian sudah dilakukan di browser saya?
Ya. String agen pengguna diurai secara lokal; tidak ada data yang dikirim ke server mana pun.
Bagaimana dengan deteksi seluler vs tablet?
Agen pengguna biasanya menyertakan petunjuk Seluler atau Tablet (atau ukuran layar dalam Petunjuk Klien). Parsing mengekstraknya ke dalam kategori perangkat. Casing Edge (tablet Android tanpa token Seluler, perangkat yang dapat dilipat) masih belum sempurna.