แยกวิเคราะห์ User Agent
แยกวิเคราะห์สตริง user agent เพื่อดูเบราว์เซอร์ ระบบปฏิบัติการ และประเภทอุปกรณ์ ดีบักข้อมูลวิเคราะห์ log และปัญหาความเข้ากันได้ เครื่องมือฟรี
ถอดความหมายสตริง user agent
ทุกเบราว์เซอร์และบอตส่งสตริง user agent มากับคำขอ เช่น Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 มีไว้อธิบายซอฟต์แวร์ที่ส่งคำขอ แต่ขึ้นชื่อเรื่องความสับสน: แทบทุกเบราว์เซอร์อ้างว่าเป็น "Mozilla" ด้วยเหตุผลทางประวัติศาสตร์
วาง user agent แล้วเครื่องมือจะดึงส่วนที่มีประโยชน์ออกมา: เบราว์เซอร์ ระบบปฏิบัติการ และประเภทอุปกรณ์ (คอมพิวเตอร์ มือถือ หรือแท็บเล็ต)
นักพัฒนาและทีมซัพพอร์ตใช้เพื่อทำความเข้าใจรายงานบั๊ก อ่าน log ของเซิร์ฟเวอร์และข้อมูลวิเคราะห์ และตรวจว่าผู้เยี่ยมชมใช้อุปกรณ์อะไร
วิธีใช้เครื่องมือแยกวิเคราะห์ user agent
- คัดลอกสตริง user agent จาก log ข้อมูลวิเคราะห์ หรือรายงานบั๊ก
- วางในช่อง user agent
- ส่งเพื่อแยกวิเคราะห์
- อ่านเบราว์เซอร์ ระบบปฏิบัติการ และประเภทอุปกรณ์
ตัวอย่าง
Chrome บนคอมพิวเตอร์
ข้อมูลเข้า:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
ผลลัพธ์: Browser: Chrome 130 · OS: Windows 10 · Device: desktop
สตริงยังบอกว่าเป็น Safari และ Mozilla เพื่อความเข้ากันได้ แต่เครื่องมือระบุว่าเป็น Chrome
Safari บน iPhone
ข้อมูลเข้า:
Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Mobile/15E148 Safari/604.1
ผลลัพธ์: Browser: Safari 18.0 · OS: iOS 18.0 · Device: mobile
Chrome บน Android
ข้อมูลเข้า:
Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36
ผลลัพธ์: Browser: Chrome 130 · OS: Android 14 · Device: mobile
Googlebot
ข้อมูลเข้า:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
ผลลัพธ์: Browser: Googlebot 2.1 · Device: bot
ไม่มีการรายงานระบบปฏิบัติการสำหรับ crawler
การใช้งานที่พบบ่อย
- ทำความเข้าใจว่ารายงานบั๊กมาจากเบราว์เซอร์และอุปกรณ์ไหน
- อ่าน log ดิบของเว็บเซิร์ฟเวอร์หรือ CDN
- ระบุบอตและ crawler (เช่น Googlebot หรือ Bingbot)
- ตรวจความเข้ากันได้ของแอปและแม่แบบอีเมล
- ทดสอบว่าระบบตรวจ user agent ของคุณเองทำงานได้
เคล็ดลับและสิ่งที่ควรรู้
- user agent ปลอมได้ อย่าใช้ตัดสินใจเรื่องความปลอดภัย ยืนยันบอตเสิร์ชเอนจินด้วยการตรวจ reverse DNS ผ่านเครื่องมือค้นหา IP ย้อนกลับ
- Chrome และเบราว์เซอร์อื่นลดรายละเอียดใน user agent เพื่อความเป็นส่วนตัว เวอร์ชันและรุ่นอุปกรณ์จึงอาจไม่ละเอียดนัก
- สำหรับการรองรับฟีเจอร์ ให้ทดสอบฟีเจอร์ในโค้ดแทนการเดาจาก user agent
- ตรวจ header ที่เซิร์ฟเวอร์ส่งกลับด้วยเครื่องมือตรวจ HTTP header หรือหาตำแหน่ง IP ด้วยเครื่องมือค้นหา IP
กรณีพิเศษและข้อจำกัด
- เบราว์เซอร์บน Windows 11 ยังส่ง "Windows NT 10.0" จึงแสดงเป็น Windows 10 สตริง user agent อย่างเดียวแยกสองเวอร์ชันนี้ไม่ได้
- Chrome รายงานเวอร์ชันที่ถูกตรึงอย่าง 130.0.0.0 เลขเวอร์ชันย่อยจึงไม่ใช่ค่าจริง
- ใครก็ปลอม user agent ได้ สตริงที่อ้างว่าเป็น Googlebot ไม่ได้พิสูจน์ว่าเป็น Google ตรวจด้วยการค้นหา IP ย้อนกลับ
คำถามที่พบบ่อย
User agent คืออะไร?
สตริงข้อความที่เบราว์เซอร์หรือแอปส่งมากับคำขอ ระบุซอฟต์แวร์ เวอร์ชัน และแพลตฟอร์ม
ทำไมทุก user agent ขึ้นต้นด้วย Mozilla?
เพื่อความเข้ากันได้ทางประวัติศาสตร์ เว็บไซต์ยุคแรกส่งหน้าขั้นสูงให้เฉพาะ Netscape (Mozilla) เบราว์เซอร์อื่นจึงลอกคำนำหน้านี้
จะหา user agent ของตัวเองได้อย่างไร?
เครื่องมือนักพัฒนาของเบราว์เซอร์แสดงให้เห็น และหลายเว็บไซต์ก็แสดง คัดลอกแล้ววางที่นี่ได้
User agent บอกรุ่นโทรศัพท์ที่แน่นอนได้ไหม?
บางครั้งบน Android แต่การเปลี่ยนแปลงด้านความเป็นส่วนตัวสมัยใหม่และ iOS ซ่อนรายละเอียดหลายอย่าง
เครื่องมือที่เกี่ยวข้อง
- แยกวิเคราะห์ URL: แยกรายละเอียดจาก URL ใดก็ได้
- ค้นหา IP: ดูรายละเอียดโดยประมาณของ IP
- ตรวจสอบ HTTP Headers: ดู HTTP headers ที่ URL ส่งกลับมาใน request ปกติ
- ค้นหา Reverse IP: ใส่ IP เพื่อค้นหาโดเมนหรือโฮสต์ที่เชื่อมโยงอยู่
- ตรวจสอบและจัดรูปแบบ JSON: ตรวจสอบเนื้อหา JSON และจัดให้ดูสวยงามอ่านง่าย
เครื่องมือฟรียอดนิยม
สร้างรหัสผ่านสุ่มที่แข็งแรงได้ในคลิกเดียว เลือกความยาว ใส่ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก ตัวเลข และสัญลักษณ์ได้ตามต้องการ ใช้ฟรี ไม่ต้องสมัครสมาชิก
ดึงที่อยู่อีเมลทั้งหมดจากข้อความ HTML ไฟล์ log หรือเอกสารในคลิกเดียว ได้รายการที่สะอาดพร้อมจำนวน เครื่องมือดึงอีเมลออนไลน์ฟรี
แปลงข้อความเป็น UPPERCASE, lowercase, Sentence case, Capital Case, camelCase, PascalCase, snake_case, CONSTANT_CASE, dot.case หรือ param-case ฟรี
ค้นหาเรคคอร์ด DNS ของโดเมนใดก็ได้: A, AAAA, CNAME, MX, NS, TXT และ SOA ตรวจการตั้งค่าอีเมล SPF การยืนยันโดเมน และเนมเซิร์ฟเวอร์ได้ฟรี
สร้างลิงก์ WhatsApp แบบคลิกเพื่อแชตด้วยเบอร์โทรและข้อความที่กรอกไว้ล่วงหน้า ใส่ในเว็บไซต์ ไบโอ โฆษณา หรือ QR code เครื่องมือสร้างลิงก์ wa.me ฟรี
ใส่ที่อยู่ IP เพื่อค้นหาชื่อโฮสต์หรือโดเมนที่เชื่อมโยงกับ IP นั้นผ่านการค้นหา reverse DNS (PTR) เครื่องมือ Reverse IP Lookup ใช้ฟรี