Jaringan/HTTP
User-Agent Parser
Menguraikan string User-Agent menjadi browser, engine, sistem operasi, dan jenis perangkat.
The User-Agent string a browser sends with every request looks like a chaotic mix of names and versions, largely because of browsers' historical habit of impersonating each other (nearly every modern browser's string still contains "Mozilla/5.0"). This tool breaks it down into browser, engine, OS, and device type.
How to use it
- Paste a User-Agent string (from your own dev tools console or from server logs) and it's parsed instantly.
- The result shows the browser name and version, the rendering engine, the operating system, and the device type (desktop, mobile, tablet, bot).
- Handy for recognizing bot and crawler strings (Googlebot, Bingbot, etc.), which also send a User-Agent.
Common uses
- Debugging a bug that only shows up in a specific browser or OS — quickly figuring out what the user was actually on from a log entry.
- Analyzing server logs for the share of mobile traffic or outdated browsers among visitors.
- Checking whether a request genuinely came from a legitimate search bot, rather than someone spoofing its User-Agent.
Things to keep in mind
A User-Agent is entirely controlled by the client and easy to spoof — don't rely on it for security decisions.
Under the User-Agent Reduction effort, modern browsers increasingly freeze or simplify OS and device details for privacy — detection accuracy is gradually declining.
Artikel tentang alat ini: User-Agent: mengapa string ini begitu berantakan
Pertanyaan yang sering diajukan
Mengapa begitu banyak string User-Agent menyebutkan "Mozilla" bahkan di Chrome atau Safari?
Ini adalah artefak historis — browser terus menambahkan "Mozilla/5.0" ke string User-Agent mereka demi kompatibilitas dengan pemeriksaan server lama yang ditulis untuk Netscape Navigator awal, dan konvensi ini tidak pernah hilang.
Seberapa andal parsing User-Agent untuk mendeteksi browser dan OS sebenarnya?
Cukup andal untuk kasus umum, tetapi string User-Agent bisa dipalsukan, dan beberapa browser sekarang membekukan atau menyederhanakan bagian string demi privasi, jadi deteksi tidak dijamin akurat.
Apakah string User-Agent yang saya tempel di sini dikirim ke suatu tempat?
Tidak. Parsing terjadi sepenuhnya di browser Anda — tidak ada yang diunggah ke server.
Apa itu User-Agent Client Hints?
Alternatif modern untuk satu string User-Agent — sekumpulan header terpisah (Sec-CH-UA, Sec-CH-UA-Platform, dll.) yang harus diminta secara eksplisit oleh server dan diterima dalam format terstruktur, alih-alih mem-parsing satu string yang penuh sesak.
Mengapa beberapa browser menyembunyikan versi OS atau model perangkat yang tepat di User-Agent?
Ini bagian dari inisiatif "User-Agent Reduction" demi privasi — detail versi OS atau model perangkat bisa digunakan untuk mengidentifikasi pengguna secara unik (fingerprinting), jadi browser secara bertahap menyederhanakan atau "membekukan" bagian-bagian string ini.