איך להשתמש בו
- ה-User-Agent של הדפדפן שלכם מולא אוטומטית. כדי לבדוק מחרוזת אחרת, הדביקו אותה מיומן שרת, דוח אנליטיקס או פניית תמיכה.
- קראו את הדפדפן והגרסה, מנוע הרינדור, מערכת ההפעלה, סוג המכשיר וקוד הדגם ב-Android.
- השתמשו באפשרות “נסו בוט” או הדביקו מחרוזת של סורק כדי לראות כיצד מזהים בוטים.
- בדפדפן מבוסס Chromium, השוו עם ה-Client Hints המוצגים מתחת לתוצאה.
איך זה עובד
המפענח מפעיל רשימה מסודרת של כללים שנכתבו ידנית. קודם נבדקים בוטים וכלי HTTP (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, מציגי תצוגה מקדימה של קישורים ברשתות חברתיות, סורקי SEO, curl, Wget, Python requests, Postman ועוד), ואז כל מחרוזת שמכילה מילים כמו bot, crawler או spider. דפדפנים נבדקים מהספציפי ביותר אל הכללי ביותר, כי כמעט כל דפדפן מעתיק אסימונים מאחרים: Edge, Opera, Samsung Internet, Yandex, Vivaldi ו־UC Browser כולם מכילים “Chrome/”, ו־Chrome מכיל “Safari/”, ולכן Chrome ו־Safari מדווחים רק כשאין התאמה ספציפית יותר.
המנוע הוא Blink לדפדפנים מבוססי Chromium, Gecko ל־Firefox, WebKit ל־Safari, Trident ל־Internet Explorer ו־EdgeHTML ל־Edge הישן. ב־iPhone וב־iPad כל דפדפן משתמש ב־WebKit, כי Apple דרשה זאת, ולכן Chrome ב־iOS מציג WebKit. גרסאות Windows מגיעות ממספר ה־NT; Windows 10 ו־11 שולחים שניהם NT 10.0 ולא ניתן להבחין ביניהם מהמחרוזת. באנדרואיד קוד הדגם (למשל SM-S918B) מוצג כשהוא קיים, יחד עם היצרן לקידומות נפוצות.
מחרוזות User-Agent אינן ראיה אמינה. כל לקוח יכול לשלוח כל מחרוזת, כלי פרטיות משנים אותה, ודפדפנים כיום מקצרים אותה במכוון: Chrome ב־Android שולח “Android 10; K” במקום הגרסה והדגם האמיתיים, ומכשירי iPad שולחים מחרוזת Mac. User-Agent Client Hints (כותרות Sec-CH-UA ו־navigator.userAgentData) הם התחליף המובנה והאמין יותר בדפדפני Chromium; לדפדפן שלך הם מוצגים מתחת לתוצאה כשהם זמינים.
דוגמאות
בדיקת רשומת יומן חשודה
יומן שרת מציג אלפי בקשות שמתיימרות להיות Googlebot. המפענח מאשר שהמחרוזת היא מחרוזת Googlebot, וההערה מזכירה לך לאמת את ה-IP באמצעות reverse DNS, כי המחרוזת לבדה ניתנת לזיוף.
שחזור באג של לקוח
כרטיס תמיכה כולל “Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…”. המפענח מציג Samsung Internet 25 על Android 14, טלפון Samsung SM-S918B, כך שתבדוק בדפדפן הזה ולא ב-Chrome.
צפייה בדפדפן שלכם
פתחו את העמוד כדי לראות את הדפדפן, המנוע ומערכת ההפעלה שלכם, וב-Chrome או Edge גם את ה-Client Hints עם גרסת הפלטפורמה האמיתית, למשל Windows 15.0.0 עבור Windows 11.
שאלות נפוצות
מדוע מוצג “Windows 10 או 11”?
שתי המערכות שולחות “Windows NT 10.0” ב-User-Agent, כך שאי אפשר להבחין ביניהן לפי המחרוזת. בדפדפני Chromium, גרסת הפלטפורמה שב-Client Hints מאפשרת להבחין: 13.0.0 ומעלה פירושה Windows 11.
מדוע Brave מוצג כ-Chrome?
Brave שולח בכוונה את אותו User-Agent כמו Chrome כדי להשתלב בין משתמשי Chrome. כמה דפדפנים ממוקדי פרטיות עושים את אותו הדבר, ולכן אי אפשר להבחין ביניהם לפי המחרוזת.
האם אפשר לזהות את דגם הטלפון המדויק?
רק בחלק מהמקרים. דפדפני Android רבים כוללים קוד דגם, אבל Chrome שולח במקומו “K”. מכשירי iPhone לעולם אינם כוללים את הדגם. Client Hints יכולים לספק את דגם ה-Android כשאתר מבקש זאת.
האם ה-User-Agent שלי נשלח לשרת שלכם על ידי הכלי הזה?
הכלי קורא אותו מהדפדפן שלכם ומנתח אותו בדף. הוא לא נשלח לשום מקום על ידי הכלי. שימו לב שכל אתר שאתם מבקרים בו, כולל אתר זה, מקבל את ה-User-Agent שלכם בבקשות HTTP רגילות.
פרטיות
הניתוח מתבצע רק בדפדפן שלכם. המחרוזות שאתם מדביקים וה-Client Hints המוצגים אינם נשלחים לשום מקום על ידי הכלי, אינם מאוחסנים ואינם נכללים בנתוני אנליטיקס.