tigtools

User Agent Ayrıştırıcı

Bir User-Agent dizesinin tarayıcı, işletim sistemi ve cihaz hakkında ne söylediğini görün. Başlangıçta mevcut tarayıcınızın dizesi doldurulur.

Tarayıcınızda çalışır Kayıt gerekmez

User-Agent dizgilerini değiştirmek veya taklit etmek kolaydır; modern tarayıcılar bunların bazı bölümlerini dondurur (örneğin Windows 11 hâlâ Windows NT 10.0 bildirir, Android ise modeli çoğu zaman “K” olarak bildirir). Sonucu kanıt olarak değil, ipucu olarak kullanın. User-Agent Client Hints, tarayıcının desteklediği yerlerde daha güvenilir ayrıntılar sunar.

Nasıl kullanılır?

  1. Tarayıcınızın User-Agent bilgisi otomatik olarak doldurulur. Başka bir tane kontrol etmek için sunucu günlüğünden, analiz raporundan veya destek talebinden yapıştırın.
  2. Tarayıcı ve sürümü, görüntüleme motorunu, işletim sistemini, cihaz türünü ve Android için model kodunu okuyun.
  3. Botların nasıl tanındığını görmek için “Bot dene” seçeneğini kullanın veya bir bot dizesi yapıştırın.
  4. Chromium tabanlı bir tarayıcıda, sonucun altında gösterilen Client Hints ile karşılaştırın.

Nasıl çalışır?

Ayrıştırıcı, elle yazılmış kuralların sıralı bir listesini uygular. Botlar ve HTTP araçları önce denetlenir (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, sosyal medya bağlantı önizleyicileri, SEO tarayıcıları, curl, Wget, Python requests, Postman ve diğerleri); ardından bot, crawler veya spider gibi sözcükler içeren her dize denetlenir. Tarayıcılar en özelden en genele doğru denetlenir; çünkü neredeyse her tarayıcı başkalarından belirteçler kopyalar: Edge, Opera, Samsung Internet, Yandex, Vivaldi ve UC Browser'ın tümü "Chrome/" içerir ve Chrome da "Safari/" içerir; bu nedenle Chrome ve Safari yalnızca daha özel bir eşleşme olmadığında bildirilir.

Motor, Chromium tabanlı tarayıcılar için Blink, Firefox için Gecko, Safari için WebKit, Internet Explorer için Trident ve eski Edge için EdgeHTML'dir. iPhone ve iPad'de her tarayıcı WebKit kullanır; çünkü Apple bunu zorunlu tutmuştur. Bu nedenle iOS'taki Chrome WebKit gösterir. Windows sürümleri NT numarasından gelir; Windows 10 ve 11'in ikisi de NT 10.0 gönderir ve dizeden ayırt edilemez. Android için model kodu (örneğin SM-S918B) varsa gösterilir; yaygın ön ekler için üreticiyle birlikte.

User-Agent dizeleri güvenilir kanıt değildir. Herhangi bir istemci herhangi bir dize gönderebilir; gizlilik araçları bunu değiştirir ve tarayıcılar artık bunu bilinçli olarak azaltır: Android'deki Chrome, gerçek sürüm ve model yerine "Android 10; K" gönderir, iPad'ler ise bir Mac dizisi gönderir. User-Agent Client Hints (Sec-CH-UA başlıkları ve navigator.userAgentData), Chromium tarayıcılarında daha güvenilir ve yapılandırılmış alternatiftir; kendi tarayıcınız için varsa sonucun altında gösterilirler.

Örnekler

Şüpheli bir günlük kaydını denetleme

Bir sunucu günlüğü Googlebot olduğunu iddia eden binlerce istek gösterir. Ayrıştırıcı dizenin bir Googlebot dizisi olduğunu doğrular ve not, dize tek başına sahte olabileceğinden IP'yi ters DNS ile doğrulamanızı hatırlatır.

Müşteri hatasını yeniden oluşturma

Bir destek talebi "Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…" içerir. Ayrıştırıcı, Android 14'te Samsung Internet 25'i ve Samsung SM-S918B telefonu gösterir; böylece Chrome yerine o tarayıcıda test edersiniz.

Kendi tarayıcınızı görme

Kendi tarayıcınızı, motorunuzu ve işletim sisteminizi görmek için sayfayı açın; Chrome veya Edge'de gerçek platform sürümüyle birlikte Client Hints'ı da görürsünüz (örneğin Windows 11 için Windows 15.0.0).

Sık sorulan sorular

Neden "Windows 10 veya 11" yazıyor?

İkisi de User-Agent içinde "Windows NT 10.0" gönderir; bu nedenle dize bunları ayırt edemez. Chromium tarayıcılarında Client Hints platform sürümü bunları ayırt eder: 13.0.0 ve üzeri Windows 11 anlamına gelir.

Brave neden Chrome olarak görünüyor?

Brave, Chrome kullanıcılarına karışmak için bilerek Chrome ile aynı User-Agent'ı gönderir. Birçok gizlilik odaklı tarayıcı da aynısını yapar; bu nedenle dizeden ayırt edilemezler.

Tam telefon modelini tespit etmek mümkün mü?

Yalnızca bazen. Birçok Android tarayıcısı bir model kodu içerir, ancak Chrome artık bunun yerine “K” gönderir. iPhone'lar model bilgisini hiçbir zaman içermez. Bir site istediğinde Client Hints Android modelini sağlayabilir.

Bu araç User-Agent bilgimi sunucunuza gönderiyor mu?

Araç bunu tarayıcınızdan okur ve sayfada ayrıştırır. Araç tarafından hiçbir yere gönderilmez. Bu site dahil ziyaret ettiğiniz her web sitesinin normal HTTP isteklerinde User-Agent'ınızı aldığını unutmayın.

Gizlilik

Ayrıştırma yalnızca tarayıcınızda yapılır. Yapıştırdığınız dizeler ve gösterilen Client Hints bu araç tarafından hiçbir yere gönderilmez, saklanmaz veya analizlere dahil edilmez.