محلّل معاملات URL

ألصق عنوان URL لترى بنيته وكل معامل مفكوكًا دفعة واحدة — مع المفاتيح المكررة، بلا زر، ودون رفع أي شيء.

كيف تستخدمه

  1. ألصق رابطًا كاملًا أو سلسلة استعلام مجرّدة (`?a=1` أو `a=1&b=2`) أو رابط مسار hash (`#?a=1`). تظهر النتيجة أثناء الكتابة — بلا زر.
  2. تعرض اللوحة اليسرى الأجزاء: نوع الإدخال والمخطّط ومعلومات المستخدم والمضيف والمنفذ والمسار والجزء، مع فكّ كل مقطع مسار على حدة.
  3. تسرد اللوحة اليمنى كل معامل استعلام بترتيبه الأصلي. تُعلَّم المفاتيح المكررة ولا تُحذف أو تُرتَّب؛ ولكل صف زر نسخ خاص.
  4. انسخ المعاملات أو JSON، أو نزّل JSON. الحقول التي يفشل فكّها تحتفظ بنصها الأصلي وتُوسم «غير مفكوك»، ويشير التنبيه إلى المعامل والحرف بدقة.

مثال

الإدخال

https://example.com/بحث?q=%D9%85%D8%B1%D8%AD%D8%A8%D8%A7&tag=%D8%A3%D8%AE%D8%A8%D8%A7%D8%B1&tag=%D8%AA%D9%82%D9%86%D9%8A%D8%A9#%D9%86%D8%AA%D8%A7%D8%A6%D8%AC

النتيجة

النوع: رابط مطلق
المضيف: example.com
المسار: /بحث → بحث
المعاملات: q = مرحبا · tag = أخبار · tag = تقنية (مكرر)
الجزء: نتائج

تُفكّ القيم بترميز UTF-8: %D9%85%D8%B1%D8%AD%D8%A8%D8%A7 تعود «مرحبا»، ويبقى المفتاح tag مكررًا مرتين. الجزء بعد # مفكوك أيضًا.

القواعد والحدود والمشكلات المعروفة

  • هذه أداة عرض لا تحقّق: النطاق بلا مخطّط يُفكّ كمسار نسبي ويُنبَّه عليه، ولا يُصلَح تلقائيًا.
  • لا تطبيع إطلاقًا — حالة الأحرف والمنافذ الافتراضية وIDN و«..» وترتيب المعاملات تبقى كما كُتبت. يُعرض المضيف كما هو دون تفكيك النطاق واللاحقة.
  • فكّ الترميز طبقة واحدة وبUTF-8 فقط: «%2520» يبقى «%20»، والقيمة المرمّزة بـ GBK أو غيره تفشل بدل تخمينها.
  • إحالة «%» خاطئة أو UTF-8 غير صحيحة تُبلَّغ مع المعامل والحقل وموضع الحرف؛ يبقى النص الأصلي موسومًا «غير مفكوك» ولا يُستبدل بـ «�».
  • المفاتيح المكررة تبقى بترتيبها وتُعلَّم؛ المفاتيح المتداخلة مثل a[b]=c تبقى مسطّحة؛ ولا تُرتَّب المعاملات أبدًا.
  • الحد 50000 حرف؛ تُعرض 300 معاملات (النسخ وJSON يشملان الجميع)؛ وفوق 10000 حرف تنتظر النتيجة نحو 0.6 ثانية بعد التوقف عن الكتابة.
  • لا رفع ولا سجلّ تاريخ ولا رابط مشاركة يحمل إدخالك: كل شيء يجري في متصفحك ولا يغادر الرابط هذه الصفحة.

ما يحتاجه الناس عادةً بعد فهم الرابط.