تخطَّ إلى المحتوى الرئيسي

تشفير وفك تشفير URL مجانًا

تشفير وفك تشفير عناوين URL وسلاسل الاستعلام. يدعم encodeURIComponent وdecodeURIComponent وتحليل سلسلة الاستعلام.

يعمل دون اتصال بعد التحميل
وضع الترميز

يشفر كل حرف محجوز — الأفضل لقيم الاستعلام وأجزاء المسار.

الاستخدامات الشائعة

  • ترميز معاملات URL لواجهات برمجية التطبيقاتقم بترميز معاملات سلسلة الاستعلام بأمان قبل إضافتها إلى عناوين URL لطلب API.
  • ترميز URLs لروابط البريد الإلكترونيأنشئ روابط آمنة للنقر على حملات البريد الإلكتروني — قم بترميز الأحرف الخاصة بحيث تبقى الروابط نشطة في كل عميل بريد إلكتروني.
  • ترميز URLs للمشاركة الاجتماعيةجهز عناوين URL بنصوص مملوءة مسبقاً وهاشتاجات وروابط لأزرار المشاركة على Twitter و Facebook و LinkedIn.
  • ترميز سلاسل الاستعلام المعقدةبناء وترميز سلاسل استعلام بمعاملات متعددة — جاهزة للإضافة إلى أي URL.
  • ترميز URL لاستدعاءات Webhookترميز URL الاستدعاء التي تُمرر كمعاملات للخدمات الخارجية وتدفقات OAuth.

كيف يعمل

يعمل ترميز الروابط وفكّها هنا بالكامل في متصفحك باستخدام الدوال العامة المدمجة في JavaScript — encodeURIComponent وencodeURI وdecodeURIComponent — دون مكتبة خارجية ولا طلب شبكة. كما تتيح الأداة واجهة URL الأصلية في المتصفح لتحليل معاملات سلسلة الاستعلام وعرضها كجدول مفاتيح وقيم.

  1. 1
    اختر وضع الترميز
    ثلاثة أوضاع تقابل حالات استخدام حقيقية: "المكوّن" يستدعي encodeURIComponent ويهرّب كل شيء عدا الأحرف غير المحجوزة — الخيار الصحيح لقيم الاستعلام المنفردة. و"الرابط الكامل" يستدعي encodeURI ويترك المخطط والشرطات المائلة والنطاق سليمة. و"النموذج" يستخدم encodeURIComponent ثم يستبدل %20 بـ + لمطابقة صيغة application/x-www-form-urlencoded التي ترسلها نماذج HTML.
  2. 2
    رمّز أو فك الترميز بنقرة واحدة
    يمرر الترميز نصك عبر الدالة المختارة ويعرض النتيجة المرمّزة بالنسبة المئوية. ويستدعي الفك decodeURIComponent (مع تحويل + إلى مسافات في وضع النموذج). وتُلتقط تسلسلات النسبة المئوية المشوّهة — مثل %E0 منفردة دون بايت متابعة — ويُبلَّغ عنها كخطأ مضمّن بدلًا من الانهيار.
  3. 3
    حلّل سلاسل الاستعلام بواجهة URL
    يلفّ إجراء "تحليل المعاملات" إدخالك في مُنشئ URL الأصلي في المتصفح ويكرر على url.searchParams لاستخراج كل زوج مفتاح-قيمة. وإذا رفض مُنشئ URL الإدخال، يقسم بديل مكتوب يدويًا على & و= ويمرر كل رمز عبر safeDecode، فتنتج سلاسل الاستعلام الجزئية أو الخام جدولًا مقروءًا.
  4. 4
    انسخ النتيجة
    يظهر النص المرمَّز أو المفكوك في كتلة إخراج أحادية المسافة. ويكتبه زر النسخ إلى الحافظة عبر Clipboard API. ولا يغادر أي شيء جهازك في أي مرحلة.

أدوات ذات صلة

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