User Agent, tarayıcının sunucuya gönderdiği; cihaz, işletim sistemi ve tarayıcı bilgilerini içeren bir kimlik dizesidir. Bu rehber UA'nın ne işe yaradığını ve nasıl yapılandığını açıklar, yaygın tarayıcı örnekleri verir ve UA'yı görüntüleme ile değiştirme yöntemlerini anlatır.
User Agent (kısaca UA), istemci yazılımını, genellikle bir tarayıcıyı tanımlamak için kullanılan bir karakter dizisidir. Tarayıcının istek başlıklarının bir parçası olarak sunucuya gönderilir ve ziyaretçinin kullandığı tarayıcı türünü, sürümünü ve işletim sistemini bildirir. Böylece sunucu içeriği uygun biçimde döndürebilir. Günlük kullanımda onu pek görmeyiz ancak arka planda sürekli çalışır.
User Agent Ne İşe Yarar?
Web siteleri, daha iyi bir deneyim sunmak için tarayıcının UA bilgisini kullanabilir. Örneğin:
- Web sayfalarını doğru görüntüleme: telefondan veya bilgisayardan erişmeniz fark etmeksizin sayfanın düzeni uygun şekilde ayarlanabilir;
- Özellikleri uyarlama: bazı özellikler yalnızca belirli cihazlarda çalıştığından site işlevlerini buna göre düzenleyebilir;
- Yüklemeyi optimize etme: ağ yavaş olduğunda, daha hızlı açılması için sayfanın sadeleştirilmiş bir sürümü gönderilebilir;
- Güvenlik tespitine yardımcı olma: bazı olağandışı erişimlerin otomatik programlardan gelip gelmediğini belirlemeye yardımcı olur.
Tipik User Agent Örnekleri
UA dizeleri cihaz ve sisteme göre değişir. Aşağıda birkaç yaygın örnek yer alıyor (sürüm numaraları zamanla değişir ve yalnızca örnek amaçlıdır):
- Chrome (Windows):
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 - Firefox (Windows):
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:125.0) Gecko/20100101 Firefox/125.0 - Safari (macOS):
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.1 Safari/605.1.15 - Edge (Windows):
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0 - Android Chrome:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36 - iOS Safari (iPhone):
Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1
User Agent'ın Bileşenleri
Bir UA dizesi parçalara ayrıldığında genellikle şu bölümleri içerir:
- Mozilla/5.0: erken Netscape tarayıcı döneminden gelir. Günümüzde neredeyse tüm modern tarayıcılar bu ön eki tarihsel bir gelenek olarak kullanmaya devam eder ve özel bir anlamı yoktur;
- (Windows NT 10.0; Win64; x64): parantez içindeki işletim sistemi bilgileri; sistem türünü, bit mimarisini ve işlemci mimarisini belirtir;
- AppleWebKit/537.36: tarayıcının kullandığı görüntüleme motorunu ve sürümünü gösterir;
- (KHTML, like Gecko): görüntüleme motorunun uyumluluk ifadesidir;
- Chrome/124.0.0.0: tarayıcıyı ve sürümünü belirtir;
- Safari/537.36: Safari olmayan birçok tarayıcı da WebKit'e bağımlı sitelerle uyumluluk için Safari ifadesini içerir;
- Mobile: varsa erişimin mobil cihazdan yapıldığını gösterir.

