เครื่องมือนี้ทำอะไร
ตัวแยกวิเคราะห์ User Agent อ่านเฮดเดอร์ User-Agent ที่เบราว์เซอร์ แอป และบอทส่งมากับทุกคำขอ HTTP แล้วแปลงเป็นข้อมูลที่เข้าใจง่าย ได้แก่ เบราว์เซอร์และเวอร์ชัน เอนจินเรนเดอร์ ระบบปฏิบัติการ ประเภทอุปกรณ์ (เดสก์ท็อป โทรศัพท์ แท็บเล็ต ทีวี เครื่องเล่นเกม…) ผู้ผลิตและรุ่นของอุปกรณ์หากสตริงระบุไว้ และสถาปัตยกรรม CPU
เครื่องมือยังบอกได้ว่าสตริงนั้นไม่ได้มาจากคนเลยหรือไม่ ครอว์เลอร์ของเสิร์ชเอนจิน ครอว์เลอร์สำหรับฝึก AI และผู้ช่วย AI ที่ดึงหน้าเว็บ บอทพรีวิวลิงก์ของแอปแชทและโซเชียล เครื่องมือ SEO ตัวตรวจสอบสถานะ และไคลเอนต์ HTTP แบบบรรทัดคำสั่งจะถูกจดจำและติดป้าย ช่วยได้มากเมื่ออ่านล็อกเซิร์ฟเวอร์หรือตัดสินใจว่าจะใส่อะไรใน robots.txt
วิธีใช้
- เปิดหน้าเว็บ: User-Agent ของคุณถูกแยกวิเคราะห์ไว้แล้ว
- วางสตริง User-Agent อื่นใดก็ได้ เช่น บรรทัดหนึ่งจากล็อกการเข้าถึง ชื่อเฮดเดอร์
User-Agent:ที่ขึ้นต้นจะถูกลบออกอัตโนมัติ - อ่านตารางผลลัพธ์และคัดลอกค่าด้วยปุ่มข้าง ๆ กด ตัวอย่าง เพื่อดูสตริงของ Safari บนมือถือ หรือ เบราว์เซอร์ของฉัน เพื่อกลับไปที่ของคุณ
ตัวอย่าง
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
สตริงนี้คือ Mobile Safari 17.5 บน iOS 17.5 ใช้เอนจิน WebKit บน iPhone ของ Apple ส่วนสตริงอย่าง Mozilla/5.0 (compatible; GPTBot/1.2; +https://openai.com/gptbot) จะถูกระบุว่าเป็น GPTBot 1.2 ซึ่งเป็นครอว์เลอร์ AI
เคล็ดลับ
- อย่าใช้ User-Agent ในการตัดสินใจด้านความปลอดภัย เพราะใครก็ส่งสตริงใดก็ได้ ตรวจสอบครอว์เลอร์สำคัญด้วยการค้นหา DNS ย้อนกลับ
- หากต้องการรู้ว่ารองรับฟีเจอร์หรือไม่ ให้ทดสอบฟีเจอร์นั้นใน JavaScript โดยตรงแทนการเดาจากเวอร์ชันเบราว์เซอร์
- Chrome แบบ headless และเครื่องมืออัตโนมัติจะถูกระบุแยก ซึ่งช่วยได้เมื่อตรวจสอบการขูดข้อมูล
คำถามที่พบบ่อย
› User agent ของฉันคืออะไร
เมื่อเปิดหน้านี้ ช่องอินพุตจะถูกเติมด้วยสตริง User-Agent ของเบราว์เซอร์ที่คุณใช้และแยกวิเคราะห์ทันที หลังจากลองสตริงอื่นแล้ว กด เบราว์เซอร์ของฉัน เพื่อเรียกกลับมา
› การแยกวิเคราะห์ User-Agent แม่นยำแค่ไหน
แม่นยำสำหรับกลุ่มเบราว์เซอร์ เอนจิน และระบบปฏิบัติการ แต่ User-Agent อาจถูกเปลี่ยนโดยผู้ใช้ ส่วนขยาย หรือการตั้งค่าความเป็นส่วนตัว Chrome รุ่นใหม่ยังตรึงบางส่วนของสตริงไว้ (เช่น Windows 11 ยังแสดงเป็น Windows NT 10.0) จึงควรถือรายละเอียดอุปกรณ์และเวอร์ชันเป็นเพียงข้อบ่งชี้
› รู้จักบอทอะไรบ้าง
ครอว์เลอร์ของเสิร์ชเอนจิน (Googlebot, Bingbot, Baiduspider, YandexBot…) ครอว์เลอร์และเอเจนต์ AI (GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot…) บอทพรีวิวลิงก์ ครอว์เลอร์ SEO ตัวตรวจสอบสถานะเว็บ และไคลเอนต์ HTTP ทั่วไปอย่าง curl, python-requests และ Postman สตริงอื่นที่มีคำว่า bot, crawler หรือ spider จะถูกระบุเป็นบอทอื่น ๆ
› User-Agent ถูกส่งไปที่ใดหรือไม่
ไม่ การแยกวิเคราะห์ทำในเบราว์เซอร์ทั้งหมดด้วยไลบรารีโอเพนซอร์ส ua-parser-js และรายชื่อบอทในตัว