Stax
Tools

URL Encoder / Decoder

ترميز أو فك ترميز URLs ومعاملات الاستعلام.

ما هو محول URL encoder؟

أداة لترميز/فك ترميز الأحرف الخاصة في URLs. يحول المسافات لـ %20، الأمبرساند لـ %26، إلخ. أساسي للمطورين الذين يعملون مع APIs، query parameters، forms. يحل مشاكل الأحرف العربية والخاصة في الروابط.

أحرف ترميز شائعة

  1. مساحة → %20
  2. & → %26
  3. = → %3D
  4. ? → %3F
  5. # → %23
  6. أحرف عربية → %XX%XX (UTF-8)

متى تستخدم

  • Query parameters (?name=john%20doe)
  • POST form data
  • API endpoints
  • Cookies values
  • JWT tokens (Base64URL)

encodeURIComponent vs encodeURI

encodeURIComponent: للـ values، يشفر كل reserved chars. encodeURI: للـ URLs كاملة، يحافظ على ?، &، #. القاعدة: للـ values داخل query string، استخدم encodeURIComponent. للـ URLs كاملة، encodeURI. لا تخلط. JavaScript escape() قديم، deprecated، تجنبه.

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

ما هو URL encoding؟
تحويل الأحرف الخاصة لصيغة آمنة في URLs. مساحة → %20. & → %26. = → %3D. لأن URLs تستخدم رموز محجوزة. للعربية: 'مرحبا' → '%D9%85%D8%B1%D8%AD%D8%A8%D8%A7'. كل byte UTF-8 يصبح %XX.
متى أحتاج encoding؟
Query parameters (?name=john%20doe). البيانات في POST forms. APIs (URL parameters). تخزين في cookies. JWT tokens. أي مكان تنقل بيانات في URL. تطبيقات الويب تفعله تلقائياً، لكن مفيد للـ debugging.
ما الفرق بين encode و escape؟
encodeURIComponent (JS): يشفر الـ reserved chars (& = + إلخ). للـ values. encodeURI: يحافظ على ?، &، # (لـ كامل URL). escape: قديم، deprecated، تجنبه. القاعدة: encodeURIComponent للـ values، encodeURI للـ URLs الكاملة.
هل آمن للـ APIs؟
نعم - كل المعالجة في متصفحك. لا ترفع لخوادمنا. آمن لـ: API keys (لكن لا تشاركها)، parameters حساسة، tokens مؤقتة. للأمان الإضافي، استخدم HTTPS دائماً (URL encoding وحده لا يحمي من snooping).

أدوات ذات صلة