DevToolPal
VI

Phân tích User Agent

Phân tích chuỗi User-Agent thành trình duyệt, engine, hệ điều hành, thiết bị và CPU, đồng thời nhận diện crawler, bot AI và HTTP client.

Chạy cục bộ, không bao giờ tải lên

Chuỗi User-Agent

0 ký tự · 0 B

Kết quả

Kết quả sẽ hiện ở đây

Công cụ này làm gì

Công cụ phân tích User Agent đọc header User-Agent mà trình duyệt, ứng dụng và bot gửi kèm mỗi yêu cầu HTTP rồi chuyển thành thông tin dễ hiểu: trình duyệt và phiên bản, engine hiển thị, hệ điều hành, loại thiết bị (máy tính, điện thoại, máy tính bảng, TV, máy chơi game…), hãng và mẫu thiết bị nếu chuỗi có ghi, cùng kiến trúc CPU.

Công cụ cũng cho biết khi chuỗi không hề thuộc về con người. Crawler của công cụ tìm kiếm, crawler huấn luyện AI và trợ lý AI tải trang, bot xem trước liên kết của ứng dụng chat và mạng xã hội, công cụ SEO, dịch vụ giám sát uptime và HTTP client dòng lệnh đều được nhận diện và gắn nhãn, hữu ích khi đọc log máy chủ hoặc quyết định nội dung robots.txt.

Cách sử dụng

  1. Mở trang: User-Agent của bạn đã được phân tích sẵn.
  2. Dán bất kỳ chuỗi User-Agent nào khác, ví dụ một dòng trong log truy cập. Tên header User-Agent: ở đầu sẽ tự động bị bỏ.
  3. Xem bảng kết quả và sao chép giá trị bằng nút bên cạnh. Nhấn Ví dụ để xem chuỗi của Safari di động, hoặc Trình duyệt của tôi để quay lại chuỗi của bạn.

Ví dụ

Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1

Chuỗi này là Mobile Safari 17.5 trên iOS 17.5, dùng engine WebKit, trên iPhone của Apple. Một chuỗi như Mozilla/5.0 (compatible; GPTBot/1.2; +https://openai.com/gptbot) được nhận diện là GPTBot 1.2, một crawler AI.

Mẹo

  • Đừng dựa vào User-Agent cho các quyết định bảo mật; ai cũng có thể gửi bất kỳ chuỗi nào. Hãy xác minh các crawler quan trọng bằng tra cứu DNS ngược.
  • Để biết tính năng có được hỗ trợ không, hãy kiểm tra tính năng đó bằng JavaScript thay vì đoán theo phiên bản trình duyệt.
  • Chrome headless và công cụ tự động hóa được đánh dấu riêng, hữu ích khi điều tra hành vi scraping.

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

› User agent của tôi là gì?

Khi bạn mở trang này, ô nhập được điền sẵn chuỗi User-Agent của trình duyệt bạn đang dùng và được phân tích ngay. Nhấn Trình duyệt của tôi để lấy lại sau khi thử các chuỗi khác.

› Phân tích User-Agent chính xác đến đâu?

Khá đáng tin với dòng trình duyệt, engine và hệ điều hành, nhưng User-Agent có thể bị người dùng, tiện ích mở rộng hoặc cài đặt quyền riêng tư thay đổi. Chrome hiện đại còn cố định một phần chuỗi (ví dụ Windows 11 vẫn hiện Windows NT 10.0), nên hãy coi chi tiết thiết bị và phiên bản chỉ là gợi ý.

› Công cụ nhận diện được những bot nào?

Crawler của công cụ tìm kiếm (Googlebot, Bingbot, Baiduspider, YandexBot…), crawler và agent AI (GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot…), bot xem trước liên kết, crawler SEO, dịch vụ giám sát uptime và các HTTP client phổ biến như curl, python-requests, Postman. Các chuỗi khác chứa bot, crawler hoặc spider được đánh dấu là bot khác.

› User-Agent có bị gửi đi đâu không?

Không. Việc phân tích diễn ra hoàn toàn trong trình duyệt bằng thư viện mã nguồn mở ua-parser-js và danh sách bot tích hợp sẵn.