logo
GeekFormat

User-Agent Ayrıştırıcı

User-Agent'ı ayrıştır

Tarayıcı, işletim sistemi, cihaz, motor ve Bot özelliklerini tanımlayın.

Karmaşık UA dizelerini yapısal olarak okunabilir bilgilere dönüştüren çevrimiçi User-Agent ayrıştırıcı: tarayıcı adı ve sürümünü (Chrome/Edge/Firefox/Safari/Opera/WeChat), işletim sistemi ve sürümünü (Windows 10/11, macOS, Android, iOS/iPadOS, Linux), cihaz türünü (masaüstü/mobil/tablet/bot), render motorunu (Blink/WebKit/Gecko/Trident) ve CPU mimarisini (x86/x64/ARM64) otomatik olarak tanımlar. Yerleşik bot tespiti, örnek UA'lar, token ayrımı ve JSON çıktısı. Tek tıklamayla mevcut tarayıcınızın UA'sını okuyun. Tüm ayrıştırma tamamen tarayıcınızda yerel işleme ile çalışır, geliştirici log analizi, uyumluluk hata ayıklama ve trafik tanımlama için mükemmeldir.

İlgili Öneriler

Kullanım senaryoları

  • Frontend geliştiricileri, kullanıcı tarafından bildirilen UA'ları ayrıştırarak belirli tarayıcı sürümlerindeki veya işletim sistemlerindeki uyumluluk hatalarını giderir, ortamı hızlıca tanımlar
  • Backend veya DevOps mühendisleri, ziyaretçilerin tarayıcı, işletim sistemi ve cihaz dağılımını anlamak için web sunucusu erişim loglarını analiz eder
  • Gerçek kullanıcı ziyaretlerini kötü niyetli kazıma işleminden ayırt etmek için örümcekler, botlar ve otomatikleştirilmiş trafiği tespit eder
  • UA'dan cihaz türüne (masaüstü/mobil/tablet) dayalı duyarlı uyarlama veya içerik sunumu uygular
  • CPU mimarisine (x64/ARM64) dayalı olarak mimariye uygun yazılım indirme paketleri veya sürücüler sağlar
  • WeChat Resmi Hesap H5 geliştirme sırasında WeChat uygulama içi tarayıcı sürümünü ve sistem ortamını doğrular
  • QA mühendisleri, geliştiricilerin sorunları yeniden üretmesine yardımcı olmak için hata raporlarında kendi UA ortam bilgilerini kaydeder
  • Ürün yöneticileri veya operasyon ekipleri, kullanıcıların öncelikli olarak hangi tarayıcıları ve cihazları kullandığını anlamak için web sitesi trafik bileşimini analiz eder
  • Nginx/Apache sunucu kurallarını yapılandırırken UA eşleştirme kurallarını doğrular
  • UA'ya dayalı tarayıcı özellik düşüşünü uygularken ayrıştırma mantığını doğrular
  • Güvenlik mühendisleri şüpheli erişim isteklerini analiz eder ve engelleme kuralları yazmak için anormal UA'ları tanımlar
  • Teknik destek ekipleri, karşılıklı iletişimi azaltmak için kullanıcının ortamını UA'sından hızlıca anlar