User Agent Nasıl Görüntülenir ve Değiştirilir?
UA'yı görüntüleme En kolay yol, mevcut tarayıcının UA bilgisini doğrudan analiz edip gösteren bir tarayıcı parmak izi kontrol sitesini ziyaret etmektir. Ayrıca tarayıcının geliştirici araçlarını açabilir (genellikle F12 veya sağ tıklayıp “İncele”), “Ağ” sekmesinde sayfayı yenileyebilir ve bir isteğin başlıklarında UA dizesini görebilirsiniz.
UA'yı değiştirmenin yaygın yolları
- Geliştirici araçları: Chrome ve Firefox gibi tarayıcılarda geliştirici araçlarındaki cihaz emülasyonu veya ağ koşulları üzerinden UA geçici olarak değiştirilebilir; bu yöntem geliştirme ve hata ayıklama için uygundur;
- Tarayıcı uzantıları: User-Agent Switcher gibi uzantılar, önceden tanımlanmış cihaz UA'ları arasında hızlı geçiş sağlar;
- Profesyonel ortam yönetim araçları: birden fazla ortamı hassas şekilde kontrol etmek ve UA'yı tüm tarayıcı parmak iziyle tutarlı tutmak gerektiğinde PurpleMark gibi tarayıcı ortam yönetim araçları kullanılabilir.
UA değiştirirken önemli bir hatırlatma Yalnızca UA'yı değiştirir, tarayıcı motoru, WebGL ve Canvas gibi diğer parmak izi boyutlarını eş zamanlı ayarlamazsanız, web sitesi yine de “UA ile ortam uyumsuzluğu” anormalliğini algılayabilir. Profesyonel ortam yönetim araçları, diğer tarayıcı parmak izi parametrelerini de seçilen UA ile eşleştirerek ortamın yalnızca bir dize değiştirilmiş gibi değil, gerçek bir cihaza daha yakın görünmesini sağlar.

Çoklu Hesap Senaryolarında UA Yönetimi Neden Önemlidir?
Birden fazla hesap kullanırken UA dikkatle yönetilmelidir: her hesabın UA'sı, o hesaba ait cihaz ve sistemle uyumlu olmalıdır; aksi halde platform ortamı şüpheli görebilir. Aynı zamanda, farklı hesapların yanlışlıkla ilişkilendirilmesi riskini azaltmak için ayrı hesaplarda genellikle farklı UA kombinasyonları kullanılır.
Ortamları arasında güçlü izolasyon isteyen çoklu hesap yöneticileri için PurpleMark, her hesaba bağımsız ve eksiksiz bir tarayıcı ortamı sağlayabilir ve UA'dan diğer parmak izi parametrelerine kadar ayrıntılı ayar kontrolü sunabilir. Böylece ortamlar gerçek cihazlara daha çok benzer ve hesapların yanlışlıkla birbiriyle ilişkilendirilme riski azalır.
Uyumluluk hatırlatması: tüm ortamlar ve hesaplar ilgili platformun izin verdiği kurallar çerçevesinde kullanılmalıdır. PurpleMark, sahip olduğunuz hesapların kurallara uygun yönetimi içindir; platformların yasakladığı kısıtlamaları aşmak için tasarlanmamıştır.
Sık Sorulan Sorular
User Agent neyi temsil eder? User Agent, bir ağ isteği gönderen istemcinin, genellikle tarayıcının, kimliğini temsil eder ve cihaz türü, işletim sistemi, tarayıcı türü ve sürümü gibi bilgileri içerir. Sunucu bu bilgilere göre içeriği uygun biçimde döndürür.
Tarayıcımın User Agent bilgisini nasıl öğrenebilirim? Mevcut cihazın UA bilgisini görmek için bir tarayıcı parmak izi kontrol sitesini ziyaret edebilir veya geliştirici araçlarını açıp “Ağ” sekmesinde sayfayı yeniledikten sonra istek başlıklarındaki UA dizesini inceleyebilirsiniz.
User Agent nasıl değiştirilir? UA, tarayıcı geliştirici araçlarındaki ağ koşullarında geçici olarak değiştirilebilir veya User-Agent Switcher gibi uzantılarla hazır değerler arasında hızlı geçiş yapılabilir. Tüm parmak izinin tutarlı olması gereken ortamlarda PurpleMark gibi profesyonel araçlar kullanılabilir.
Mozilla/5.0 hangi tarayıcıdır? Belirli bir tarayıcıyı ifade etmez. İnternetin ilk dönemlerinden kalan tarihsel bir gelenek olarak neredeyse tüm modern tarayıcıların kullandığı bir UA ön ekidir. Tarayıcıları asıl ayıran, bunun ardından gelen ayrıntılı tanımlama bilgileridir.


