Network & DNS🔒 المتصفح (محلي)متاح عبر API📴 يعمل بدون اتصالbeginner
مدقق IP
يتحقق من صحة بنية عناوين IP (IPv4 و IPv6) ويحدد نوع العنوان ونطاقه الخاص أو العام.
البيانات تبقى في متصفحك ولا تُرسل لأي سيرفر
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
النتيجة
—إيه اللي الأداة دي بتعمله؟
يتحقق من صحة بنية عناوين IP (IPv4 و IPv6) ويحدد نوع العنوان ونطاقه الخاص أو العام.
إمتى أستخدمها؟
- التحقق من صحة مدخلات المستخدمين في حقول عناوين IP لمنع أخطاء التكوين.
- معرفة ما إذا كان العنوان يتبع النطاقات الخاصة (RFC 1918 / Loopback) أو العامة (Public).
- التحقق من صحة الصيغ المضغوطة لعناوين IPv6 المعقدة.
مثال واقعي
الإدخال
2001:0db8:85a3:0000:0000:8a2e:0370:7334
الناتج
عنوان IPv6 صالح (Global Unicast)
يتم فحص الثنائيات وعدد المقاطع وقواعد الاختصار القياسية.
إدخال → معالجة → ناتج → الخطوة التالية
- الإدخال
- أدخل عنوان IP المراد فحصه.
- المعالجة
- يطبق المحرك قواعد التحقق الصارمة للبروتوكولين IPv4 و IPv6.
- الناتج
- تقرير يوضح الصلاحية، إصدار البروتوكول، والتصنيف (عام، خاص، محلي، بث متعدد).
- الخطوة التالية
- استخدم النتيجة للتحكم في قواعد المرور أو إدخال البيانات في قواعدك.
أخطاء شائعة
- إدخال أرقام تتجاوز 255 في مقاطع IPv4 (مثل 192.168.1.300).
- استخدام أكثر من علامة اختصار مزدوجة :: واحدة في عنوان IPv6.
- تضمين أقنعة الشبكة الفرعية /24 في حقل التحقق من العنوان الفردي.
يعني إيه النتيجة
تأكيد جازم لصحة العنوان البروتوكولية وتصنيفه الشبكي الدقيق.
الخصوصية والأمان
Your input is processed entirely in your browser and never sent to a YAS server.
API
Endpoint
POST https://yas.sh/api/v1/tools/ip-validator
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/ip-validator" \
-H "Content-Type: application/json" \
-d '{"input":"192.168.1.1"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/ip-validator", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "192.168.1.1"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/ip-validator", json={"input":"192.168.1.1"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | e.g. 192.168.1.1 or ::1 |
Success response
{ "slug": "ip-validator", "result": { "input": "192.168.1.1", "valid": true, "version": 4 } }Validate IPv4 / IPv6 addresses.
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.