08 / 08 — Ücretsiz araç
User-Agent kontrol
Tarayıcınızın kendini nasıl tanıttığını çözümleyin, sunucunun gördüğü başlıklarla karşılaştırın ve herhangi bir User-Agent dizesini ayrıştırın.
User-Agent Kontrol aracı
FİG. 10 — Tarayıcınızın bildirdiği
FİG. 11 — Sunucunun gördüğü
FİG. 12 — Herhangi bir dizeyi çözümleyin
Bir User-Agent yapıştırın; tarayıcı, motor, işletim sistemi ve cihaz sınıfı burada görünür.
Sonuçlar sunucumuzdan yapılan gerçek ölçümlerdir ve ağınıza göre değişebilir; uygulama sonuçları saklamaz. Araçları yalnızca sahibi olduğunuz ya da sınama izniniz bulunan sistemlerde kullanın: güvenlik ve sorumlu kullanım.
01Bilgi notu
Nasıl çalışır
User-Agent, tarayıcının her istekte gönderdiği ve kendini tanıttığı bir metin başlığıdır. Tarayıcı, motor ve işletim sistemi bilgisi bu dizenin içinde bulunur; ancak dize tarayıcının kendi beyanıdır, bir ölçüm değildir ve uzantılar ya da araçlar tarafından değiştirilebilir.
Araç üç kaynağı birleştirir: tarayıcınızın kendi bildirdiği dize (navigator.userAgent), Chromium tabanlı tarayıcıların sunduğu User-Agent Client Hints ve sunucumuza gerçekten ulaşan istek başlıkları. Üçü birbiriyle çelişiyorsa bunu uyuşmazlık olarak işaretler.
- 01Sayfa açıldığında tarayıcınızın User-Agent dizesi çözümlenir.
- 02Sunucunun gördüğü User-Agent ve dil başlığı ile karşılaştırılır.
- 03Dilerseniz başka bir User-Agent yapıştırıp ayrıştırın.
02Bilgi notu
Sonucu nasıl yorumlarsınız
- Tarayıcı motoru
- Chrome, Edge, Opera ve Samsung Internet Blink; Safari WebKit; Firefox Gecko kullanır. iPhone ve iPad’de Chrome ile Firefox da genellikle WebKit üzerinde çalışır; Apple, Avrupa Birliği’nde başka tarayıcı motorlarına da izin verir.
- Windows 10 ve 11
- İkisi de User-Agent’ta “Windows NT 10.0” olarak görünür. Ayrım yalnızca Client Hints’teki platform sürümüyle (13 ve üzeri Windows 11) yapılabilir.
- Sabitlenmiş sürümler
- Chrome sürümün alt bölümlerini 0.0.0 olarak, macOS sürümünü 10.15.7 olarak, Android sürümünü ve modelini genel değerlerle gösterebilir (User-Agent küçültme). Bu değerler gerçek cihazı yansıtmaz.
- Brave ve benzerleri
- Brave, Vivaldi gibi Chromium tabanlı tarayıcılar kendilerini Chrome olarak tanıtabilir; bu araç onları User-Agent’tan ayırt edemez.
- Uyuşmazlık
- Sunucuya giden User-Agent ile tarayıcınızın bildirdiğinin farklı olması, bir eklentinin, kurumsal ağ geçidinin ya da değiştirme aracının araya girdiğini gösterebilir. Tek başına bir sorun kanıtı değildir.
03Bilgi notu
Sınırlar ve gizlilik
- Sunucuya ulaşan başlıklar yalnızca güvenli bir izin listesinden gösterilir; çerezler ve kimlik başlıkları ne gösterilir ne saklanır.
- Yapıştırdığınız User-Agent yalnızca tarayıcınızda çözümlenir, sunucuya gönderilmez.
- Ayrıştırma kuralları sık karşılaşılan tarayıcılar ve istemcilerle sınırlıdır; tanınamayan dizeler “Tanınamadı” olarak gösterilir.
- Bir botun adını taşıyan User-Agent herkes tarafından taklit edilebilir; gerçek botu doğrulamak için isteğin IP adresinin ters DNS kaydı da kontrol edilmelidir.
06Bilgi notu