مقدمة

تساعد أداة ترميز/فك ترميز URL المطورين وفرق الاختبار والمحتوى على تحويل النصوص المخصصة لعناوين URL بأمان من داخل المتصفح. يمكنك ترميز قيم الاستعلام وأجزاء المسار وعناوين URL الكاملة وقيم النماذج، كما يمكنك فك ترميز السلاسل المرمزة بالنسبة المئوية عند الحاجة إلى الفحص أو التصحيح.

طريقة الاستخدام

اختر الوضع التلقائي أو الترميز أو فك الترميز، ثم حدد الاستراتيجية المناسبة: مكوّن لقيم الاستعلام والنصوص المستقلة، وURL كامل للروابط الكاملة، وقيمة نموذج لمحتوى application/x-www-form-urlencoded. الصق الإدخال، وعالج كل سطر على حدة عند الحاجة، ثم انسخ النتيجة أو بدّلها أو نزّلها.

الميزات

  • ترميز وفك ترميز مكونات URL والروابط الكاملة وقيم النماذج
  • وضع تلقائي يحدد الاتجاه اعتمادًا على أنماط percent-encoding
  • استراتيجيات مخصصة لـ encodeURIComponent وencodeURI وقيم النماذج
  • معالجة اختيارية سطرًا بسطر للمهام الجماعية
  • تحويل escapes المئوية إلى أحرف كبيرة لتوحيد الإخراج
  • نسخ وتبديل وتنزيل سريع داخل سير العمل
  • معالجة محلية داخل المتصفح من دون رفع إلى الخادم

متى أستخدم وضع المكوّن ومتى أستخدم وضع URL الكامل؟

استخدم ترميز المكوّن عندما تتعامل مع قيمة واحدة مثل عبارة بحث أو وسم أو جزء من المسار أو اسم ملف. هذا الوضع يرمز أيضًا الفواصل مثل & و= و/، لذلك فهو أكثر أمانًا لقيم الاستعلام وأجزاء المسارات الديناميكية.

استخدم وضع URL الكامل عندما يكون لديك رابط كامل وتريد إبقاء بنيته مقروءة. يفيد ذلك عند ترميز المسافات أو نصوص Unicode أو الأحرف غير الآمنة من دون إفساد https:// أو / أو ? أو & أو #.

سلاسل الاستعلام وقيم النماذج

غالبًا ما تستخدم معلمات الاستعلام percent-encoding، بينما تستخدم نماذج HTML التقليدية application/x-www-form-urlencoded حيث تتحول المسافات إلى +. هذا الفرق الصغير مهم. إذا قمت بفك ترميز قيمة نموذج باستخدام الاستراتيجية الخاطئة، فقد تبقى علامات الجمع ظاهرة في النتيجة.

أخطاء شائعة

من الأخطاء المتكررة ترميز عنوان URL كامل باستخدام encodeURIComponent ثم توقع بقائه سهل القراءة. ومن الأخطاء الشائعة أيضًا محاولة فك ترميز نص عادي يحتوي على علامة % مثل 100% جاهز. يساعد الوضع التلقائي في الاكتشاف، لكن اختيار الاستراتيجية الصحيحة يدويًا يظل أفضل عندما تعرف السياق.

الخصوصية وحدود الأمان

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

دليل استراتيجيات الترميز

اختر الاستراتيجية المناسبة حسب نوع السلسلة التي تعمل عليها.

الاستراتيجيةما الذي يتم ترميزهالاستخدام المعتاد
مكوّنيرمز الفواصل مثل & و= و/ و?قيم الاستعلام وأجزاء المسار وأسماء الملفات والنصوص الديناميكية
URL كامليبقي أحرف البنية قابلة للقراءةعناوين URL الكاملة التي تحتاج فقط إلى ترميز المسافات أو Unicode
قيمة نموذجيستخدم + بدل المسافاتقيم نماذج HTML وقيم query string التقليدية

أخطاء شائعة في ترميز URL

توضح هذه الأنماط لماذا قد تبدو النتيجة خاطئة رغم أنها صالحة تقنيًا.

الحالةالخيار الأفضلالسبب
ترميز URL كامل باعتباره مكوّنًااستخدم وضع URL الكامليصبح الرابط أصعب قراءة وإعادة استخدام
فك ترميز بيانات نموذج من دون التعامل مع +استخدم وضع قيمة النموذجعلامات الجمع تمثل المسافات غالبًا
فك ترميز نص عادي يحتوي على %استخدم الترميز أو الوضع التلقائيليست كل علامة % بداية تسلسل هروب
مشاركة أسرار مرمزةاستخدم إدارة أسرار حقيقيةالترميز ليس تشفيرًا

الأسئلة الشائعة

ما الفرق بين encodeURI و encodeURIComponent؟

encodeURIComponent مخصص لقيمة واحدة ويرمز الفواصل مثل علامة & والشرطة المائلة. أما encodeURI فهو مخصص لعنوان URL كامل ويبقي أحرف البنية مقروءة.

لماذا تتحول علامة + إلى مسافة في وضع النموذج؟

ترميز النماذج التقليدي يستخدم علامة + لتمثيل المسافات. وضع قيمة النموذج يتبع هذه القاعدة في الاتجاهين.

هل ترميز URL هو نفسه التشفير؟

لا. ترميز URL يعيد كتابة النص بصيغة مناسبة للنقل فقط، ويمكن لأي شخص عكسه.

هل يمكنني لصق عنوان URL كامل في الأداة؟

نعم. وضع URL الكامل مصمم للروابط الكاملة، بينما وضع المكوّن أفضل عندما تتعامل مع جزء واحد فقط من الرابط.

هل يتم رفع الإدخال إلى خادم؟

لا. كل منطق الترميز وفك الترميز يعمل محليًا داخل متصفحك.