User agent của tôi là gì?
Xem user agent trình duyệt của bạn gửi đi, được tách ra, cùng sự thật phía sau những phần trình duyệt nay đã đóng băng, như Windows 11 hiện là Windows 10. Dán user agent bất kỳ, hoặc kiểm tra crawler có thật không.
Trình phân tích user agent cho mọi chuỗi: từ log, báo cáo lỗi hay tài liệu của crawler. Chuỗi không rời khỏi trình duyệt của bạn.
User agent và IP lấy từ log máy chủ của bạn. Chúng tôi đối chiếu IP với danh sách của nhà vận hành và DNS của nó.
Đang đọc trình duyệt của bạn…
Chuỗi của bạn nói gì, và đâu là sự thật
- 1Trình duyệt
- 2Engine
- 3Hệ điều hành
- 4Thiết bị
- 5CPU
- 6Dạng thiết bị
User agent là gì, và vì sao nó ghi Mozilla/5.0?
User agent là dòng văn bản trình duyệt gửi kèm mọi request để cho biết nó là gì: trình duyệt, engine và hệ thống nó chạy trên.
Máy chủ đọc chuỗi user agent để xử lý các điểm riêng của từng trình duyệt và để đếm lượt truy cập. Đó là danh sách các product token và chú thích, cái quan trọng nhất đứng đầu. Nó bắt đầu bằng Mozilla/5.0 vì lịch sử, không vì ý nghĩa: token này nghĩa là “tương thích Mozilla”, và gần như trình duyệt nào cũng gửi.
Các trình duyệt cứ thêm tên engine của nhau để website không từ chối chúng, nên Chrome ngày nay cũng ghi Mozilla, WebKit, KHTML, Gecko và Safari. Hãy đọc từ phải sang: token trình duyệt cuối cùng mới là thật.
- 19981Mozilla
Mozilla/Dự án Mozilla bắt đầu từ mã nguồn của Netscape.5.0 - 20012WebKit
(KHTML, like Gecko)WebKit phát triển từ engine KHTML của KDE. - 20133Blink
AppleWebKit/Blink của Google thay WebKit; token vẫn được giữ.537.36 - 20204Safari
Mac OS X 10_15_7Safari chốt phiên bản macOS ở 10.15. - 20225Chrome 101 đến 107
Chrome/Chrome đóng băng phiên bản phụ, rồi đến nền tảng.141.0.0.0 - 20256Safari 26
iPhone OS 18_6Safari cũng đóng băng phiên bản iOS.
Mozilla/5.011998(Windows NT 10.0; Win64; x64)52022AppleWebKit/537.3632013(KHTML, like Gecko)22001Chrome/141.0.0.052022Safari/537.3622001
Một kết luậnTrình duyệt và hệ thống của bạn trong một dòng, kèm số trường trong sáu trường mà chuỗi đã đóng băng.Chuỗi được tách raMỗi token có tên và được tô màu theo loại. Đường nét đứt đánh dấu token đóng băng, với sự thật được ghi bên dưới.Chuỗi ghi và thật raMỗi trường một hàng: chuỗi ghi gì, giá trị thật, và nó đến từ đâu: chuỗi, Client Hints hay kiểm tra cảm ứng.Gửi cho chúng tôi và JavaScriptHeader máy chủ của chúng tôi nhận được bên cạnh những gì JavaScript báo. Sự khác biệt nghĩa là một tiện ích hoặc một ghi đè đã sửa một trong hai.Vì sao user agent của tôi ghi Windows 10 trên Windows 11?
Vì trình duyệt đã ngừng cập nhật phần đó của chuỗi. Windows 10 và Windows 11 đều gửi Windows NT 10.0, và Microsoft cho biết chuỗi này sẽ không đổi.
Mac cũng vậy (kẹt ở 10_15_7, còn chip Apple silicon bị ghi là Intel), Android cũng vậy (Android 10; K từ mọi điện thoại dùng Chrome) và Safari trên iOS 26 (18_6 hoặc 18_7). Website từng hỏng khi các con số thay đổi, nên trình duyệt đóng băng chúng.
Giá trị thật nằm trong Client Hints. Trên Windows, Sec-CH-UA-Platform-Version từ 13 trở lên nghĩa là Windows 11. Chrome, Edge và Opera gửi nó; Firefox thì không, nên không website nào phân biệt được ở đó.
Windows NT 10.0chưa từng cập nhật cho 11Sec-CH-UA-Platform-Version13.0.0 trở lênWin64; x64token cố định trong Chrome và FirefoxSec-CH-UA-Arch"arm"Intel Mac OS X 10_15_7Safari 2020 · Firefox 87 · Chrome 107Sec-CH-UA-Platform-VersionChỉ trình duyệt ChromiumIntelFirefox 87 · Chrome 107Sec-CH-UA-Arch"arm" · Chỉ trình duyệt ChromiumAndroid 10; KChrome 110 (tháng 2/2023)Sec-CH-UA-Platform-Version · Sec-CH-UA-Model"16.0.0" · "SM-S931B"iPhone OS 18_7Safari 26 (2025)Version/26.0Phiên bản riêng của SafariSec-CH-UA-Platform-Version trên WindowsTôi đang dùng trình duyệt nào?
Công cụ ở đầu trang cho bạn biết: trình duyệt, phiên bản đầy đủ và engine bên dưới, từ user agent của bạn và, khi trình duyệt chia sẻ, từ Client Hints.
Để tự đọc một chuỗi, hãy đi từ bên phải. Token trình duyệt cuối cùng nêu tên nó; những token trước đó có mặt để các website cũ không từ chối trình duyệt. Edg/ là Edge, OPR/ là Opera, SamsungBrowser/ là Samsung Internet, CriOS/ là Chrome trên iPhone, FxiOS/ là Firefox trên iPhone.
Brave và Vivaldi gửi đúng chuỗi của Chrome. Brave hướng website sang phép kiểm tra navigator.brave.isBrave() của riêng nó, mà trang này có chạy.
Chrome/141.0.0.0BlinkEdg/141.0.0.0BlinkOPR/124.0.0.0BlinkSamsungBrowser/28.0BlinkFirefox/144.0GeckoVersion/26.0 … Safari/605.1.15WebKitCriOS/141.0.7390.96WebKitkhông kiểm traFxiOS/144.0WebKitkhông kiểm traUser-Agent Client Hints là gì?
Client Hints là các thông tin của user agent được gửi thành những header riêng, loại chi tiết chỉ gửi cho website nào yêu cầu. Đó là cách các trình duyệt Chromium chia sẻ những gì chuỗi bị đóng băng không còn nói.
Ba hint được gửi cho mọi website mà không cần hỏi: danh sách brand, có phải điện thoại không, và nền tảng. Website muốn thêm sẽ gửi Accept-CH, và trình duyệt thêm các hint đó vào những request sau. Script cũng có thể hỏi, bằng navigator.userAgentData.getHighEntropyValues().
Danh sách brand cố ý chứa một cái tên bịa (GREASE), để website không lập được danh sách trình duyệt được phép. Hint chỉ đi qua HTTPS. Firefox và Safari không gửi hint nào.
- 1
GET /what-is-my-user-agent→gửi cho mọi website, không cần hỏi · "Not?A_Brand" là brand bịaSec-CH-UA: "Google Chrome";v="141", "Chromium";v="141", "Not?A_Brand";v="8"Sec-CH-UA-Mobile: ?0Sec-CH-UA-Platform: "Windows" - 2←
200 OKtrang yêu cầu thêmAccept-CH: Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Model, Sec-CH-UA-Full-Version-List - 3
GET /api/user-agent→các request tiếp theo mang chúng: 19 nghĩa là Windows 11Sec-CH-UA-Platform-Version: "19.0.0"Sec-CH-UA-Arch: "x86"Sec-CH-UA-Bitness: "64"Sec-CH-UA-Model: "" - 4
navigator.userAgentData.getHighEntropyValues([…])hoặc một script hỏi, không cần request nào{ platformVersion: "19.0.0", architecture: "x86", bitness: "64", model: "" }
Vì sao iPad của tôi hiện là Mac?
Vì từ iPadOS 13, Safari trên iPad tự giới thiệu với website là một chiếc Mac: nó gửi nguyên văn user agent của Mac, và Firefox trên iPad cũng vậy.
Apple làm vậy để iPad nhận được trang bản máy tính, và đề nghị các website kiểm tra tính năng thay vì chuỗi. Trang web chỉ đoán được: navigator.maxTouchPoints đếm số điểm chạm mà màn hình hỗ trợ, còn màn hình Mac không nhận cảm ứng.
Trang này hiện có thể là iPad khi chuỗi của Mac đi kèm màn hình cảm ứng, và gọi đó là kiểm tra cảm ứng, không phải sự thật. Safari không chia sẻ Client Hints, nên phiên bản iPadOS vẫn không xác định được.
maxTouchPoints5navigator.platform"MacIntel"maxTouchPoints0navigator.platform"MacIntel"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Safari/605.1.15Làm sao để đổi user agent của tôi?
Trên trình duyệt máy tính, bằng công cụ dành cho nhà phát triển: Chrome và Edge trong Network conditions, Firefox trong Responsive Design Mode, Safari trong menu Develop. Trên điện thoại, chỉ có cách yêu cầu trang bản máy tính.
Điểm vướng: chuỗi không phải tất cả những gì website thấy. Bảng của Chrome và Edge cho phép bạn đặt Client Hints khớp theo; nếu bỏ qua, chúng vẫn ghi trình duyệt thật của bạn, và trang này sẽ cho thấy sự lệch đó.
Tiện ích ghi đè header còn đổi được ít hơn: script vẫn đọc được navigator.userAgent thật. Website cũng có thể gửi cho bạn những trang làm cho trình duyệt mà bạn giả danh.
- 1Mở Network conditionstrong DevTools của Chrome
- 2Bỏ chọn “Use browser default”danh sách và ô nhập được mở khóa
- 3Chọn một trình duyệt hoặc gõ một chuỗirồi mở “User agent client hints” để khớp với nó
- 4Tải lại trang nàyheader và navigator.userAgent sẽ đổi
Làm sao để xác minh Googlebot và crawler AI?
Hãy kiểm tra IP, đừng bao giờ kiểm tra user agent: ai cũng có thể gửi chuỗi của Googlebot. Mỗi nhà vận hành có cách kiểm tra riêng được ghi trong tài liệu, và chế độ Xác minh crawler ở trên chạy đúng cách đó.
Với Google, Bing, Apple và Yandex, đó là DNS, gồm hai bước. Tra tên ngược của IP: Googlebot thật có tên kết thúc bằng googlebot.com, google.com hoặc googleusercontent.com. Rồi tra chính tên đó: nó phải trỏ về đúng IP ban đầu, nếu không thì tên ngược là giả.
Google, OpenAI, Anthropic, Perplexity và Apple còn công bố dải IP của crawler dưới dạng danh sách JSON. Riêng mẫu bot không chứng minh được gì: chính các tác giả của chúng khuyên đừng tin user agent.
common-crawlers.jsonsearch.msn.com · danh sách JSON của nó có từ tháng 1/2024gptbot.json · searchbot.json · chatgpt-user.jsonclaude.com/crawling/bots.jsonperplexitybot.json · perplexity-user.json*.applebot.apple.com · applebot.jsonUser agent của tôi có là rủi ro quyền riêng tư không?
Chỉ nhỏ thôi. Mọi website bạn truy cập đều thấy user agent của bạn; riêng nó chỉ nêu trình duyệt và hệ thống của bạn, không nêu bạn là ai.
Kết hợp với địa chỉ IP và những gì script đo được, nó góp vào một dấu vân tay có thể nhận ra lại một trình duyệt, vì thế các trình duyệt nay đóng băng nó. Không mẹo kỹ thuật nào loại bỏ hoàn toàn việc lấy dấu vân tay.
Chỉ đổi user agent có thể khiến bạn nổi bật: phần còn lại của trình duyệt vẫn khớp với trình duyệt thật, và một sự pha trộn hiếm như vậy dễ bị phát hiện hơn. VPN đổi IP của bạn, không đổi user agent. Trang này cho thấy trình duyệt của bạn đã gửi gì và không lưu gì cả.
- User agent
- iPhone Safari
- Màn hình
- 1536 × 864 · máy tính
- Điểm chạm
- 0
- Client Hints
- "Windows" · Chrome 141
Câu hỏi thường gặp
User agent của tôi là gì?
Trình duyệt của tôi là gì, và tìm user agent trong đó bằng cách nào?
Vì sao user agent của tôi ghi Windows 10 khi tôi dùng Windows 11?
Vì sao user agent của tôi ghi macOS 10.15.7?
“Android 10; K” trong user agent của tôi nghĩa là gì?
Vì sao Safari trên iOS 26 lại ghi iOS 18?
Tôi có đổi được user agent không, và như vậy có ẩn danh được không?
Client Hints là gì, và trình duyệt nào gửi chúng?
Đây có phải trình phân tích user agent cho mọi chuỗi không?
Làm sao biết Googlebot có thật không?
Vì sao bộ phận hỗ trợ khách hàng hỏi user agent của tôi?
Còn thiếu điều gì?Đề xuất tính năng hoặc công cụ mới
Công cụ liên quan
IP Của Tôi Là Gì
IPv4 và IPv6 công cộng của bạn cùng lúc, kèm mạng, vị trí và kiểm tra VPN
ISP Của Tôi Là Gì
Khám phá ISP, ASN và chi tiết kết nối của bạn
Kiểm tra HTTP Header
Phân tích header phản hồi HTTP và chấm điểm header bảo mật
Kiểm Tra Robots.txt
Tải robots.txt của bất kỳ website nào, test xem URL có bị chặn với Googlebot hoặc crawler AI không và tìm lỗi cú pháp
Tra Cứu DNS Ngược
Tìm hostname liên kết với bất kỳ địa chỉ IP nào qua bản ghi PTR
Kiểm Tra Rò Rỉ WebRTC
Kiểm tra WebRTC trong trình duyệt có làm lộ IP thật của bạn phía sau VPN hoặc proxy không, cùng mọi IP nội bộ bị lộ

