User-Agent ayrıştırıcı
Bir UA dizesi yapıştırın; tarayıcı, motor, işletim sistemi ve cihaz anında görünür — ya da bot olup olmadığına bakın. Düğme yok, hiçbir şey yüklenmez.
- Tarayıcı
- İşleme motoru
- İşletim sistemi
- Cihaz türü
- Cihaz üreticisi
- Cihaz modeli
- Bot / tarayıcı botu
JSON olarak sonuç
Nasıl kullanılır
- Kutuya bir User-Agent dizesi yapıştırın; tarayıcı, işleme motoru, işletim sistemi ve cihaz hemen görünür, basılacak bir düğme yoktur.
- Yaygın bir masaüstü Chrome UA'sını görmek için Örnek'i kullanın. Yapıştırdığınız her şey gönderildiği gibi okunur — girdi asla yeniden yazılmaz.
- Bilinen botlar (Googlebot, Bingbot, Baiduspider, curl, …) bot olarak işaretlenir ve cihaz türü tarayıcı sanılmak yerine “Bot” olur.
- Aynı sonucu dilden bağımsız, sabit bir nesne olarak almak için JSON'u kopyalayın — koda veya bir hata kaydına yapıştırırken işe yarar.
Örnek
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Sonuç
{
"browser": { "name": "Chrome", "version": "120.0.0.0" },
"engine": { "name": "Blink", "version": "120.0.0.0" },
"os": { "name": "Windows", "version": "10" },
"device": { "type": "desktop", "vendor": null, "model": null },
"isBot": false,
"botName": null
}Tarayıcı adı, motor ve işletim sistemi bilerek İngilizce kalır (bunlar özel adlardır); yalnızca çevresindeki alan etiketleri çevrilir. Ayrıştırıcının okuyamadığı her alan tahmin yerine “Bilinmiyor” olarak döner.
Kurallar, sınırlar ve bilinen sorunlar
- Ayrıştırma, kontrollü düzenli ifadelerle çalışan sezgisel bir yöntemdir — yaygın tarayıcılarda, motorlarda, işletim sistemlerinde ve cihazlarda doğru olmayı, uzun kuyrukta ise dürüst kalmayı hedefler.
- Belirlenemeyen alanlar “Bilinmiyor” olarak gösterilir; hiçbir üretici veya model uydurulmaz. Botlarda tarayıcı ya da motor bilgisi çıkmaz.
- Windows 10 ve Windows 11 aynı UA belirtecini (Windows NT 10.0) paylaşır; bu araç “Windows 10” bildirir ve ikisini yalnızca UA'dan ayıramaz.
- Android model çıkarımı “Build/” işaretine dayanır; bu işaret yoksa model tahmin edilmek yerine “Bilinmiyor” olur.
- En fazla 2.000 karakter; üzerinde kesilmiş bir sonuç yerine hata görünür. Hiçbir şey yüklenmez, geçmiş tutulmaz ve girdinizi taşıyan bir paylaşım bağlantısı yoktur.
İlgili araçlar
Ziyaretçiyi tanıdıktan sonra genellikle atılan adımlar.