Ağ/HTTP
User-Agent Parser
User-Agent dizesini tarayıcı, motor, işletim sistemi ve cihaz türüne ayırır.
The User-Agent string a browser sends with every request looks like a chaotic mix of names and versions, largely because of browsers' historical habit of impersonating each other (nearly every modern browser's string still contains "Mozilla/5.0"). This tool breaks it down into browser, engine, OS, and device type.
How to use it
- Paste a User-Agent string (from your own dev tools console or from server logs) and it's parsed instantly.
- The result shows the browser name and version, the rendering engine, the operating system, and the device type (desktop, mobile, tablet, bot).
- Handy for recognizing bot and crawler strings (Googlebot, Bingbot, etc.), which also send a User-Agent.
Common uses
- Debugging a bug that only shows up in a specific browser or OS — quickly figuring out what the user was actually on from a log entry.
- Analyzing server logs for the share of mobile traffic or outdated browsers among visitors.
- Checking whether a request genuinely came from a legitimate search bot, rather than someone spoofing its User-Agent.
Things to keep in mind
A User-Agent is entirely controlled by the client and easy to spoof — don't rely on it for security decisions.
Under the User-Agent Reduction effort, modern browsers increasingly freeze or simplify OS and device details for privacy — detection accuracy is gradually declining.
Bu araç hakkında makale: User-Agent: bu dizenin neden böyle bir karmaşa olduğu
Sıkça sorulan sorular
Neden bu kadar çok User-Agent dizesi Chrome veya Safari'de bile "Mozilla"dan bahseder?
Bu tarihsel bir kalıntıdır — tarayıcılar, erken Netscape Navigator için yazılmış eski sunucu kontrolleriyle uyumluluk için User-Agent dizelerine "Mozilla/5.0" eklemeye devam etti ve bu gelenek hiç kaybolmadı.
Gerçek tarayıcı ve işletim sistemini tespit etmek için User-Agent ayrıştırması ne kadar güvenilir?
Yaygın durumlar için makul derecede güvenilir, ancak User-Agent dizeleri sahte olabilir ve bazı tarayıcılar artık gizlilik için dizenin bazı bölümlerini donduruyor veya basitleştiriyor, bu yüzden tespitin tam olacağı garanti edilmez.
Buraya yapıştırdığım User-Agent dizesi bir yere gönderiliyor mu?
Hayır. Ayrıştırma tamamen tarayıcınızda gerçekleşir — hiçbir şey sunucuya yüklenmez.
User-Agent Client Hints nedir?
Tek bir User-Agent dizesine modern bir alternatif — sunucunun açıkça istemesi gereken ve yapılandırılmış biçimde alınan ayrı başlıklardan (Sec-CH-UA, Sec-CH-UA-Platform vb.) oluşan bir küme; tek bir karman çorman dizeyi ayrıştırmak yerine kullanılır.
Bazı tarayıcılar User-Agent'te tam işletim sistemi sürümünü veya cihaz modelini neden gizler?
Bu, gizlilik amacıyla "User-Agent Reduction" girişiminin bir parçasıdır — işletim sistemi sürümü veya cihaz modeli ayrıntıları bir kullanıcıyı benzersiz şekilde tanımlamak (parmak izi çıkarma) için kullanılabilir, bu yüzden tarayıcılar dizenin bu kısımlarını giderek basitleştiriyor veya "donduruyor".