User Agent Parser
Urai string user agent apa pun untuk melihat browser, engine, sistem operasi, perangkat, dan CPU. Mendukung banyak baris dan ekspor CSV, semuanya di browser.
- Browser
- Versi browser
- Engine
- Sistem operasi
- Jenis perangkat
- Produsen perangkat
- Model perangkat
- Arsitektur CPU
- Jenis browser
- Bot atau crawler
Ini tampaknya user agent yang dikurangi (dibekukan): nomor versi minor dan token OS atau perangkat berupa nilai tetap, sehingga versi OS atau model ponsel yang sebenarnya tidak dapat dibaca dari string ini.
User-Agent Client Hints (dari browser ini)
| User agent | Browser | Engine | Sistem operasi | Jenis perangkat | Model perangkat | Arsitektur CPU | Bot atau crawler |
|---|
Cara mengurai string user agent
- Tempel string user agent ke kotak masukan. Saat halaman dibuka, kotak sudah berisi user agent browser yang sedang Anda pakai.
- Klik Urai. Hasilnya juga diperbarui saat Anda mengetik.
- Baca browser, engine, sistem operasi, perangkat, dan arsitektur CPU di kartu hasil. Bot atau crawler memberi tahu apakah string tersebut milik crawler mesin pencari, layanan pemantauan, atau klien command line yang dikenal.
- Untuk menganalisis browser Anda sendiri seakurat mungkin, klik Pakai browser saya. Di Chrome, Edge, Opera, dan browser Chromium lainnya, fitur ini juga membaca User-Agent Client Hints, yang memberikan versi platform, arsitektur CPU, dan model ponsel yang sebenarnya.
- Untuk menganalisis banyak string sekaligus, tempel satu user agent per baris (misalnya dari log server). Alat ini beralih ke tampilan tabel dengan satu baris untuk setiap user agent. Klik Unduh CSV untuk menyimpan hasilnya ke spreadsheet.
Semuanya berjalan secara lokal dengan pustaka open source ua-parser-js: string yang Anda tempel tidak pernah dikirim ke mana pun.
Isi sebuah string user agent
User agent adalah teks yang dikirim browser di header HTTP User-Agent dan tersedia sebagai navigator.userAgent. Formatnya lebih mirip tambal sulam sejarah daripada format yang rapi. Hampir setiap browser diawali Mozilla/5.0 demi kompatibilitas, dan Chrome masih menyebut AppleWebKit dan Safari. Karena itu parser mencocokkan pola-pola yang dikenal dalam urutan yang tepat alih-alih membaca token apa adanya:
- Browser: produk dan versinya, seperti Chrome 131, Firefox 128, atau Mobile Safari 17.5. Jenis browser diisi untuk klien khusus: crawler, alat command line, klien email, browser dalam aplikasi, atau pemutar media.
- Engine: Blink (Chrome, Edge, Opera, Samsung Internet), Gecko (Firefox), atau WebKit (Safari dan semua browser di iOS).
- Sistem operasi dan versinya, jika string mengungkapkannya.
- Perangkat: jenis (ponsel, tablet, smart TV, konsol, wearable…), produsen, dan model. Browser desktop biasanya tidak membawa token perangkat, sehingga alat ini menampilkan “Desktop (tanpa token perangkat)” jika ditemukan OS desktop.
- Arsitektur CPU, seperti amd64 atau arm64, jika disebutkan.
User agent yang dikurangi dan dibekukan
Sejak 2022–2023, browser Chromium mengirim user agent yang dikurangi untuk membatasi fingerprinting pasif. Versi mayornya masih asli, tetapi versi minornya selalu 0.0.0 (Chrome/131.0.0.0), dan bagian platformnya dibekukan:
Windows NT 10.0; Win64; x64di semua versi Windows, termasuk Windows 11;Macintosh; Intel Mac OS X 10_15_7di semua versi macOS, bahkan di Mac dengan Apple silicon;Linux; Android 10; Kdi semua ponsel Android: versi Android dan model yang sebenarnya disembunyikan.
Safari juga sudah bertahun-tahun membekukan versi macOS-nya, dan Firefox melaporkan Windows NT 10.0 di Windows 11. Saat alat ini mengenali salah satu pola beku tersebut, sebuah catatan ditampilkan: hasil penguraiannya benar, hanya saja string tersebut memang tidak lagi memuat detailnya.
Penggantinya adalah User-Agent Client Hints. Server meminta nilai tambahan dengan header Accept-CH dan menerima header permintaan Sec-CH-UA, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version, atau Sec-CH-UA-Model; skrip memanggil navigator.userAgentData.getHighEntropyValues(). Pakai browser saya melakukan persis hal itu dan mencantumkan nilainya di bawah judul Client Hints.
Pertanyaan yang sering diajukan
Bisakah user agent dipercaya untuk mengidentifikasi pengunjung?
Tidak. Klien mana pun bisa mengirim user agent apa pun: ekstensi browser, developer tools, scraper, dan bot rutin memalsukannya. Gunakan untuk statistik dan petunjuk kompatibilitas, jangan pernah untuk keputusan keamanan atau kontrol akses.
Mengapa PC Windows 11 saya terdeteksi sebagai Windows 10?
Karena Windows 11 tidak mengubah token Windows NT 10.0, dan browser Chromium kini membekukannya. Hanya Client Hints (platformVersion 13 atau lebih tinggi) yang mengungkap Windows 11. Klik Pakai browser saya di Chrome atau Edge untuk melihatnya.
Mengapa model ponselnya “K”?
Itu adalah token model beku dari user agent Chrome yang dikurangi di Android. Model yang sebenarnya hanya tersedia melalui client hint Sec-CH-UA-Model.
Mengapa Pakai browser saya tidak menampilkan Client Hints?
Firefox dan Safari tidak mengimplementasikan User-Agent Client Hints, sehingga hanya string klasik yang tersedia. Browser Chromium juga bisa menahannya dalam beberapa mode privasi.
Berapa banyak baris yang bisa diurai sekaligus?
Hingga 5.000 user agent per sekali proses; baris tambahan diabaikan dengan sebuah pesan. Ekspor CSV melindungi sel yang diawali =, +, -, atau @ agar spreadsheet tidak menjalankannya sebagai rumus.
Alat terkait
- Info Browser Lihat nama dan versi browser, sistem operasi, user agent, Client Hints, bahasa, zona waktu, dan fitur web yang didukung, semuanya dibaca secara lokal.
- Cek Resolusi Layar Cek resolusi layar, ukuran viewport, device pixel ratio, piksel fisik, kedalaman warna, dan orientasi seketika, diperbarui langsung saat jendela diubah.
- Regex Tester Tes regular expression JavaScript secara langsung dengan kecocokan yang disorot, grup tangkapan, penggantian teks, dan penjelasan setiap token.
- JWT Decoder Dekode header dan payload JWT, baca exp, iat, dan nbf sebagai tanggal, serta verifikasi signature HS256, RS256, ES256, atau EdDSA di browser Anda.