مشفر/فاك تشفير URL
ترميز أو فك ترميز مكونات URL باستخدام `encodeURIComponent` و`decodeURIComponent` في JavaScript.
النتيجة
تم النسخ!
ستظهر النتيجة هنا.
كيف يعمل
يُشفّر مُشفّر URL / فاكّ التشفير الأحرف الخاصة ويستبدلها بتسلسلات النسبة المئوية الآمنة لعناوين URL وفق RFC 3986 (والعكس).
الترميز: أدخل نصاً يحتوي على مسافات أو أحرف خاصة أو Unicode. تستبدل الأداة الأحرف غير الآمنة بكودها %HH (مثلاً المسافة تصبح %20 وعلامة @ تصبح %40).
فك الترميز: الصق عنوان URL مشفّراً أو سلسلة استعلام وانقر على فك الترميز لقراءة النص الأصلي.
ترميز URL ضروري لتضمين البيانات العشوائية في عناوين URL—كقيم معاملات الاستعلام وأسماء الملفات التي تحتوي أحرفاً خاصة والمسارات. تدعم الأداة encodeURIComponent (للمكوّنات فقط) وencodeURI (لعنوان URL الكامل).
حالات الاستخدام
- بناء سلاسل الاستعلام
- تشفير بيانات النماذج
- إصلاح عناوين URL المعطوبة
- فك تشفير معاملات URL في السجلات
- تحضير البيانات لطلبات REST API
الأسئلة الشائعة
- ما الفرق بين encodeURI وencodeURIComponent؟
- encodeURI يحتفظ بأحرف البنية (: / ? #). encodeURIComponent يُشفّر كل شيء—لقيم المعاملات.
- لماذا تُشفَّر المسافة كـ %20 أو +؟
- %20 هو معيار RFC 3986؛ + يُستخدم لبيانات النماذج (application/x-www-form-urlencoded).
- هل تدعم الأداة Unicode؟
- نعم—أحرف Unicode تُشفَّر أولاً إلى UTF-8 ثم كل بايت إلى %HH.
- هل الترميز المزدوج مشكلة؟
- نعم—ترميز عنوان URL مشفّر مرة أخرى ينتج ترميزاً مزدوجاً (مثلاً %20 تصبح %2520).
- هل تُرسَل بياناتي إلى الخادم؟
- لا—الترميز يتم محلياً في المتصفح.