Parser agen pengguna
Memparsing string agen pengguna untuk mengekstrak informasi detail tentang browser, perangkat, dan OS dengan alat parser agen pengguna kami.

Parser agen pengguna adalah alat gratis yang membaca string agen pengguna, lalu menampilkan browser, sistem operasi, dan jenis perangkatnya.
Informasi apa yang diberikan oleh string agen pengguna?
String agen pengguna adalah nilai pada kolom HTTP User-Agent. Pada browser web, nilai ini biasanya memuat nama produk, nomor versi, token sistem operasi, dan petunjuk tentang perangkat. Klien baris perintah, perayap, pembaca umpan, dan browser dalam aplikasi juga dapat mengirim string agen pengguna.
Formatnya tidak serapi yang terlihat. Browser sering menyertakan token kompatibilitas yang terkait dengan browser lain. Karena itu, mencocokkan nama produk pertama yang dikenali bisa memberikan hasil keliru. Misalnya, browser berbasis Chromium umumnya memuat token yang terkait dengan Chrome sekaligus Safari. Parser memeriksa kombinasi dan urutan token, bukan sekadar menganggap nilainya sebagai daftar biasa.
Data agen pengguna juga dilaporkan sendiri oleh klien. Klien dapat mengubah atau memalsukannya, dan beberapa browser membatasi informasi versi serta perangkat yang ditampilkan. Jadi, hasil penguraian berguna untuk klasifikasi dan proses debug, tetapi bukan bukti identitas suatu perangkat.
Bagaimana cara menggunakan Parser agen pengguna?
Tempelkan nilai header lengkap ke kolom Agen pengguna, lalu jalankan alat. Hasilnya terdiri dari tiga kolom bernama Peramban, Sistem operasi, dan Jenis perangkat.
- Salin nilai setelah User-Agent dari permintaan HTTP, log akses, atau alat pengembang browser.
- Pertahankan spasi, tanda kurung, titik koma, garis miring, dan nomor versi seperti aslinya. Karakter tersebut memisahkan produk dan komentar di dalam string.
- Kirim nilainya, lalu bandingkan klasifikasi yang ditampilkan dengan konteks permintaan.
- Simpan string asli bersama hasil penguraian dalam catatan debug Anda. Klasifikasi saja dapat menyembunyikan token versi atau kompatibilitas yang berguna.

Parser berjalan di server. String agen pengguna Anda dikirim ke server melalui HTTPS dan tidak disimpan. Meski demikian, sebelum mengirimkannya, periksa entri log yang disalin untuk memastikan tidak ada parameter kueri yang tidak berkaitan, pengenal sesi, atau nama host internal.
Bagaimana cara membaca hasil penguraian?
Baca setiap kolom sebagai klasifikasi yang disimpulkan dari token yang dikirim oleh klien, bukan sebagai informasi perangkat keras atau perangkat lunak yang telah diverifikasi secara terpisah.
- Peramban menunjukkan keluarga browser atau klien yang dikenali dari string. Tampilan web tertanam dan browser turunan Chromium bisa lebih sulit dibedakan karena banyak tokennya sama.
- Sistem operasi menunjukkan platform berdasarkan penanda seperti Windows NT, Android, iPhone OS, Mac OS X, atau Linux. Lapisan kompatibilitas dan agen pengguna yang telah diubah dapat membuat hasilnya kurang spesifik.
- Jenis perangkat mengelompokkan klien ke dalam kategori bentuk perangkat secara umum berdasarkan penanda perangkat dan platform. Anggap hasil ini sebagai kategori praktis, bukan model perangkat keras yang tepat.
Kolom hasil yang ditampilkan bukan laporan validasi sintaks. Agen pengguna yang rusak, dipersingkat, atau tidak dikenal mungkin tidak memuat informasi yang cukup untuk menghasilkan klasifikasi yang berguna. Namun, tidak ada daftar kesalahan universal seperti pada JSON, misalnya koma di akhir atau kunci tanpa tanda kutip. Penguraian agen pengguna sebagian besar bersifat heuristik karena string nyata berbeda-beda antar-klien dan sering mempertahankan sintaks kompatibilitas lama.
Nilai kosong tidak memuat apa pun yang dapat diklasifikasikan. Nilai yang sangat panjang mungkin berisi ekstensi, pengenal aplikasi, atau token produk yang berulang. Sementara itu, angka biasanya hanya bermakna jika dibaca bersama token produk yang diterangkannya. Karakter beraksen atau karakter non-Latin dapat muncul dalam string klien khusus, tetapi tidak otomatis mengidentifikasi browser, sistem operasi, atau perangkat.

