Baca string User-Agent apa pun, mulai dari milik Anda sendiri
User agent parser ini memecah header User-Agent menjadi browser dan versinya, rendering engine, sistem operasi, jenis perangkat, vendor dan model, serta arsitektur CPU. Alat ini langsung menampilkan string browser Anda sendiri, menunjukkan User-Agent Client Hints yang lebih akurat bila browser Anda menyediakannya, menandai mesin pencari, crawler AI, pratinjau tautan, dan library HTTP, serta mengurai ribuan string dari log sekaligus dengan ekspor CSV atau JSON. Penguraian berjalan lokal di browser Anda; tidak ada yang Anda tempel dikirim ke mana pun.
Cara mengurai user agent
- 1Lihat hasil untuk browser Anda sendiri yang dimuat saat halaman dibuka, atau tempel string User-Agent apa pun ke kotak.
- 2Pilih entri dari Contoh untuk membandingkan browser dan crawler umum seperti Safari iPhone, Chrome Android, Googlebot, dan GPTBot.
- 3Baca kartu browser, engine, sistem operasi, perangkat, dan CPU. Banner yang disorot muncul bila string tersebut milik bot atau klien HTTP.
- 4Beralih ke Massal, tempel satu user agent per baris — misalnya dari access log — lalu unduh tabel hasil sebagai CSV atau JSON.
Isi sebuah string User-Agent
Setiap permintaan HTTP membawa header User-Agent yang menyebut perangkat lunak pembuatnya. String browser yang umum seperti Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 sebagian besar adalah warisan sejarah: "Mozilla/5.0" dikirim oleh semua browser modern, Chrome mengaku sebagai Safari dan "like Gecko" demi kompatibilitas, dan hanya beberapa token yang benar-benar mengidentifikasinya.
Karena itu parser bekerja dengan tabel pola besar yang tahu token mana yang penting untuk produk mana — Edg/ berarti Edge meskipun string juga menyebut Chrome dan Safari, Version/ berisi versi Safari yang sebenarnya, dan SamsungBrowser/ mengalahkan token Chrome di sebelahnya. Alat ini memakai library open-source populer ua-parser-js untuk tabel tersebut.
Penjelasan setiap kolom
- Browser
- Aplikasi klien beserta versi lengkap dan versi utamanya, misalnya Chrome 130 atau Mobile Safari 18.1. Browser dalam aplikasi seperti milik Facebook atau Instagram juga dikenali.
- Engine
- Rendering engine yang menyusun tata letak halaman: Blink (Chrome, Edge, Opera, Samsung Internet), WebKit (Safari dan semua browser iOS), atau Gecko (Firefox).
- Sistem operasi
- Windows, macOS, iOS, Android, Linux, ChromeOS, dan lainnya, beserta versinya bila string mencantumkannya.
- Perangkat
- Jenisnya — ponsel, tablet, smart TV, konsol, wearable, XR, atau embedded — plus vendor dan model bila ada. String tanpa token perangkat berarti desktop atau laptop.
- CPU
- Arsitektur prosesor, seperti amd64, arm64, atau ia32, bila string mengungkapkannya.
Mengapa user agent Anda terlihat salah
Browser sengaja membekukan sebagian string untuk mengurangi fingerprinting. Chrome dan Edge melaporkan Windows 10 sebagai Windows NT 10.0 bahkan di Windows 11, melaporkan macOS sebagai 10_15_7 apa pun versi sebenarnya, dan mengirim versi minor 0.0.0. Safari di iPad meminta situs desktop dan melaporkan dirinya sebagai Mac. Firefox juga membatasi versi macOS yang dilaporkan.
Nilai yang akurat kini berasal dari User-Agent Client Hints. Di browser Chromium, halaman dapat meminta navigator.userAgentData.getHighEntropyValues() untuk versi platform (13.0.0 atau lebih tinggi berarti Windows 11), arsitektur CPU dan bitness, model perangkat, dan daftar versi lengkap. Alat ini menampilkannya di bawah hasil Anda sendiri bila browser Anda menyediakannya; Safari dan Firefox tidak mendukung client hints.
Mendeteksi bot dan crawler
Selain browser, parser ini mengenali lebih dari seratus klien non-manusia: mesin pencari (Googlebot beserta varian gambar, berita, dan iklannya, Bingbot, DuckDuckBot, YandexBot, Baiduspider, Applebot), crawler dan asisten AI (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot, Bytespider, Google-Extended, meta-externalagent), pratinjau tautan (facebookexternalhit, Twitterbot, Slackbot, Discordbot), alat SEO (AhrefsBot, SemrushBot), monitor uptime, dan library HTTP seperti curl, python-requests, serta http client milik Go.
User-Agent bisa diisi apa saja, jadi kecocokan hanyalah klaim, bukan bukti. Untuk memastikan permintaan benar-benar berasal dari Googlebot atau Bingbot, lakukan reverse DNS lookup pada IP lalu forward lookup pada hasilnya, atau bandingkan dengan rentang IP yang dipublikasikan operatornya. Untuk menentukan apa yang boleh diambil crawler, tulis aturan di robots.txt.
Mengurai user agent dari log
Mode massal menerima hingga 5.000 string unik, satu per baris; duplikat dan baris kosong dibuang. Ekspor tabel sebagai CSV untuk spreadsheet atau JSON untuk skrip. Untuk pekerjaan di sisi server, penguraian yang sama tersedia sebagai ua-parser-js di npm, dan padanannya ada untuk Python (ua-parser), Go, dan PHP.
Utamakan feature detection daripada user-agent sniffing saat menentukan kemampuan browser: uji langsung API yang Anda butuhkan. User agent paling tepat dipakai untuk analitik, men-debug laporan dari perangkat tertentu, dan mengenali crawler.
Pertanyaan yang sering diajukan
- Apa user agent saya?
- User agent Anda ditampilkan di kotak bagian atas alat saat halaman dimuat, dengan browser, OS, dan perangkat yang dijelaskannya di bawahnya. Browser Anda mengirim string yang sama di header User-Agent pada setiap permintaan.
- Mengapa PC Windows 11 saya terbaca Windows 10?
- Browser membekukan versi Windows di user agent pada "Windows NT 10.0". Chrome dan Edge hanya mengungkap Windows 11 lewat client hints: platformVersion 13.0.0 atau lebih tinggi berarti Windows 11, dan alat ini menampilkannya di bagian Client hints.
- Bisakah user agent dipalsukan?
- Bisa. Klien mana pun dapat mengirim User-Agent apa saja, dan developer tools browser bisa mengubahnya dalam dua klik. Anggap sebagai petunjuk, dan verifikasi crawler penting dengan reverse DNS lookup pada alamat IP-nya.
- Bagaimana cara mengenali user agent Googlebot?
- String Googlebot berisi "Googlebot/2.1" bersama versi Chrome terkini, dalam bentuk desktop dan smartphone. Crawler Google lainnya memakai token seperti Googlebot-Image, AdsBot-Google, Storebot-Google, dan Google-InspectionTool.
- Apa itu User-Agent Client Hints?
- Mekanisme yang lebih baru di browser Chromium yang secara default mengirim brand, platform, dan penanda mobile, serta memungkinkan situs meminta detail lebih — versi platform, arsitektur, model, dan versi lengkap — lewat header Sec-CH-UA atau navigator.userAgentData.
- Mengapa jenis perangkat kosong untuk laptop saya?
- Browser desktop tidak menyertakan token perangkat, jadi parser mengosongkan jenis, vendor, dan model; alat ini memberi label desktop pada string seperti itu. Ponsel, tablet, TV, dan konsol menyebut dirinya sendiri.
- Bisakah saya mengurai banyak user agent sekaligus?
- Bisa. Beralih ke Massal, tempel hingga 5.000 string, satu per baris, lalu unduh hasilnya sebagai CSV atau JSON.
- Apakah user agent yang saya tempel diunggah?
- Tidak. Library parser berjalan di browser Anda dan tidak ada string yang dikirim ke server.