Ağ aracı

User-Agent kontrol: tarayıcı, sistem ve cihaz bilgisi

User-Agent, tarayıcınızın her istekle birlikte gönderdiği kimlik dizesidir. Araç, tarayıcınızın bildirdiği değeri çözümler, sunucumuza gerçekte ulaşan değerle karşılaştırır ve elinizdeki herhangi bir User-Agent dizesini ayrıştırır. Dizeden çıkarılamayan hiçbir şey tahmin edilmez; “Bilinmiyor” yazılır.

User Agent Kontrol aracı

User Agent Kontrol

user-agent-kontrol · tarayıcınızın bildirdiği

Tarayıcı bilgisi okunuyor…

user-agent-kontrol · sunucunun aldığı

Sunucunun aldığı istek okunuyor…

Günlükten, bir istekten veya bir cihazdan kopyaladığınız dizeyi yapıştırın.

Araç ne yapar?

  1. 1

    Tarayıcının bildirdiği

    navigator.userAgent değeri tarayıcınızda okunur ve çözümlenir; hiçbir şey sunucuya gönderilmez.

  2. 2

    Client Hints

    Chromium tabanlı tarayıcılarda navigator.userAgentData ile platform sürümü, mimari ve model gibi ek bilgiler alınır ve çözümlemeye eklenir.

  3. 3

    Sunucunun aldığı

    Sunucumuz isteğin gerçekte taşıdığı User-Agent başlığını yansıtır. Farklıysa bir eklenti, proxy veya ağ geçidi başlığı değiştirmiş olabilir.

  4. 4

    Yapıştırılan dize

    Günlükten veya cihazdan kopyaladığınız herhangi bir User-Agent aynı çözümleyiciden geçer.

Dize nasıl okunur?

Tarihsel nedenlerle neredeyse her tarayıcı Mozilla/5.0 ile başlar; gerçek ayrım sonraki parçalardadır:

Metin
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Örnek bir masaüstü Chrome dizesi
ParçaAnlamı
Windows NT 10.0; Win64; x64İşletim sistemi ve mimari. Windows 10 ve 11 aynı NT 10.0 değerini bildirir.
AppleWebKit/537.36Motor uyumluluk belirteci. Chrome için sabittir.
Chrome/130.0.0.0Tarayıcı adı ve ana sürüm. Küçük sürümler “User-Agent azaltma” ile sıfırlanır.
Safari/537.36Uyumluluk belirteci; Safari olduğunu göstermez.

Dizenin sınırları

  • Taklit edilebilir. Herhangi bir istemci istediği dizeyi gönderebilir. Googlebot olduğunu söyleyen bir istek, ters DNS veya yayımlanmış IP aralıklarıyla doğrulanmadıkça güvenilir değildir.
  • Dondurulmuş alanlar. Chrome küçük sürüm numaralarını gizler; macOS sürümü 10_15_7 olarak sabittir. Tam sürüm için Client Hints gerekir.
  • Brave ve benzerleri. Bazı Chromium tarayıcıları kendini Chrome olarak bildirir; dizeden ayırt edilemez.
  • Client Hints yalnızca Chromium’da. Firefox ve Safari bu arayüzü genellikle sunmaz; orada yalnızca dizeye güvenebilirsiniz.
  • Uygulama içi tarayıcılar. Instagram, Facebook gibi uygulamaların kendi WebView’ları dizeye uygulama adını ekler; araç bunu ayrıca işaretler.

Proxy ve otomasyonla ilişkisi

Bir proxy genellikle User-Agent başlığını değiştirmez; istemcinin gönderdiği değer hedefe aynen gider. curl, Python requests veya Go net/http gibi araçlar kendi varsayılan dizelerini gönderir ve bu araç onları “HTTP istemcisi” olarak tanır. Başlığı kendiniz belirlediğinizde ne gönderdiğinizi bu sayfada, HTTP header kontrol aracında ise yanıtı görebilirsiniz.

Bash
curl -s -A "Ornek-Istemci/1.0" https://proxysorgula.tr/api/tools/user-agent
Sunucunun aldığı User-Agent değerini komut satırından görmek

Sık sorulan sorular

Diğer ağ araçları

İlgili sayfalar