Công Cụ Nhanh

Phân tích User-Agent: trình duyệt, hệ điều hành, thiết bị, bot

Mặc định là User-Agent của trình duyệt bạn đang dùng. Dán chuỗi khác (từ log máy chủ, Google Analytics…) để phân tích.

Chuỗi mẫu:

Kết quả phân tích

Trình duyệt
…
Engine hiển thị
…
Hệ điều hành
…
Loại thiết bị
…
Hãng / mẫu máy
…
Bot / công cụ tự động
…
Trình duyệt trong ứng dụng
…

Client Hints của trình duyệt này

Thương hiệu
…
Nền tảng
…
Phiên bản nền tảng
…
Mẫu máy
…
Kiến trúc CPU
…
Thiết bị di động
…

Chrome, Edge, Opera… gửi thêm thông tin chính xác hơn User-Agent (phiên bản hệ điều hành, mẫu máy). Safari và Firefox chưa hỗ trợ.

User-Agent do trình duyệt tự khai và có thể bị sửa, nên kết quả chỉ để tham khảo. Muốn biết chắc một bot thật của Google hay Bing, hãy tra ngược IP (reverse DNS).

Xử lý ngay trên trình duyệt của bạn. Tệp và dữ liệu không được tải lên máy chủ.

Trả lời nhanh

Mở trang là công cụ đọc ngay User-Agent của trình duyệt bạn đang dùng; dán chuỗi khác (từ log máy chủ, Google Analytics) để biết trình duyệt và phiên bản, engine hiển thị, hệ điều hành, loại thiết bị, hãng / mẫu máy, có phải bot (Googlebot, Bingbot, bot AI, bot xem trước liên kết của Zalo, Facebook…) hay trình duyệt trong ứng dụng như Zalo, Facebook, TikTok không. Mọi thứ xử lý trên trình duyệt.

User-Agent là gì?

User-Agent là chuỗi mà trình duyệt, ứng dụng hay bot tự gửi kèm mỗi yêu cầu để giới thiệu mình. Chuỗi này dài, khó đọc và đầy “Mozilla/5.0”, “like Gecko” vì lý do lịch sử. Công cụ tách chuỗi thành thông tin dễ hiểu, nhận ra các trình duyệt phổ biến ở Việt Nam (Chrome, Safari, Cốc Cốc, Edge, Samsung Internet…), trình duyệt nhúng trong Zalo, Facebook, TikTok, và hàng chục bot tìm kiếm, quảng cáo, AI, công cụ SEO. Tiện khi đọc log, gỡ lỗi giao diện chỉ lỗi trên một máy, hay lọc lưu lượng bot.

Minh hoạ một thẻ đeo có dây ở giữa, nối bằng đường chấm tới ba thiết bị: điện thoại, máy tính bảng và máy tính xách tay

Cách phân tích User-Agent

  1. 1

    Mở trang: ô nhập tự điền User-Agent của trình duyệt bạn đang dùng và hiện kết quả ngay.

  2. 2

    Muốn phân tích chuỗi khác, dán vào ô (ví dụ một dòng trong access.log của nginx) hoặc bấm một chuỗi mẫu.

  3. 3

    Đọc bảng kết quả: trình duyệt, engine, hệ điều hành, loại thiết bị, hãng / mẫu máy, bot và trình duyệt trong ứng dụng.

  4. 4

    Với Chrome, Edge, Opera, xem thêm mục Client Hints để biết phiên bản hệ điều hành và mẫu máy chính xác hơn.

  5. 5

    Bấm “Dùng User-Agent của tôi” để quay lại chuỗi của trình duyệt hiện tại.

Đọc nhanh các phần trong một User-Agent

Phần trong chuỗiNghĩa làLưu ý
Mozilla/5.0Tiền tố lịch sử, gần như mọi trình duyệt đều cóKhông cho biết gì về trình duyệt
(Windows NT 10.0; Win64; x64)Windows 64 bitWindows 11 vẫn ghi NT 10.0, không phân biệt được với Windows 10 qua User-Agent
(Macintosh; Intel Mac OS X 10_15_7)Máy MacCác trình duyệt đã cố định số 10_15_7, kể cả trên macOS mới và máy chip Apple
(iPhone; CPU iPhone OS 17_5 like Mac OS X)iPhone chạy iOS 17.5Trình duyệt trên iOS dùng WebKit của Safari
AppleWebKit/537.36 (KHTML, like Gecko)Engine WebKit / BlinkChrome, Edge, Cốc Cốc đều ghi như vậy dù dùng Blink
Chrome/126.0.0.0Phiên bản ChromeChrome đã rút gọn: chỉ số đầu là thật, các số sau là 0
MobileTrình duyệt bản điện thoạiMáy tính bảng Android thường không có chữ Mobile

Một số bot hay gặp trong log

Tên trong chuỗiCủa aiMục đích
GooglebotGoogleLập chỉ mục tìm kiếm
bingbotMicrosoftLập chỉ mục tìm kiếm
coccocbotCốc CốcLập chỉ mục cho tìm kiếm Cốc Cốc
facebookexternalhitMetaLấy ảnh, tiêu đề khi chia sẻ liên kết
GPTBot, ClaudeBot, PerplexityBotOpenAI, Anthropic, PerplexityThu thập dữ liệu cho AI
AhrefsBot, SemrushBotAhrefs, SemrushCông cụ SEO, phân tích liên kết
curl, python-requestsCông cụ / thư việnScript tự động, kiểm tra hệ thống

