Phân tích User Agent

Giải mã mọi chuỗi User-Agent thành trình duyệt, engine, hệ điều hành và thiết bị, đồng thời kiểm tra xem nó thuộc về công cụ tìm kiếm, AI crawler hay một script hay không.

Cập nhật
—
Trình duyệt
—
Hệ điều hành
—
Loại thiết bị
—
Engine render
Chi tiết
Trình duyệt
—
JSON
{}

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Xem địa chỉ IP công khaiIP Của Tôi Là Gì →

Cách dùng Phân tích User Agent

  1. User agent của chính bạn sẽ được tải tự động. Để phân tích một chuỗi khác, hãy dán vào ô, ví dụ từ log máy chủ hoặc file xuất analytics.
  2. Hoặc chọn một mục trong Tải mẫu để xem Googlebot, GPTBot, iPhone hay smart TV tự nhận diện như thế nào.
  3. Xem trình duyệt, hệ điều hành, loại thiết bị và engine ở các thẻ tóm tắt. Bảng chi tiết hiển thị thêm phiên bản, nhà cung cấp, model và kiến trúc CPU.
  4. Nếu chuỗi thuộc về một crawler, banner sẽ nêu tên bot và đơn vị vận hành. Sao chép kết quả JSON để dùng trong code hoặc ticket.

Chuỗi user agent là gì?

User agent (UA) là chuỗi văn bản mà trình duyệt hoặc HTTP client gửi trong header User-Agent của mỗi request để tự nhận diện. Máy chủ dùng nó cho analytics, xử lý lỗi tương thích, quản lý bot và trả về đúng phiên bản tải xuống. Một chuỗi Chrome trên Windows thông thường trông như sau:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36

Chuỗi này đầy “di sản” lịch sử: trình duyệt nào cũng tự nhận là “Mozilla/5.0”, Chrome có nhắc đến Safari và Gecko, còn Edge thêm Edg/ vào chuỗi của Chrome. Vì vậy, phân tích đáng tin cậy phải kiểm tra các token theo đúng thứ tự: Edge trước Chrome, Chrome trước Safari.

Cách trình phân tích này hoạt động

  • Bot trước tiên: hàng chục token của crawler được đối chiếu, bao gồm công cụ tìm kiếm (Googlebot, Bingbot, YandexBot, Applebot), AI crawler (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, CCBot, Bytespider), xem trước trên mạng xã hội (facebookexternalhit, Twitterbot, Slackbot), công cụ SEO và thư viện HTTP (curl, python-requests, Go-http-client).
  • Trình duyệt: các trình duyệt cụ thể (Edge, Opera, Samsung Internet, Vivaldi, Yandex, trình duyệt trong ứng dụng) được kiểm tra trước các token chung của Chrome, Firefox và Safari.
  • Engine: Blink cho trình duyệt Chromium, Gecko cho Firefox, WebKit cho Safari, và WebKit cho mọi trình duyệt trên iOS, vì Apple yêu cầu WebKit trên nền tảng này (ngoài EU).
  • OS & thiết bị: các phiên bản Windows NT được ánh xạ sang tên gọi, phiên bản iOS/Android được trích xuất, và loại thiết bị được xác định từ các token như Mobile, iPad hoặc SMART-TV.

Giới hạn của việc nhận diện user agent

Vì lý do quyền riêng tư, các trình duyệt hiện nay “đóng băng” một phần chuỗi. Chrome báo phiên bản phụ dưới dạng .0.0.0, Chrome trên Android gửi Android 10; K thay vì phiên bản và model thực, Windows 11 vẫn ghi Windows NT 10.0, và Safari báo macOS là 10_15_7. Giá trị chính xác chỉ có qua User-Agent Client Hints (header Sec-CH-UA-* hoặc navigator.userAgentData), và công cụ này cũng đọc các giá trị đó cho trình duyệt của bạn. Ngoài ra, bất kỳ client nào cũng có thể gửi chuỗi tùy ý, nên đừng bao giờ dùng UA để đưa ra quyết định bảo mật.

Xác minh lưu lượng Googlebot thật

Các scraper thường giả danh Googlebot. Để xác minh, hãy thực hiện reverse DNS lookup với IP của khách truy cập (tên miền phải kết thúc bằng googlebot.com, google.com hoặc googleusercontent.com), sau đó forward lookup với hostname đó và kết quả phải trả về đúng IP ban đầu. Bạn có thể thực hiện cả hai bước với DNS Lookup của chúng tôi. Để kiểm tra AI crawler nào được robots.txt của bạn cho phép, hãy dùng AI Crawler Checker.

Cũng được tìm dưới tên: user agent là gì, ua parser, user agent của tôi, nhận diện trình duyệt, phát hiện bot, googlebot user agent, gptbot, phát hiện thiết bị.

Các công cụ dùng kèm tốt với Phân tích User Agent

  • IP Của Tôi Là Gì — Địa chỉ IP công khai của bạn và mọi thông tin trình duyệt tiết lộ cho các website bạn truy cập: user agent, màn hình, ngôn ngữ, múi giờ và request header.
  • Kiểm tra Robots.txt — Kiểm tra URL được phép hay bị chặn với Googlebot, Bingbot, GPTBot và các crawler khác, xem chính xác rule nào đã khớp, rồi chỉnh sửa file để thử thay đổi trước khi đưa lên website.
  • Kiểm tra HTTP Header — Nhập bất kỳ URL nào và xem chính xác máy chủ trả về gì: mã trạng thái, chuỗi chuyển hướng và mọi response header, kèm giải thích dễ hiểu cho những header quan trọng với SEO, cache và bảo mật.
  • Phân tích Email Header — Dán header gốc của email để xem toàn bộ hành trình: từng máy chủ trung gian cùng thời gian xử lý, kết quả SPF, DKIM và DMARC, IP gốc, và các dấu hiệu cảnh báo như Reply-To hoặc Return-Path không khớp.

Câu hỏi thường gặp

User agent của tôi là gì?
Nó được tải tự động vào ô khi bạn mở trang này. Nhấn Dùng user agent của tôi để tải lại sau khi bạn chỉnh sửa trường.
Tại sao user agent của Chrome lại nhắc đến Safari và Mozilla?
Để đảm bảo tương thích. Các website đời đầu chỉ phục vụ tính năng nâng cao cho trình duyệt “Mozilla”, nên mọi trình duyệt đều sao chép token này. Sau đó Chrome kế thừa “AppleWebKit … Safari” từ nguồn gốc WebKit. Nếu xóa các token này, những website dựa vào UA sẽ bị lỗi.
Có thể nhận diện Windows 11 từ user agent không?
Không. Cả Windows 10 và 11 đều gửi Windows NT 10.0. Hãy dùng client hint Sec-CH-UA-Platform-Version thay thế. Giá trị từ 13 trở lên nghĩa là Windows 11.
Làm sao nhận diện AI crawler như GPTBot hay ClaudeBot?
User agent của chúng chứa các token như GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot hoặc CCBot. Dán một dòng log vào đây để nhận diện, và kiểm soát quyền truy cập của chúng trong robots.txt.
Có nên dùng user agent để phát hiện tính năng không?
Không. Hãy kiểm tra trực tiếp tính năng (ví dụ 'share' in navigator hoặc CSS @supports). Việc đoán trình duyệt qua UA sẽ lỗi khi trình duyệt cập nhật hoặc giả mạo chuỗi. Chỉ nên dùng UA cho analytics và xử lý bot.
Tôi có thể cài Phân tích User Agent như một ứng dụng web và dùng khi không có mạng không?
Có. Phân tích User Agent là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan