تخطي إلى المحتوى

محلل عناوين URL

محلل عناوين URL

قسّم عناوين URL الهرمية الشائعة (مثل https://example.com/path) إلى حقول منظّمة مثل البروتوكول واسم المضيف والمنفذ والمسار. عدّل معاملات الاستعلام واحدًا تلو الآخر، وعاين عنوان URL المُركّب لحظيًا. مناسب لتصحيح أخطاء API وتحليل الروابط وضبط المعاملات.

محلل عناوين URL

🚀 بداية سريعة

  • الصق عنوان URL (أو مسارًا نسبيًا) أو اكتبه في مربع الإدخال، وستحاول الأداة تحليله تلقائيًا.
  • في قسم «تفاصيل البنية»، يمكنك تعديل البروتوكول واسم المضيف والمنفذ والمسار والجزء وغيرها حقلًا بحقل.
  • في قسم «معلمات الاستعلام»، أضف أزواج المفتاح/القيمة أو احذفها أو عدّلها.
  • يُحدَّث «URL الناتج» لحظيًا ويمكن نسخه بنقرة واحدة.
  • فعّل «الإضافة التلقائية لـ https:// عند غياب المخطط» لإضافة البادئة https:// تلقائيًا عند الحاجة.

📌 سيناريوهات شائعة

  • تصحيح API: فكّك عنوان نقطة النهاية، وافحص معلمات الاستعلام أو عدّلها بسرعة لتحديد مشاكل تمرير المعلمات.
  • تحليل الروابط: فكّك روابط التسويق/التتبع المعقدة لمراجعة UTM ومصدر الإحالة وغيرها.
  • ضبط المعلمات: أضِف/احذف/عدّل بسرعة معاملات مثل الترقيم والتصفية والترتيب، مع تقليل التركيب اليدوي.
  • تنظيف الروابط: احذف معلمات التتبع غير الضرورية قبل مشاركة رابط أنظف.
  • فحص إعادة التوجيه: حلّل رابط التحويل وتحقق من صحة المضيف والمنفذ والمسار الهدف.
  • إنشاء Deep Link: ركّب روابط التطبيق العميقة (بما فيها المخططات المخصصة) مع معاينة فورية للرابط الكامل.

🧭 نصائح الاستخدام

  • عند غياب المخطط وكان الإدخال يشبه نطاقًا أو host:port، يُنصح بتفعيل «الإضافة التلقائية لـ https://». لاختبار مخطط محدد، أدخل بادئة المخطط كاملة مباشرة.
  • تُشفَّر وتُفكّ ترميز قيم معلمات الاستعلام تلقائيًا، لذا يمكنك إدخال النص كما هو.
  • إذا كان search فارغًا وكان الجزء بعد # يحتوي على ?، فستتعامل الأداة معه كمعلمات استعلام داخل hash.
  • يدعم الإدخال بمسارات نسبية مثل /api/users?page=2. في هذه الحالة يبقى البروتوكول واسم المضيف فارغين.
  • بعد التعديل، انسخ من «URL الناتج» مباشرةً لتجنب أخطاء التركيب اليدوي.
  • إذا احتجت ترميز/فك ترميز قيمة بشكل منفصل، استخدم أداة «URL Encoder/Decoder» المصاحبة.

⚠️ القيود والتوافقية

  • تعتمد الأداة على URL API المدمجة في المتصفح، لذلك قد لا تُحلَّل بعض الصيغ غير القياسية. كما أن تحرير وإعادة تجميع المخططات غير الهرمية مثل mailto: وdata: وfile: محدود.
  • الترميز التلقائي يتبع RFC 3986، وقد يختلف عن ترميزات قديمة/غير قياسية في بعض الأنظمة.

🔒 الخصوصية والأمان

  • تتم المعالجة بالكامل داخل المتصفح محليًا، ولا تغادر بياناتك جهازك.
  • تظهر بيانات اسم المستخدم/كلمة المرور داخل URL كنص واضح؛ تجنّب استخدامها في البيئات العامة.
  • هذه الأداة مخصّصة لتحليل وتركيب URL فقط، ولا ترسل طلبات HTTP ولا تزور العناوين الهدف.

❓ أسئلة شائعة

ما هو عنوان URL؟ ما هي الأجزاء التي تتكون منها؟

عنوان URL (Uniform Resource Locator) هو «عنوان» المورد على الإنترنت. يتكون URL الكامل عادةً من: • المخطط (Scheme/Protocol): مثل https: أو ftp: أو mailto: • معلومات التوثيق: user:pass@ (اختياري، شائع في FTP أو الشبكات الداخلية) • اسم المضيف: اسم النطاق أو عنوان IP • المنفذ: اختياري (الافتراضي: HTTPS=443 وHTTP=80) • المسار (Pathname): يحدد موقع المورد • سلسلة الاستعلام (Query): أزواج مفتاح/قيمة بعد ? مفصولة بـ & • الجزء (Fragment/Hash): ما بعد # ويستخدم على جهة العميل فقط ولا يُرسل للخادم مثال: https://user:[email protected]:8080/path?key=value#section يتضمن جميع الأجزاء السابقة. تركز هذه الأداة على URL الهرمية والمسارات النسبية؛ أما المخططات غير الهرمية مثل mailto: وdata: وfile: فدعم تحريرها وإعادة تركيبها محدود.

ماذا يحدث إذا أدخلت URL بدون مخطط؟

تحاول الأداة الإكمال تلقائيًا: عند تفعيل خيار الإضافة التلقائية يُضاف https://، وعند تعطيله يُضاف http://. لاختبار مخطط محدد مثل ftp: أو custom: أدخل بادئة المخطط كاملة مباشرة. لا يظهر "URL غير صالح" إلا عند كون الصيغة غير صحيحة.

عدّلت المعلمات لكن الناتج لم يتغير؟

تحقق من نقطتين: ألا يكون «المفتاح» فارغًا (السطور ذات المفتاح الفارغ تُهمل في الناتج)، وأنك تعدّل قسم «معلمات الاستعلام» وليس مربع «URL الإدخال». تعديل مربع الإدخال يعيد التحليل وقد يستبدل تعديلاتك اليدوية.

ما الفرق إذا كانت معلمات الاستعلام تأتي قبل # أو بعد #؟

في URL القياسي، تُرسل المعلمات بعد ? إلى الخادم، بينما المحتوى بعد # يكون على جهة العميل فقط. تعطي الأداة أولوية لتحليل ?search؛ وإذا كان search فارغًا واحتوى # على ? فسيتم تحليله كمعلمات hash.

ماذا لو احتوت قيمة المعلمة على أحرف عربية/صينية أو رموز خاصة؟

أدخل القيمة مباشرة، والأداة ستطبّق Percent-Encoding (URL Encoding) تلقائيًا. لترميز/فك ترميز نص كامل، استخدم أداة «URL Encoder/Decoder».

هل يمكن حل المسارات النسبية بدون أسماء النطاقات؟

نعم. يتم تحليل المدخلات مثل /api/data?id=1 في وضع المسار النسبي، لذلك يظل البروتوكول واسم المضيف فارغين.

ماذا يحدث إذا ترك رقم المنفذ فارغا؟

عند ترك المنفذ فارغًا، يُستخدم المنفذ الافتراضي للبروتوكول (HTTPS=443 وHTTP=80)، ولن يظهر المنفذ في URL الناتج.