User agent parser

Uraikan string user agent apa pun untuk melihat browser, sistem operasi, dan jenis perangkat. Debug analitik, log, dan masalah kompatibilitas. Gratis.

Pecahkan string user agent

Setiap browser dan bot mengirim string user agent bersama request-nya, kira-kira seperti Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36. Tujuannya menjelaskan software yang mengirim request, tetapi terkenal membingungkan: hampir semua browser mengaku "Mozilla" karena alasan sejarah.

Tempel user agent dan parser ini mengambil bagian yang berguna: browser, sistem operasi, dan jenis perangkat (desktop, mobile, atau tablet).

Developer dan tim support memakainya untuk memahami laporan bug, membaca log server dan analitik, dan mengecek perangkat yang dipakai pengunjung.

Cara menggunakan user agent parser

  1. Salin string user agent dari log, analitik, atau laporan bug.
  2. Tempel ke kolom user agent.
  3. Kirim untuk menguraikan.
  4. Baca browser, sistem operasi, dan jenis perangkat.

Contoh

Chrome desktop

Input:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36

Hasil: Browser: Chrome 130 · OS: Windows 10 · Device: desktop

String juga menyebut Safari dan Mozilla demi kompatibilitas, tetapi parser mengenali Chrome.

Safari iPhone

Input:

Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Mobile/15E148 Safari/604.1

Hasil: Browser: Safari 18.0 · OS: iOS 18.0 · Device: mobile

Chrome Android

Input:

Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36

Hasil: Browser: Chrome 130 · OS: Android 14 · Device: mobile

Googlebot

Input:

Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

Hasil: Browser: Googlebot 2.1 · Device: bot

Sistem operasi tidak dilaporkan untuk crawler.

Kegunaan umum

  • Memahami browser dan perangkat asal sebuah laporan bug.
  • Membaca log mentah web server atau CDN.
  • Mengenali bot dan crawler (misalnya Googlebot atau Bingbot).
  • Mengecek kompatibilitas aplikasi dan template email.
  • Menguji deteksi user agent buatan Anda sendiri.

Tips dan hal yang perlu diketahui

  • User agent bisa dipalsukan, jadi jangan diandalkan untuk keputusan keamanan. Verifikasi bot mesin pencari dengan cek reverse DNS memakai reverse IP lookup.
  • Chrome dan browser lain mengurangi detail di user agent demi privasi, jadi versi dan model perangkat mungkin kurang spesifik.
  • Untuk dukungan fitur, uji fitur itu di kode, jangan menebak dari user agent.
  • Cek header yang dikembalikan server dengan cek HTTP header, atau cari lokasi IP dengan cek IP.

Kasus khusus dan batasan

  • Browser di Windows 11 tetap mengirim "Windows NT 10.0", jadi tampil sebagai Windows 10. String user agent saja tidak bisa membedakannya.
  • Chrome melaporkan versi yang dibekukan seperti 130.0.0.0, jadi nomor versi minor bukan angka sebenarnya.
  • Siapa pun bisa memalsukan user agent. String yang mengaku Googlebot belum tentu Google; cek dengan reverse IP lookup.

Pertanyaan umum

Apa itu user agent?

String teks yang dikirim browser atau aplikasi bersama request, yang mengenali software, versi, dan platformnya.

Kenapa setiap user agent diawali Mozilla?

Demi kompatibilitas historis. Website awal hanya menyajikan halaman canggih ke Netscape (Mozilla), jadi browser lain meniru awalan itu.

Bagaimana cara mengetahui user agent saya?

Developer tools browser menampilkannya, dan banyak situs juga menampilkannya. Salin lalu tempel di sini.

Bisakah user agent menunjukkan model HP yang persis?

Kadang di Android, tetapi perubahan privasi modern dan iOS menyembunyikan banyak detail.

Alat terkait

Alat gratis populer