Özellikler

  • 7+ tarayıcı tespiti: Chrome, Edge, Firefox, Safari, Opera ve WeChat (MicroMessenger) uygulama içi tarayıcısını sürüm çıkarma ile otomatik olarak tanımlar
  • 6 işletim sistemi tespiti: Windows (10/11'i otomatik ayırt eder), macOS, Android, iOS/iPadOS (alt çizgili sürüm numaralarını otomatik dönüştürür) ve Linux
  • 4 cihaz türü sınıflandırması: Otomatik olarak Masaüstü, Mobil, Tablet veya Bot/örümcek olarak kategorize eder
  • 4 ana render motoru tespiti: Sürüm numaralarıyla birlikte Blink (Chrome/Edge/Opera), WebKit (Safari), Gecko (Firefox), Trident (IE)
  • CPU mimarisi tanımlama: x86, x64/AMD64 ve ARM64/AArch64 mimarilerini tespit eder
  • Örümcek/bot tespiti: Googlebot, Bingbot, örümcekler, curl/wget, Python requests ve diğer otomatikleştirilmiş trafiği otomatik olarak tanımlar
  • Tek tıklamayla mevcut UA: Anında analiz için mevcut tarayıcınızın User-Agent dizesini otomatik doldurmak üzere tıklayın
  • Yerleşik örnek UA'lar: Hızlı test için Chrome/Windows, Safari/iPhone ve Googlebot olmak üzere üç tipik örnek sunar
  • Token ayrımı ekranı: Ham UA dizesini kolay manuel inceleme ve sorun giderme için ayrı etiketli segmentlere böler
  • Yapısal JSON çıktısı: Ayrıştırma sonuçları, loglama veya geliştirme hata ayıklama için tek tıklamayla kopyalanarak tam JSON formatında genişletilebilir
  • Tek tıklamayla kopyala: Sorun giderme için ekibinizle paylaşmak üzere ham UA dizesini ve yapısal JSON sonuçlarını kopyalayın
  • Sıfır gecikme ile gerçek zamanlı ayrıştırma: Girdikten sonra ayrıştır düğmesine tıklayın ve anında sonuç alın, ağ istekleri gerekmez
  • Yerel tarayıcı işlemesi: Tüm ayrıştırma yerel JavaScript'te yapılır; hiçbir UA verisi herhangi bir sunucuya yüklenmez, log gizliliğini korur
  • Duyarlı tasarım: Masaüstü, mobil ve tablette çalışır, böylece hareket halindeyken UA sorunlarını giderebilirsiniz

Nasıl Kullanılır

  1. Ayrıştırılacak User-Agent dizesini giriş kutusuna yapıştırın veya otomatik doldurmak için Mevcut Tarayıcı UA'sını Kullan düğmesine tıklayın
  2. Ayrıştır düğmesine tıklayın; araç yerel olarak ayrıştırmayı anında tamamlar ve tüm yapısal bilgileri görüntüler
  3. Üst tanımlama özetini görüntüleyin: cihaz türü etiketi, bot/normal trafik göstergesi ve tarayıcı, işletim sistemi, motor ve mimari için anahtar-değer çiftleri
  4. Detaylı analiz için Token ayrımı etiket listesini görüntüleyin veya tam yapısal sonuçları kopyalamak için JSON'u genişletin

Sık Sorulan Sorular

User-Agent ayrıştırıcı hangi tarayıcıları tanımlayabilir?

Başlıca tarayıcıları ve sürümlerini tanımlamayı destekler: Google Chrome, Microsoft Edge, Mozilla Firefox, Apple Safari, Opera ve WeChat uygulama içi tarayıcısı (MicroMessenger). Uyumluluk hata ayıklama için ana sürüm numaralarını doğru bir şekilde çıkarmak için regex eşleştirme kullanır.

Hangi işletim sistemlerini ve sürümlerini tespit edebilir?

Windows (NT 10.0'ı otomatik olarak Windows 10/11 olarak ayırt eder), macOS (Mac OS X), Android, iOS/iPadOS (alt çizgili sürüm numaralarını nokta ayrılmış formata otomatik dönüştürür, örn. 17_4'ten 17.4'e) ve Linux'u tespit etmeyi destekler. Windows ve mobil sistemler için belirli sürüm numaraları çıkarılır.

Bir ziyaretin örümcekten mi yoksa gerçek bir kullanıcıdan mı olduğunu nasıl belirler?

Araç, bot trafiğini anahtar kelime eşleştirme yoluyla otomatik olarak tespit eder: bot, crawler, spider, slurp, bingpreview, curl, wget, python-requests veya httpclient gibi anahtar kelimeler içeren UA'lar örümcek/bot olarak işaretlenir ve belirgin bir uyarı etiketiyle görüntülenir.

Hangi render motorlarını tanımlayabilir?

Dört ana render motorunu tanımlamayı destekler: Blink (Chrome/Edge/Opera gibi Chromium tabanlı tarayıcılar), WebKit (Safari ve iOS sistem tarayıcıları), Gecko (Firefox) ve Trident (eski Internet Explorer), karşılık gelen motor sürümü çıkarma ile birlikte.

CPU mimarisi tespitinin amacı nedir?

Kullanıcının cihazının x86 (32-bit), x64/AMD64 (64-bit masaüstü) veya ARM64/AArch64 (Apple M serisi, Snapdragon 8cx, mobil ARM) olup olmadığını tanımlar. Yazılım indirme bağlantıları, sürücüler veya yerel uygulamalar sağlarken mimariye göre doğru yükleyici paketini sunabileceğiniz için son derece kullanışlıdır.

Mevcut tarayıcımın UA'sını doğrudan okuyabilir mi?

Evet. Mevcut Tarayıcı UA'sını Kullan düğmesine tıklayın; araç window.navigator.userAgent'ı otomatik olarak okuyacak ve giriş kutusuna dolduracak, mevcut tarayıcı ortamınızı tek tıklamayla ayrıştıracaktır.

UA ayrıştırma sonuçları JSON olarak dışa aktarılabilir mi?

Evet. Ayrıştırmadan sonra, Teknik Ayrıntılar bölümündeki JSON'u Genişlet düğmesine tıklayarak tüm alanları içeren tam yapısal JSON'u görüntüleyin: browser, browserVersion, os, osVersion, deviceType, engine, engineVersion, architecture, isBot vb. JSON'u kopyalamak için kopyala düğmesine tıklayın.

UA dizesi neden bu kadar dağınık ve uzun görünüyor?

User-Agent dizeleri tarihsel nedenlerle çok sayıda uyumluluk token'ı içerir: tarayıcılar eski web siteleriyle uyumluluğu sürdürmek için UA'larına birden çok tanımlayıcı ekler (örneğin Chrome, Safari, AppleWebKit ve KHTML, like Gecko eski token'larını içerir). İşletim sistemi sürümü, cihaz bilgisi ve motor sürümü ile birleştiğinde bu, dizenin ayrıntılı ve karmaşık görünmesine neden olur. Ayrıştırıcı, bu bilgileri sizin için çıkarır ve yapılandırır.

Frontend uyumluluk sorunlarını gidermek için uygun mu?

Kesinlikle. Birçok frontend hatası yalnızca belirli tarayıcı sürümlerinde veya işletim sistemlerinde görünür. Bir kullanıcı raporundan UA dizesi aldıktan sonra, kullanıcının hangi tarayıcı ve sürümü, hangi işletim sistemini çalıştırdığını anında öğrenmek için buraya yapıştırın, kullanıcılara tekrar tekrar ortam ayrıntılarını sorma ihtiyacını ortadan kaldırır ve hata ayıklama verimliliğini büyük ölçüde artırır.

Sunucu loglarındaki UA'ları analiz etmek için kullanılabilir mi?

Evet. Web sunucusu erişim loglarındaki her istek User-Agent'ı kaydeder. Loglardan UA dizesini kopyalayın ve buraya yapıştırarak ziyaretçilerin hangi tarayıcıları, işletim sistemlerini ve cihazları kullandığını hızlıca anlayın ve örümcek trafiğini tespit edin. Bu, trafik analizi ve anomali araştırması için son derece pratiktir.

WeChat uygulama içi tarayıcısının UA'sını tanımlayabilir mi?

Evet. Araç özellikle MicroMessenger anahtar kelimesini tespit eder; WeChat uygulama içi tarayıcısında açılan sayfalar, sürüm numarası görüntülenerek WeChat olarak doğru şekilde tanımlanır. Bu, WeChat Resmi Hesap ve H5 kampanya sayfası geliştirme için çok yardımcıdır.

Mobil ve masaüstü ziyaretleri nasıl ayırt eder?

Araç, cihaz türünü anahtar kelimeler aracılığıyla otomatik olarak belirler: mobile, iphone, android içerenler Mobil olarak işaretlenir; ipad, tablet, kindle içerenler Tablet olarak işaretlenir; bot/crawler ile eşleşenler Bot olarak işaretlenir; geri kalanı Masaüstü'dür. Sonuç alanı karşılık gelen etiketleri görüntüler.

Girdiğim UA dizesi bir sunucuya yüklenecek mi?

Hayır. Tüm ayrıştırma tamamen tarayıcınızda JavaScript aracılığıyla yerel olarak yapılır. Girdiğiniz UA dizesi hiçbir zaman ağ üzerinden herhangi bir sunucuya gönderilmez. Sayfayı kapattığınızda veriler kaybolur, böylece hassas bilgiler içeren dahili loglar bile güvenle ayrıştırılabilir.

Windows NT 10.0 neden Windows 10/11 olarak görünüyor?

Çünkü Windows 11 hala Windows NT 10.0 çekirdek sürüm numarasını kullanır. Windows 10 ile Windows 11'i tek başına UA'dan ayırt etmek imkansızdır (bu Microsoft tarafından kasıtlıdır), bu nedenle araç bunu 10/11 olarak görüntüler. Bu beklenen davranıştır.

Ayrıştırılmış Token listesinin amacı nedir?

Token ekranı, ham UA'yı parantezler, boşluklar ve noktalı virgüllere göre ayrı etiketlere böler; Chrome sürüm numarasını, Windows sürümünü veya Mobile tanımlayıcısının olup olmadığını bulmak gibi anahtar bilgileri manuel olarak hızlıca taramayı ve bulmayı kolaylaştırır, uzun bölünmemiş bir dizeyi okumaktan çok daha sezgiseldir.

User-Agent Dizeleri ve UA Ayrıştırma Hakkında

User-Agent (kısaca UA), HTTP istek başlığındaki bir alandır. Bir tarayıcı (veya örümcek, veya başka bir HTTP istemcisi) her istek gönderdiğinde, sunucuya ben kimim diye söylemek için tarayıcı adı ve sürümü, işletim sistemi ve sürümü, render motoru, cihaz türü, CPU mimarisi ve daha fazlasını içeren bu dizeyi ekler. Sunucular UA'yı farklı cihazlar için uyarlanmış içerik döndürmek için kullanabilir ve geliştiriciler UA'yı uyumluluk işleme, trafik analitiği ve bot/örümcek tespiti için sıklıkla kullanır.

UA dizeleri tarihsel nedenlerle ayrıntılı ve kaotik görünür: tarayıcı savaşları döneminde, yeni tarayıcılar eski tarayıcı algılaması için oluşturulmuş web sitelerinin düzgün çalışması için UA'larında eski tarayıcılar gibi davranırlardı (örneğin Chrome, Safari tanımlayıcılarını içerir ve Safari, Gecko tanımlayıcılarını içerir). Katman katman eski token'lar birikti ve modern UA dizelerinin doğrudan okunmasını zorlaştırdı. Bir UA ayrıştırıcının amacı, bu karmaşık dizeleri parçalamak ve gerçekten yararlı bilgileri çıkarmaktır.

Başlıca tarayıcıların hepsi sabit formatlara ve tanımlayıcı token'lara sahiptir: Chrome Chrome/sürüm içerir, Firefox Firefox/sürüm içerir, Safari Version/sürüm ve Safari/ işaretleri içerir, yeni Edge Edg/ kullanır ve WeChat uygulama içi tarayıcısı MicroMessenger/ kullanır. İşletim sistemlerinin de karşılık gelen işaretleri vardır: Windows Windows NT + sürüm kullanır, macOS Mac OS X + sürüm kullanır, iOS CPU iPhone OS + sürüm kullanır ve Android doğrudan Android + sürüm kullanır. Doğru tanımlama, bu anahtar kelimelere karşı regex desen eşleştirme yoluyla elde edilir.

Render motoru, bir tarayıcının HTML/CSS'yi ayrıştırmak ve sayfaları render etmek için kullandığı çekirdek bileşendir: Chromium tabanlı tarayıcılar (Chrome, Edge, Opera vb.) Blink motorunu kullanır, Safari WebKit kullanır, Firefox Gecko kullanır ve eski IE Trident kullanır. Render motorunu bilmek, CSS/JS uyumluluk sorunlarını teşhis etmeye yardımcı olur, çünkü Chrome ve Edge Blink motorunu paylaştığında yüksek düzeyde tutarlı render davranışı sergiler.

Bot/örümcek tespiti, UA ayrıştırmanın temel uygulamalarından biridir. Arama motoru örümcekleri (Googlebot, Bingbot, Baiduspider), SEO aracı örümcekleri, kötü niyetli kazıyıcılar, komut satırı araçları (curl, wget) ve betik kitaplıkları (Python requests) — hepsi UA'larında kendi tanımlayıcılarını içerir veya çok basit UA dizeleri kullanır. İnsan dışı trafik, bot, crawler, spider ve curl gibi anahtar kelimeler eşleştirilerek hızla tanımlanabilir.

Cihaz türü tanımlama öncelikle mobil göstergelere dayanır: Mobile, iPhone veya Android içeren UA'lar cep telefonlarıdır; iPad, Tablet veya Kindle içerenler tabletlerdir; geri kalan her şey masaüstüdür. Ancak UA'ların sahte olabileceğini (User-Agent Sahteciliği) belirtmek önemlidir. Kötü niyetli örümcekler normal tarayıcılar gibi davranabilir, bu nedenle sıkı örümcek önleme, diğer sinyallerin birleştirilmesini gerektirir, çünkü UA ayrıştırma yalnızca bir başlangıç göstergesi olarak hizmet eder.

CPU mimarisi bilgisi bugün giderek daha önemli hale geliyor: Apple M serisi Mac'ler ARM64 mimarisini kullanır, geleneksel Intel Mac'ler x64 kullanır; Windows bilgisayarlar hem x64 hem de ARM64 olarak gelir (örn. Snapdragon bilgi işlem platformları); mobil cihazlar tek tip ARM64'tür. Yazılım indirmeleri sağlarken, kullanıcının mimarisini UA'dan belirleyebilir ve doğrudan karşılık gelen yükleyiciyi sunabilirsiniz (örn. Intel/Apple Silicon .dmg veya x64/ARM64 .exe'yi ayırt ederek), kullanıcı deneyimini önemli ölçüde iyileştirirsiniz.

UA ayrıştırmanın sınırlamalarını belirtmek önemlidir: UA'lar kullanıcılar veya uzantılar tarafından değiştirilebilir veya sahte olabilir; yeni tarayıcı sürümleri UA formatlarını değiştirerek regex desenlerinin başarısız olmasına neden olabilir; Windows 11, NT 10.0 sürüm numarasını koruduğu için UA üzerinden Windows 10'dan ayırt edilemez; iOS'ta tüm üçüncü taraf tarayıcıların (Chrome, iOS için Firefox) WebKit motorunu kullanması gerekir, bu nedenle UA'ları Safari tanımlayıcılarını taşır. Bu aracın ayrıştırması, geliştirme hata ayıklama ve log analizi dahil çoğu senaryo için uygundur, ancak yüksek güvenlikli bağlamlarda IP, TLS parmak izleri ve diğer sinyalleri birleştirerek çok faktörlü yargı kullanın.

术语表

User-Agent (UA)
Bir HTTP istek başlığı alanı, istemcinin kendini tanımladığı, tarayıcı, işletim sistemi, motor, cihaz ve diğer bilgileri içeren, her HTTP isteğiyle otomatik olarak gönderilen bir dize.
Blink Motoru
Google tarafından WebKit'ten çatallanan, Chrome, Edge, Opera ve tüm modern Chromium tabanlı tarayıcılar tarafından kullanılan açık kaynaklı bir render motoru.
WebKit Motoru
Apple tarafından geliştirilen, Safari ve iOS'taki tüm üçüncü taraf tarayıcılar tarafından kullanılan bir render motoru (Apple politika kısıtlamaları nedeniyle).
Gecko Motoru
Mozilla tarafından geliştirilen, Firefox tarayıcısı ve türevleri tarafından kullanılan açık kaynaklı bir render motoru.
Trident Motoru
Microsoft'un eski Internet Explorer'ı tarafından kullanılan, IE11'den sonra EdgeHTML (daha sonra Blink ile değiştirildi) ile değiştirilen render motoru.
Bot/Örümcek/Spider
Web örümcekleri/robotları, web sayfalarına otomatik olarak erişen programlar. Arama motoru örümcekleri sayfaları indeksler; kötü niyetli örümcekler verileri kazır.
x86/x64/ARM64
CPU mimarileri: x86 32-bit, x64/AMD64 64-bit masaüstü (Intel/AMD), ARM64/AArch64 64-bit ARM (mobil, M serisi Mac'ler, Snapdragon bilgi işlem platformları).
Chromium
Google tarafından yönetilen açık kaynaklı bir tarayıcı projesi; Chrome, Edge, Opera, Brave ve diğer birçok tarayıcı Chromium üzerine inşa edilmiştir.
UA Sahteciliği
Başka bir tarayıcı veya cihaz gibi davranmak için iletilen UA dizesini tarayıcı uzantıları, geliştirici araçları veya kod aracılığıyla değiştirmek, yaygın olarak test etme veya kısıtlamaları atlamak için kullanılır.
Render Motoru
HTML/CSS/JavaScript'i ayrıştırmaktan ve sayfaları ekrana render etmekten sorumlu çekirdek tarayıcı bileşeni; farklı motorların standart uygulaması ve uyumluluğunda farklılıkları vardır.
MicroMessenger
WeChat uygulama içi tarayıcısının UA'daki tanımlayıcı dizesi, bir sayfanın WeChat WebView içinde açılıp açılmadığını tespit etmek için kullanılır.
Windows NT Sürümü
Windows çekirdek sürüm numaraları: NT 6.1 = Win7, NT 6.3 = Win8.1, NT 10.0 = Win10/11 (Windows 11 bu sürüm numarasını korur).

Başlıca Tarayıcı UA Tanımlayıcı Hızlı Başvuru

UA anahtar kelimeleri aracılığıyla karşılık gelen tarayıcıyı hızlıca tanımlayın:

TarayıcıUA Tanımlayıcı Anahtar KelimeRender MotoruTipik Sürüm Örneği
ChromeChrome/xxx (Edg/OPR hariç tut)BlinkChrome/124.0.0.0
Microsoft EdgeEdg/xxxBlinkEdg/124.0.0.0
FirefoxFirefox/xxxGeckoFirefox/125.0
SafariVersion/xxx + Safari/ (Chrome/ yok)WebKitVersion/17.4 Safari/604.1
OperaOPR/xxxBlinkOPR/110.0.0.0
WeChat Uygulama İçiMicroMessenger/xxxSisteme bağlıMicroMessenger/8.0.49

İşletim Sistemi UA Tanımlayıcı Referans Tablosu

UA dizelerindeki tipik işletim sistemi işaretleri:

İşletim SistemiUA'daki Tipik İşaretSürüm Notları
WindowsWindows NT 10.0; Win64; x6410.0 = Win10/Win11
macOSMac OS X 14_4_1Alt çizgiler noktalara dönüştürülür (14.4.1)
iOS/iPadOSiPhone; CPU iPhone OS 17_4 like Mac OS XmacOS gibi, alt çizgiler noktalara dönüştürülür
AndroidAndroid 14; Pixel 8Ana sürüm doğrudan çıkarılır
LinuxX11; Linux x86_64 veya Linux aarch64Çoğu masaüstü Linux dağıtımı

Yaygın Örümcek Bot UA Anahtar Kelime Hızlı Başvuru

UA'da görünen aşağıdaki anahtar kelimeler genellikle bir bot/örümcek olduğunu gösterir:

TürAnahtar Kelime ÖrnekleriAçıklama
Arama MotorlarıGooglebot, Bingbot, Baiduspider, SlurpWeb indeksleme için meşru arama motoru örümcekleri
SEO/Denetim Araçlarıbingpreview, AhrefsBot, SemrushBotSEO araçları, önizleme oluşturma, site denetimi
Komut Satırı Araçlarıcurl/, Wget/, Python-urllib, HttpClientGeliştiriciler tarafından kullanılan komut satırı/betik HTTP istemcileri
Genel Örümcek Token'larıbot, crawler, spiderÇeşitli örümcekler tarafından kullanılan genel tanımlayıcı token'lar

Privacy & Security

Bu User-Agent ayrıştırıcıdaki tüm ayrıştırma tamamen tarayıcınızda JavaScript aracılığıyla yerel olarak çalışır. Girdiğiniz UA dizeleri hiçbir zaman herhangi bir sunucuya yüklenmez, kaydedilmez, önbelleğe alınmaz veya depolanmaz. Giriş ve ayrıştırma tamamen tarayıcı belleğinde gerçekleşir ve siz sayfayı kapattığınızda veya yenilediğinizde tüm geçici veriler otomatik olarak temizlenir. Sunucu erişim loglarından ve dahili sistem UA'larından gelen hassas UA bilgileri, veri sızıntısı riski olmadan güvenle ayrıştırılabilir.

Authoritative References

Troubleshooting

Ayrıştırmadan sonra tarayıcı Bilinmiyor olarak görünüyorsa ne yapmalı?

Niş tarayıcılar, çok eski sürümler veya en yeni sürümler tanınmayabilir. Tanımlayıcıları manuel olarak aramak için Token ayrımı alanını kontrol edebilir veya UA'nın kesilip kesilmediğini veya yazım hatası içerip içermediğini doğrulayabilirsiniz.

Windows 11 neden Windows 10 olarak tanımlanıyor?

Bu Microsoft'un tasarımı gereğidir: Windows 11 UA'sı hala Windows 10 ile aynı olan Windows NT 10.0 sürüm numarasını kullanır ve tek başına UA'dan ayırt etmeyi imkansız kılar. Win11'i hassas şekilde tespit etmek diğer API'lerin birleştirilmesini gerektirir (navigator.userAgentData.getHighEntropyValues() gibi).

iOS'ta Chrome neden Safari motorunu kullanıyor olarak tanımlanıyor?

Çünkü Apple'ın App Store politikası, iOS'taki tüm üçüncü taraf tarayıcıların sistemin yerleşik WebKit motorunu kullanmasını gerektirir. Bu nedenle iOS için Chrome ve iOS için Firefox aslında WebKit çekirdeğini kullanır ve UA'ları Safari tanımlayıcılarını taşır. Bu beklenen davranıştır.

Gerçek bir kullanıcı neden Bot olarak işaretleniyor?

Çok az sayıda gizlilik odaklı tarayıcı, reklam engelleyici uzantı veya antivirüs yazılımı UA'yı değiştirebilir, özel token'lar ekleyebilir veya aşırı kısa UA'lar kullanabilir; bu da Bot olarak yanlış pozitiflere neden olabilir. Bu nadirdir ve tam UA dizesini inceleyerek manuel olarak onaylayabilirsiniz.