Network & DNS🔒 المتصفح (محلي)متاح عبر API📴 يعمل بدون اتصالbeginner
محلل سلاسل User-Agent
يفكك سلسلة User-Agent إلى المتصفح والمحرك ونظام التشغيل والجهاز وعلامة البوت.
البيانات تبقى في متصفحك ولا تُرسل لأي سيرفر
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
النتيجة
—إيه اللي الأداة دي بتعمله؟
يفكك سلسلة User-Agent إلى المتصفح والمحرك ونظام التشغيل والجهاز وعلامة البوت.
إمتى أستخدمها؟
- تشخّص مشاكل التوافق عبر الأنظمة.
- تميّز عناكب البحث في السجلات.
- تبني توجيهات بسيطة على الخادم.
مثال واقعي
الإدخال
Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 ...
الناتج
المتصفح: Mobile Safari 17.0 · النظام: iOS 17.0 · الجهاز: iPhone · بوت: لا
يستخرج رموز العتاد والبرمجيات الشائعة.
إدخال → معالجة → ناتج → الخطوة التالية
- الإدخال
- الصق سلسلة User-Agent.
- المعالجة
- يصنّف الرموز وفق أنماط المتصفحات والأنظمة.
- الناتج
- تفصيل منظّم.
- الخطوة التالية
- استخدمه للتشخيص لا للتفويض الأمني.
أخطاء شائعة
- الاعتماد عليه للمصادقة (يمكن تزويره).
- تجاهل Client Hints الحديثة.
- الربط بإصدارات فرعية دقيقة جداً.
يعني إيه النتيجة
وصف تقريبي للعميل كما أعلن عن نفسه.
الخصوصية والأمان
Your input is processed entirely in your browser and never sent to a YAS server.
API
Endpoint
POST https://yas.sh/api/v1/tools/user-agent-parser
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/user-agent-parser" \
-H "Content-Type: application/json" \
-d '{"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/user-agent-parser", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/user-agent-parser", json={"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| userAgent | string | Yes | User-Agent string |
Success response
{ "slug": "user-agent-parser", "browser": { "name": "Chrome" }, "os": { "name": "macOS" } }Parse User-Agent string into browser, OS and device.
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
أدوات مرتبطة