ترميز/فك ترميز النسبة المئوية
رمّز أو فك ترميز النص باستخدام ترميز النسبة المئوية (RFC 3986).
حول مشفر/مفكك ترميز النسبة المئوية
يحول مشفر/مفكك ترميز النسبة المئوية النص من وإلى ترميز النسبة المئوية، والذي يُسمى أيضًا ترميز URL، كما هو محدد بواسطة RFC 3986. يتم استبدال كل حرف ليس حرفًا غير محجوز، أي الحروف والأرقام والواصلة والشرطة السفلية والنقطة أو علامة المد، بعلامة النسبة المئوية متبوعة برقمين سداسيين عشريين كبيرين يمثلان قيمة بايت UTF-8 للحرف. ترميز النسبة المئوية إلزامي لتضمين نص عشوائي في مسارات URL وسلاسل الاستعلام ومعرفات الأجزاء حتى تتمكن عملاء وخوادم HTTP من تحليل عناوين URL بشكل لا لبس فيه. تدعم الأداة كلاً من وضع RFC 3986 الصارم ووضع ترميز نماذج HTML حيث يتم تمثيل المسافات بعلامات زائد بدلاً من %20.
كيفية الاستخدام
الصق نصك الخام أو جزء مسار URL أو قيمة معلمة الاستعلام في حقل الإدخال وانقر على Encode لتحويل جميع الأحرف المحجوزة وغير ASCII إلى تسلسلات مرمزة بنسبة مئوية مثل %20 للمسافة أو %C3%A9 للحرف e-acute. لإلغاء الترميز، الصق سلسلة مرمزة بنسبة مئوية واانقر على Decode للكشف عن الأحرف الأصلية بما في ذلك تسلسلات UTF-8 متعددة البايت. بدّل بين وضع RFC 3986 الصارم ووضع ترميز نماذج HTML حسب سياقك المستهدف. تتعامل الأداة مع الأحرف متعددة البايت بشكل صحيح عن طريق ترميز كل بايت UTF-8 كتسلسل مرمّز بنسبة مئوية منفصل.
حالات الاستخدام الشائعة
- ترميز المسافات وعلامات العطف والشرطات المائلة في قيم معلمات استعلام URL قبل إلحاقها بعناوين URL لطلبات REST API
- فك ترميز عناوين URL لإعادة التوجيه وOAuth callback المرمزة بنسبة مئوية لفحص الوجهة الفعلية وقيم المعلمات المضمنة
- إعداد محتوى نص POST من نوع application/x-www-form-urlencoded مع ترميز النسبة المئوية الصحيح لعمليات إرسال نماذج HTML
- تشخيص أخطاء 400 Bad Request الناتجة عن أحرف مرمزة بشكل غير صحيح أو مرمزة مرتين في معالجات مسار تطبيقات الويب
- ترميز أسماء ملفات Unicode غير ASCII ومسارات الدلائل قبل تضمينها في URIs المتوافقة مع RFC 3986 أو رؤوس HTTP Content-Disposition