User Agent Ayrıştırıcı

Sonraki

User-Agent, tarayıcınızın her istekle gönderdiği kimlik satırıdır ve bilerek karışıktır: Android’de Chrome, eski uyumluluk nedenleriyle hâlâ “Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36” olarak görünür. Buraya herhangi bir UA dizesi yapıştırın; bu ayrıştırıcı önemli olanı çıkarır: tarayıcı, işletim sistemi, cihaz türü ve dizenin bilinen bir bota ya da tarayıcı robotuna ait olup olmadığı. Alanı boş bırakırsanız kendi tarayıcınızın user-agent bilgisini okur. Tanıma, elden geldiğince çalışan bir sezgiseldir ve her dize sahte olabilir; bu yüzden sonucu bir kanıt değil, güçlü bir ipucu olarak değerlendirin.

Bir user-agent nasıl ayrıştırılır

  1. 1

    Bir UA dizesi yapıştırın

    Sunucu günlüklerinizden, geliştirici araçlarının Ağ sekmesinden veya bir istek başlığından kopyalayın ya da kendinizinkini kullanmak için alanı boş bırakın.

  2. 2

    Ayrıştır'a tıklayın

    Araç, dizedeki yaygın belirteçleri sunucumuzda eşleştirir.

  3. 3

    Özeti okuyun

    Tarayıcı, işletim sistemi, cihaz türü ve bir bot/robot işareti alırsınız; altında orijinal dize bulunur.

  4. 4

    Kopyalayın

    Tek tıkla, etiketli özet bir hata raporuna veya kayda yapıştırılmak üzere kopyalanır.

Ayrıştırıcının bildirdikleri

Alan Örnek
Tarayıcı Chrome
İşletim sistemi Windows 10/11
Cihaz türü Masaüstü
Bot / robot Hayır

Orijinal User-Agent dizesini de size geri verir. Tarayıcıyı ve işletim sistemi ailesini adıyla bildirir. Tam sürüm numaralarını, işleme motorunu ya da cihazın marka ve modelini okumaz: modern UA dizelerinde bu bilgiler güvenilmezdir veya yoktur. Bunlara ihtiyaç duyduğunuzda User-Agent Client Hints kullanın.

User-Agent dizeleri neden bu kadar karışık

Neredeyse her UA’nın başındaki “Mozilla/5.0”, 1990’ların tarayıcı savaşlarına dayanır; siteler modern düzeni sunmadan önce “Mozilla” olup olmadığını denetlerdi. Her tarayıcı, geçebilmek için bu belirteci kopyaladı; bu yüzden bugün Chrome, Edge, Safari ve Firefox hepsi aynı şekilde başlar ve satırı, aslında kullanmadıkları AppleWebKit, KHTML, like Gecko ve Safari gibi ürün belirteçleriyle doldurur.

UA dizelerinden Client Hints’e

Chrome artık UA dizesine yazdığı sürüm numarasını donduruyor ve ayrıntıyı, sunucunun yalnızca gerektiğinde istediği User-Agent Client Hints (Sec-CH-UA, Sec-CH-UA-Mobile, Sec-CH-UA-Platform) alanlarına taşıyor. UA dizesini okumak hızlı bir denetim veya günlük ayıklama için hâlâ yeterlidir; kesin, güvenilir sürümlere ihtiyacınız olduğunda, örneğin dolandırıcılık tespitinde, Client Hints’e başvurun.

Yaygın bot imzaları

  • Googlebot/2.1 (+http://www.google.com/bot.html), Google’ın arama robotu
  • bingbot/2.0, Microsoft Bing’in robotu
  • AhrefsBot/7.0, bir SEO robotu
  • facebookexternalhit/1.1, Facebook’un bağlantı önizleme getiricisi
  • Slackbot-LinkExpanding, Slack’in bağlantı genişletici

Bu araç, bir dizeyi bot, crawler, spider, slurp veya bingpreview gibi bir belirteç içerdiğinde bot olarak işaretler.

Sık Sorulan Sorular

Hayır. Tarayıcıyı adıyla (Chrome, Firefox, Safari, Edge, Opera veya Internet Explorer) ve işletim sistemi ailesini bildirir; sürüm numarasını ya da işleme motorunu değil. Modern tarayıcılar bunları UA dizesinde dondurur veya gizler; bu yüzden tam sürüme ihtiyaç duyduğunuzda User-Agent Client Hints (Sec-CH-UA-Full-Version-List) isteyin.

Evet. Alanı boş bırakıp Ayrıştır’a tıklayın; tarayıcınızın istekle gönderdiği user-agent bilgisini kullanır. Bunun yerine başka bir dizeyi incelemek için onu yapıştırın.

Bu bir anahtar sözcük denetimidir: dize, bot, crawler, spider, slurp veya bingpreview gibi bir belirteç içerdiğinde bot olarak işaretlenir. Bu, Googlebot ve Bingbot gibi dürüst robotları yakalar; ancak herhangi bir istemci user-agent alanına dilediğini yazabilir, dolayısıyla gerçek bir tarayıcının dizesini kopyalayan bir kazıyıcıyı yakalamaz. Bir güvenlik kararı için asla yalnızca UA’ya güvenmeyin.

Ayrıştırma sunucumuzda çalışır, dolayısıyla bu tarayıcı içinde çevrimdışı bir işlem değildir. Araç, dizeyi yalnızca sonucu oluşturmak için kullanır ve gönderdiğiniz user-agent metnini saklamaz; yalnızca anonim, toplu kullanım kaydedilir.

İlgili Araçlar

Araç diğer dillerde mevcuttur