Contoh penggunaan
Input Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
Parser biasanya akan mengklasifikasikannya sebagai Chrome di Windows pada perangkat desktop. Token Safari disertakan untuk kompatibilitas dan tidak semestinya, jika berdiri sendiri, membuat browser tersebut dikenali sebagai Safari.
Input Mozilla/5.0 (iPhone; CPU iPhone OS 17_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4 Mobile/15E148 Safari/604.1
Nilai ini menunjukkan Safari di iOS pada perangkat seluler. Frasa "like Mac OS X" merupakan bagian dari informasi kompatibilitas. Penanda iPhone dan Mobile memberikan petunjuk perangkat yang lebih kuat.
Jika agen pengguna diambil dari parameter kueri URL, nilainya mungkin menggunakan pengodean persen. Gunakan Pengurai URL untuk memisahkan dan mendekode parameter tersebut sebelum mengurai nilai agen pengguna yang dihasilkan.
Kapan agen pengguna perlu diurai, dan kapan tidak?
Penguraian berguna saat Anda memerlukan penjelasan yang mudah dibaca tentang permintaan yang tidak dikenal atau ingin memeriksa logika klasifikasi sebelum diterapkan. Contoh umumnya antara lain memeriksa entri log akses Apache atau nginx, menyelidiki laporan masalah tampilan pada browser tertentu, memeriksa lalu lintas dari aplikasi tertanam, atau membaca data mentah yang diekspor dari platform analitik.
Penguraian biasanya tidak diperlukan jika sistem lain sudah menyediakan browser, sistem operasi, dan perangkat sebagai kolom terstruktur. Manfaatnya juga kecil jika layanan Anda hanya perlu meneruskan atau mengarsipkan header asli. Jangan gunakan hasilnya sebagai satu-satunya dasar untuk autentikasi, deteksi penipuan, atau kontrol akses karena pengirim dapat memalsukan string tersebut.
Untuk tata letak responsif, kueri media CSS dan deteksi fitur umumnya lebih andal daripada perkiraan perangkat di sisi server. Urai agen pengguna saat Anda memerlukan konteks untuk diagnosis atau pelaporan, bukan untuk mengasumsikan dukungan terhadap kemampuan browser tertentu.
Pertanyaan umum
Bisakah parser mendeteksi apakah permintaan berasal dari bot?
Kolom hasil tidak menyediakan klasifikasi khusus untuk bot. Beberapa perayap menyatakan identitasnya dengan jelas dalam agen pengguna, tetapi perayap lain meniru browser atau tidak menyertakan detail yang berguna. Jika diperlukan, pastikan lalu lintas otomatis dengan memeriksa pola frekuensi, verifikasi IP perayap yang dipublikasikan, dan perilaku permintaan.
Mengapa agen pengguna Edge memuat Chrome dan Safari?
Edge modern berbasis Chromium dan menyertakan token kompatibilitas yang diperlukan oleh situs yang memeriksa agen pengguna. Parser harus mencari token Edge yang lebih spesifik sebelum menganggap permintaan tersebut berasal dari Chrome atau Safari secara umum. Urutan dan tingkat kekhususan token berpengaruh.
Bisakah jenis perangkat dipakai untuk mengalihkan pengunjung seluler?
Anda dapat menggunakannya sebagai petunjuk, tetapi pengalihan otomatis dapat salah mengklasifikasikan tablet, browser dalam mode desktop, dan agen pengguna yang telah diubah. Utamakan halaman responsif. Jika pengalaman seluler terpisah memang tidak dapat dihindari, beri pengunjung pilihan untuk menggunakan versi lain.
Apakah client hints browser menggantikan penguraian agen pengguna?
Client hints dapat menyediakan informasi browser dan platform yang terstruktur jika didukung oleh browser dan server, tetapi informasi tersebut tidak tersedia pada setiap permintaan atau klien. Sistem yang menangani browser lama, perayap, dan log akses yang sudah ada mungkin masih memerlukan penguraian agen pengguna. Simpan hanya klasifikasi agen pengguna yang diperlukan untuk tugas tersebut dan patuhi kewajiban privasi yang berlaku.
Alat Populer
Buat tanda tangan kustom Anda sendiri dan unduh dengan mudah menggunakan alat pembuat tanda tangan kami untuk e-tanda tangan yang dipersonalisasi.
Hitung ukuran teks apa pun dalam Byte (B), Kilobyte (KB), atau Megabyte (MB) menggunakan alat kalkulator ukuran teks kami.
Gunakan alat pencarian IP terbalik untuk menemukan domain atau host yang terkait dengan alamat IP dengan cepat dan mudah.
Gunakan alat ping kami untuk memeriksa status dan waktu respons dari situs web, server, atau port dengan cepat dan efisien.
Alat pencarian IP dari Digily Link menyediakan informasi terperinci tentang alamat IP mana pun. Gunakan layanan online gratis ini untuk mendapatkan data IP yang komprehensif.
Buat tautan WhatsApp gratis Anda secara instan dengan Pembuat Tautan WhatsApp kami. Tambahkan pesan khusus dan mulai obrolan dengan satu klik. Tidak perlu login atau pengkodean.