Ücretsiz Dönüştürücü

Kullanıcı Aracısı Ayrıştırıcı

Tarayıcıyı, işletim sistemini, cihaz türünü ve işleme motorunu algılamak için herhangi bir Kullanıcı Aracısı dizesini ayrıştırın. Ücretsiz, anında ve tamamen istemci tarafında.

Bu araç hakkında

Kullanıcı Aracısı dizesi, tarayıcıların ve diğer istemcilerin kendilerini sunuculara tanıtmak için gönderdikleri bir HTTP üstbilgisidir. Başlangıçta kısa bir tanımlayıcı olan modern kullanıcı aracıları, belirli tarayıcıları koklayan sitelerle geriye dönük uyumluluk için tasarlanmış geçmiş sürüm dizelerinin genişleyen birleştirmeleridir. Günümüzde tipik bir Chrome kullanıcı aracısı, çoğu artık kullanılmayan Mozilla, AppleWebKit, KHTML, Gecko, Chrome ve Safari'ye atıfta bulunuyor.

Bir kullanıcı aracısının ayrıştırılması, bu yoğun dizeden gerçek tarayıcıyı, sürümü, işletim sistemini ve cihaz türünü çıkarır. Veriler analizlere, özellik tespitine ve bot tanımlamaya bilgi sağlar. Ayrıca kusurludur; kullanıcı aracıları sahte olabilir, gerçek tarayıcı motorunu yanlış tanıtabilir veya gerçeğin gerisinde kalabilir (tüm iOS tarayıcılarının WebKit kullanması gerektiğinden iOS'taki Chrome, Safari olarak rapor eder).

Bu ayrıştırıcı, kullanıcı aracısı dizesinden ortak tarayıcıları, işletim sistemlerini ve cihaz kategorilerini tanımlamak için kalıp eşleştirmeyi kullanır. Çıktı, tarayıcı adını ve sürümünü, işletim sistemini ve sürümünü, cihaz türünü (masaüstü, mobil, tablet, bot) ve işleme motorunu içerir. Ayrıştırma tarayıcınızda gerçekleşir; hiçbir yere veri gönderilmez.

Neden Kullanıcı Aracılarını Ayrıştırma

Analitik, hata ayıklama ve güvenlik iş akışlarının tümü, ham kullanıcı aracısı dizelerinden yapılandırılmış verilerin çıkarılmasından yararlanır. Milyonlarca kullanıcı aracısı içeren sunucu günlükleri, her biri tarayıcı/işletim sistemi/cihaz alanlarına ayrıştırıldığında izlenebilir hale gelir. Hangi tarayıcının ve sürümün dahil olduğunu hızlı bir şekilde görebildiğiniz zaman, kullanıcı aracılarını listeleyen hata raporları üzerinde işlem yapmak daha kolaydır.

Bot tespiti aynı zamanda ilk sinyal olarak kullanıcı aracısının ayrıştırılmasına da dayanır. Birçok tarayıcı kendilerini dürüstçe tanımlar (Googlebot, Bingbot, GPTBot); diğerleri Chrome'u taklit ediyor ancak ince ipuçları içeriyor. Ayrıştırma bu kalıpların yüzeye çıkmasına yardımcı olur.

Nasıl kullanılır

Bir kullanıcı aracısı yapıştırın, yapılandırılmış verilere bakın.

  1. Kullanıcı aracısını yapıştırın: Kullanıcı Aracısı dizesini sunucu günlüklerinden, tarayıcı geliştirme araçlarından veya analiz verilerinden kopyalayın. Uzun dizeler görüntülenmek üzere kesilir ancak tam olarak ayrıştırılır.
  2. Ayrıştırma: Araç, dizeyi bilinen kalıplarla eşleştirir ve tarayıcıyı, işletim sistemini, sürümü, cihaz türünü ve işleme motorunu çıkarır.
  3. Çıktıyı inceleyin: Her ayrıştırılmış alan ayrı ayrı gösterilir. Güven göstergeleri, kullanıcı aracısının belirsiz olduğu alanları (ör. iOS'ta Chrome) işaretler.
  4. Yapılandırılmış verileri kullanma: Analitik gruplandırma, hata ayıklama bağlamında veya özellik algılama mantığı için ayrıştırılan alanları kullanın. Koddaki dağıtım kararları için kullanıcı aracısı dizeleri yerine özellik algılamayı tercih edin.

Yaygın Kullanım Durumları

Teknik Detaylar

Kullanıcı Aracısı ayrıştırma, temel olarak geniş bir normal ifade kuralları kitaplığına göre kalıp eşleştirmedir. Tarayıcı algılama, alt dizeleri (Chrome, Firefox, Safari, Edge) kullanır, işletim sistemi algılama, platform belirteçlerini arar (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) ve cihaz algılama, işletim sistemini form faktörü ipuçlarıyla birleştirir.

Ayrıştırmada sıralama önemlidir. Edge kullanıcı aracıları Chrome ve Safari belirteçlerini içerir, bu nedenle Edge kontrolünün Chrome'dan önce yapılması gerekir. Brave, Vivaldi ve Opera'nın tümü Chromium'u kullanıyor ve benzer sorunlar yaşıyor. Olgun ayrıştırma kitaplıkları (ua-parser-js, ua-parser), belirsizliğin doğru şekilde giderilmesi için sıralı kural listelerini korur.

Kullanıcı Aracısı İstemci İpuçları (UA-CH) modern alternatiftir: yapılandırılmış Sec-CH-UA başlıkları eski Kullanıcı Aracısının yerini alır. Tarayıcılar eski dizeyi yavaş yavaş donduruyor ve UA-CH'ye geçiyor. Yeni ayrıştırma her ikisini de desteklemelidir.

En İyi Uygulamalar

Sık sorulan sorular

Kullanıcı Aracısı Ayrıştırıcının kullanımı ücretsiz midir?
Evet, hiçbir gizli maliyet, abonelik ve kullanım sınırı olmaksızın tamamen ücretsizdir. İhtiyaç duyduğunuz sıklıkta kullanın.
Bir hesap oluşturmam gerekiyor mu?
Hayır. Araç hemen çalışır; kayıt olmanıza, e-posta adresinize ve kişisel bilginize gerek yoktur.
Verilerim gizli ve güvenli mi?
Evet. Tüm işlemler tarayıcınızda JavaScript kullanılarak gerçekleşir. Hiçbir sunucuya veri yüklenmez. Giriş ve çıkışlarınız tamamen cihazınızda kalır.
Bu mobil cihazlarda çalışıyor mu?
Evet. Araç tamamen duyarlıdır ve herhangi bir modern web tarayıcısına sahip akıllı telefonlarda, tabletlerde ve masaüstü bilgisayarlarda çalışır.
Kullanıcı aracısına dayalı bot tespiti ne kadar doğrudur?
Dürüst tarayıcılar kendilerini tanımlarlar (Googlebot, GPTBot, Bingbot). Kötü amaçlı botlar Chrome veya Firefox'u taklit eder. Kullanıcı aracısı tabanlı bot tespiti dürüst olanları yakalar ancak gerisini kaçırır; Tam tespit için davranışsal sinyallerle birleştirin.
Bir kullanıcı aracısı neden iki sürüm numarası gösteriyor?
Tarayıcı sürümü, motor sürümü, işletim sistemi sürümü, mobil cihaz sürümü — modern kullanıcı aracıları bunlardan birkaçını içerir. Her biri kendi jetonunda görünür. Ayrıştırma her birini ayrı ayrı çıkarır.
Ayrıştırma tarayıcımda yapılıyor mu?
Evet. Kullanıcı aracısı dizesi yerel olarak ayrıştırılır; hiçbir sunucuya veri gönderilmez.
Mobil ve tablet tespitine ne dersiniz?
Kullanıcı aracıları genellikle Mobil veya Tablet ipuçlarını (veya İstemci İpuçlarında ekran boyutunu) içerir. Ayrıştırma bunları bir cihaz kategorisine ayıklar. Edge kasaları (Mobil jetonu olmayan Android tabletler, katlanabilir cihazlar) hala kusurlu.