المقالات

كيف ترمز وتفك نصوص URL

جهّز سلاسل الاستعلام وروابط التحويل ومعاملات الحملات والروابط المنسوخة بترميز الأحرف المحجوزة بطريقة صحيحة.

نُشر في حُدّث في قراءة 3 دقائق

الناشر TOOLFINAفُحصت المصادر وسلوك الأداة في تاريخ التحديث.

حماية بنية الرابط بترميز الأحرف الخاصة بشكل صحيح

علامة & في استعلام بحث أو مسافة في اسم ملف أو علامة # في رمز منتج قد تكسر رابطاً إذا لم تُرمَّز بالنسبة المئوية. يرمّز مطورو الواجهة الأمامية ومهندسو الخلفية ومتخصصو SEO ومختبرو الجودة مكونات الروابط لمنع الطلبات المشوهة والتحويلات المعطلة ومعاملات التتبع الخاطئة.

يغطي هذا الدليل قواعد percent-encoding، ويوضح الفرق بين ترميز مكون وترميز رابط كامل، ويحذر من مصائد الترميز المزدوج. يتضمن أداة ترميز وفك ترميز سريعة عبر الإنترنت لتحويل القيم قبل إدخالها في سلاسل الاستعلام أو قراءتها من السجلات.

ترميز وفك روابط URL: الطريقة والافتراضات

ترميز URL أو percent-encoding يمثل الأحرف غير الآمنة أو ذات المعنى الخاص في الروابط بعلامة % تليها قيم بايت سداسية عشرية. للقيم الديناميكية، رمّز كل مكوّن لا الرابط كله حتى تبقى الفواصل مثل / و ? و & بمعناها البنيوي.

تعكس الطريقة إرشادات MDN وURI: يحمي percent-encoding بنية الرابط عبر تهريب أحرف البيانات التي قد تعمل كفواصل.

مثال قابل للتحقق باستخدام ترميز وفك روابط URL

العبارة "coffee & tea" تصبح "coffee%20%26%20tea". تتحول المسافات إلى %20 وتتحول علامة & إلى %26 لأن & غير المرمزة تُقرأ كفاصل معاملات في الرابط.

مجموعة القواعد: الحرف غير الآمن -> بايتات UTF-8 -> علامة % مع رقمين سداسيين لكل بايت. وفك الترميز يعيد كل %XX إلى بايتات ثم إلى نص.

مواضع تحتاج إلى عناية إضافية في ترميز وفك روابط URL

قد تعني علامة + زائد حرفياً أو مسافة حسب سياق ترميز النماذج. يؤدي الترميز المزدوج إلى قيم مثل %2520 التي تفك مرة إلى %20 لا إلى مسافة حقيقية. لا تفك إلا بيانات تثق بها.

رمّز الجزء الذي يحتاج الترميز فقط وليس الرابط كاملاً بالضرورة. وانتبه إلى خطأ متكرر: ترميز القيم مرتين حتى لا يعود الرابط مطابقاً للنظام المستهدف.

فحوص قبل اعتماد النتيجة

  • معاملات الاستعلام وروابط إعادة التوجيه المتداخلة وقيم UTM والروابط المنسوخة والأحرف الخاصة.
  • رمّز الجزء الذي يحتاج الترميز فقط وليس الرابط كاملاً بالضرورة.
  • يصلح الترميز أحرف الرابط لكنه لا يتحقق من أمان الوجهة.
  • احتفظ بالنسخة المفكوكة عند توثيق مشاكل التكامل.
  • استخدم توليد Slug عند إنشاء مقاطع مسار مقروءة بدلاً من ترميز المعاملات.

مصادر ترميز وفك روابط URL

  • RFC 3986: الصيغة العامة لعناوين URI

    RFC Editor

    يعرف صيغة URI ومفهوم الترميز بالنسبة المئوية المستخدمين في شرح مكونات الرابط الآمنة.

  • encodeURIComponent()

    توثيق MDN Web Docs

    يوثق دالة المتصفح الشائعة لترميز مكون واحد من عنوان URL بطريقة آمنة.

استخدم ترميز وفك روابط URL من TOOLFINA

الصق قيمة في أداة ترميز وفك ترميز URL من TOOLFINA. عند إدخال رابط كامل، يحافظ وضع الترميز على البنية والمضيف والمسار وفواصل الاستعلام، ويرمّز أسماء المعاملات وقيمها. ويُرمّز النص المستقل بوصفه مكوّناً. أما وضع الفك فيعرض كل معامل في سطر ويزيح معاملات روابط إعادة التوجيه المتداخلة تحت رابطها الأصلي.

المدخلات: نص عادي أو نص مرمز بالنسبة المئوية أو رابط كامل أو رابط يتضمن قيم إعادة توجيه مرمزة. المخرجات: نص مكوّن مرمز مستقل أو رابط كامل بمعاملات استعلام مرمزة أو عرض مقروء بعد الفك يضع كل معامل في سطر ويزيح مستويات الاستعلام المتداخلة. لا تحكم الأداة على أمان الوجهة أو إمكانية الوصول إليها.

تتم معالجة نص الرابط محلياً داخل المتصفح. تتحول الأحرف المحجوزة إلى تسلسلات ترميز مئوية أو تستعاد عند الفك.

جرّب هذه الأداة

رمّز معاملات URL مع إبقاء الرابط الكامل كما هو، أو فك الروابط المتداخلة وعرض معاملاتها بوضوح.

ترميز وفك ترميز URL

أدوات ذات صلة