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

Common uses

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".

Makaleler: Ağ/HTTP