UA 是什么?
浏览器每个请求都会带上的一行文字,写着浏览器、版本和系统。Chromium 系浏览器还会发 Client Hints,是同一份信息的新版、结构化写法。
每个请求都会说明你的浏览器和系统:一次在 User-Agent 字符串里,在 Chromium 系浏览器里还会在 Client Hints 里再说一次。网页可以拿它们和 JS 引擎、显卡交叉核对。下面是你的 UA 声称的,以及其他信息认不认。
79 个嗅探器 · 不弹任何授权
你多半是人,眼下人在。你平时说,电脑的时区是,钟用。
你手上这台是,开的是,屏幕,显卡是,。
你经上网,;替你查网址的 DNS 在。。
你习惯用,。。装的字体透露出:。至于年龄,。
CF-Connecting-IPrequest.cf.cityrequest.cf.latituderequest.cf.asOrganizationedns.ip-api.comrequest.cf.timezoneDNS PTRrequest.cf.colorequest.cf.tlsVersion/cdn-cgi/trace · kex, sni/cdn-cgi/trace · warpTLS ClientHelloDate.now()RTCPeerConnection · STUNWebRTC host candidatemyip.ipip.netapi.ip.sbchatgpt.com/cdn-cgi/traceclaude.ai/cdn-cgi/tracewww.cloudflare.com/cdn-cgi/traceCloudflare Radar · IPv4 / IPv6User-AgentAccept-LanguageSec-CH-UASec-CH-UA-PlatformAccept-EncodingDNT · Sec-GPCReferer · document.referrernavigator.languagesIntl.DateTimeFormatIntl …timeZoneIntl …hourCycleIntl.Locale weekInfoIntl.NumberFormatnavigator.keyboardspeechSynthesisError.messagecanvas.toDataURLWebGL getParameterOfflineAudioContextfonts → SHA-256SHA-256canvas × 2userAgentDatauserAgentData.brands…architecture · bitnessscreen · devicePixelRatiorequestAnimationFramescreen.isExtended · screenXinnerWidth · availHeightWebGL RENDERERnavigator.gpu adapter.infoWebGL2 · MAX_TEXTURE_SIZEhardwareConcurrencynavigator.deviceMemorymaxTouchPoints · pointernavigator.getBatterynavigator.connectionenumerateDevicesAudioContext.sampleRatePublicKeyCredentialbluetooth.getAvailabilityMediaSource.isTypeSupportedrequestMediaKeySystemAccessstorage.estimateprefers-color-schemeprefers-reduced-motioncolor-gamut · dynamic-rangeprefers-contrast · forced-colorsdisplay-modedoNotTrack · GPCnavigator.cookieEnabledpermissions.querypdfViewerEnablednavigator.webdriverbait elementwindow.ethereum · DOM markshistory.lengthcanvas measureText浏览器每个请求都会带上的一行文字,写着浏览器、版本和系统。Chromium 系浏览器还会发 Client Hints,是同一份信息的新版、结构化写法。
出于隐私,浏览器把 UA 里的版本冻结在 Windows 10(macOS 冻结在 10.15)。真实版本来自 Client Hints,本页显示的就是它。
字符串可以改,但 JS 引擎、显卡和 Client Hints 往往会说出另一个版本;本页的检测会指出哪里对不上。