Bot có thể giả User-Agent. Muốn biết chắc là Googlebot thật, tra ngược IP: tên phải kết thúc bằng googlebot.com hoặc google.com và tra xuôi lại đúng IP đó.

Ví dụ thực tế

Khách báo lỗi khi mở link từ Zalo

Chuỗi có “Zalo android” và “wv”: đây là trình duyệt nhúng trong ứng dụng Zalo (WebView), không phải Chrome. Các tính năng như tải tệp, đăng nhập Google thường bị hạn chế ở đây.

Log có nhiều yêu cầu lạ

Dán chuỗi từ access.log: “GPTBot · OpenAI · thu thập dữ liệu AI”. Muốn chặn, thêm User-agent: GPTBot và Disallow: / vào robots.txt.

Lỗi giao diện chỉ trên một máy

Khách gửi User-Agent: Safari 15 trên iOS 15. Biết phiên bản cũ, bạn kiểm tra tính năng CSS / JavaScript nào chưa được hỗ trợ ở bản đó.

Biết trình duyệt mình đang dùng

Mở trang là thấy ngay, ví dụ “Cốc Cốc 130 · Blink · Windows 10 / 11 · Máy tính”, tiện khi bộ phận kỹ thuật hỏi.

Lỗi thường gặp

Muốn phân biệt Windows 10 và Windows 11 bằng User-Agent.
Không làm được: cả hai đều ghi Windows NT 10.0. Trên Chrome / Edge, xem dòng “Phiên bản nền tảng” trong Client Hints (từ 13 trở lên là Windows 11).
Tin hoàn toàn vào User-Agent để chặn hay cho phép.
Chuỗi do phía gửi tự khai và sửa được dễ dàng. Dùng thêm IP, tra ngược DNS hoặc xác thực thay vì chỉ dựa vào User-Agent.
Thấy “Safari” trong chuỗi Chrome và nghĩ là Safari.
Chrome, Edge, Cốc Cốc đều ghi thêm “Safari/537.36” để tương thích. Công cụ xét các dấu hiệu riêng trước (Edg/, coc_coc_browser/, Chrome/) rồi mới tới Safari.
Chrome trên iPhone hiện engine WebKit.
Đúng vậy: trên iOS, Chrome (CriOS), Firefox (FxiOS), Cốc Cốc đều dùng WebKit của Safari theo quy định của Apple.

Vì sao User-Agent ngày càng ít thông tin

Để giảm theo dõi người dùng qua dấu vân tay trình duyệt, Chrome đã rút gọn User-Agent: số phiên bản phụ thành 0.0.0, phiên bản Android và tên máy được cố định. Thông tin chi tiết chuyển sang User-Agent Client Hints (các header Sec-CH-UA-*), chỉ gửi khi trang yêu cầu.

Vì vậy công cụ hiện thêm Client Hints khi trình duyệt của bạn hỗ trợ (Chrome, Edge, Opera, Cốc Cốc…). Safari và Firefox chưa hỗ trợ Client Hints.

Quyền riêng tư

User-Agent và Client Hints được đọc ngay trên trình duyệt; công cụ không gửi chuỗi bạn dán đi đâu.

Thuật ngữ

User-Agent
Chuỗi giới thiệu phần mềm gửi yêu cầu, nằm trong header User-Agent của HTTP.
Engine hiển thị
Bộ phận vẽ trang web: Blink (Chrome, Edge, Cốc Cốc), WebKit (Safari), Gecko (Firefox).
WebView
Trình duyệt nhúng trong ứng dụng (Zalo, Facebook…), thường bị giới hạn tính năng.
Client Hints
Các header Sec-CH-UA-* gửi thông tin trình duyệt chi tiết hơn khi trang yêu cầu.
Crawler / bot
Chương trình tự động đi đọc trang web, ví dụ bot của máy tìm kiếm.

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

User-Agent của tôi là gì?

Mở trang này là ô nhập hiện đúng User-Agent trình duyệt bạn đang dùng, kèm kết quả phân tích. Bấm sao chép để gửi cho bộ phận kỹ thuật.

Làm sao biết một lượt truy cập là bot thật của Google?

Tra ngược IP: tên phải thuộc googlebot.com hoặc google.com, và tra xuôi tên đó phải ra lại đúng IP. User-Agent “Googlebot” một mình không đủ tin.

Vì sao không thấy chính xác mẫu điện thoại Samsung?

Chrome trên Android đã thay tên máy bằng “K” trong User-Agent. Mẫu máy thật chỉ có qua Client Hints khi trình duyệt cho phép.

Công cụ nhận ra trình duyệt trong Zalo, Facebook không?

Có. Công cụ nhận ra Zalo, Facebook, Messenger, Instagram, TikTok, LINE và một số ứng dụng khác qua dấu hiệu trong chuỗi.

Có gửi User-Agent của tôi lên máy chủ không?

Không. Việc phân tích diễn ra hoàn toàn trên trình duyệt.

Có chặn bot AI được không?

Bot AI lớn (GPTBot, ClaudeBot, Google-Extended…) tuân theo robots.txt. Thêm nhóm User-agent tương ứng với Disallow: / để từ chối thu thập.

Đánh giá và bình luận

Đang tải…