DEV

شرح ترميز URL — أداة الترميز وفك الترميز

لاحظت الأحرف الغريبة %xx في عناوين URL؟ هذا هو ترميز URL، وإليك كيفية عمله.

ما هو ترميز URL؟

عناوين URL تدعم فقط أحرف ASCII. الأحرف الخاصة وغير ASCII تُمثَّل بـ% متبوعاً برقمين هيكساديسيماليين.

أمثلة

  • مسافة → %20 (أو +)
  • & → %26
  • = → %3D
  • العربية "مرحبا" → %D9%85%D8%B1%D8%AD%D8%A8%D8%A7

encodeURI مقابل encodeURIComponent

  • encodeURI: يشفر URL كاملاً مع الحفاظ على بنيته
  • encodeURIComponent: لتشفير معلمات الاستعلام أو أجزاء المسار

التطبيقات العملية

  • بناء معلمات استعلام API
  • التعامل مع النصوص العربية في URL
  • تشفير استعلامات البحث