ترميز / فك ترميز URL

أداة مجانية لترميز وفك ترميز URLs. تدعم وضعين للترميز (encodeURIComponent لمعاملات الاستعلام، encodeURI لمسارات URL)، وضع ترميز النماذج، الكشف التلقائي الذكي، وتفصيل الترميز حرفًا بحرف. كل المعالجة تتم في متصفحك — دون إرسال أي بيانات إلى خادم.

طول الإدخال: 0 حرف طول الإخراج: 0 حرف التغيير: الوضع: encodeURIComponent

الإدخال

الإخراج

تفصيل الترميز حرفًا بحرف — شاهد كيف يتم ترميز كل حرف
جدول مرجعي لترميز URL — ترميز الأحرف الشائعة
الحرفالترميزالوصفالحرفالترميزالوصف
[مسافة]%20مسافة!%21علامة تعجب
"%22علامة اقتباس مزدوجة#%23شباك
$%24دولار%%25نسبة مئوية
&%26علامة&'%27اقتباس مفرد
(%28قوس أيسر)%29قوس أيمن
*%2Aنجمة+%2Bزائد
,%2Cفاصلة-%2Dشَرطة
.%2Eنقطة/%2Fشرطة مائلة
:%3Aنقطتان;%3Bفاصلة منقوطة
<%3Cأصغر من=%3Dيساوي
>%3Eأكبر من?%3Fعلامة استفهام
@%40أت[%5Bقوس مربع أيسر
\%5Cشرطة مائلة عكسية]%5Dقوس مربع أيمن
^%5Eإشارة رفع_%5Fشرطة سفلية
`%60علامة اقتباس خلفية{%7Bقوس مجعد أيسر
|%7Cخط عمودي}%7Dقوس مجعد أيمن
~%7Eتيلدا

ما هو ترميز URL؟

ترميز URL (يُعرف أيضًا بترميز النسبة المئوية) هو آلية لترميز الأحرف الخاصة في URL عن طريق استبدالها بعلامة % متبوعة برقمين سداسي عشري. وفقًا لـ RFC 3986، يمكن أن تحتوي URLs على أحرف ASCII والأرقام ومجموعة صغيرة من الأحرف الخاصة فقط. أما باقي الأحرف فيجب ترميزها قبل أن يتم نقلها بأمان.

قواعد الترميز

  • الأحرف المحجوزة (مثل /?:@&=+$#,;%) تحتاج ترميزًا فقط في سياقات محددة
  • الأحرف غير المحجوزة (حروف A-Z a-z، أرقام 0-9، -_.~) لا تُرمَّز أبدًا
  • باقي الأحرف (العربية، المسافات، الرموز الخاصة، إلخ) تُحوَّل أولاً إلى بايتات UTF-8 ثم تُعرض كـ %HH

وضعا الترميز

  • encodeURIComponent — ترميز دقيق. يُرمِّز كل الأحرف غير الأبجدية الرقمية بما في ذلك /?:@&=+$#. استخدمه لمعاملات الاستعلام وبيانات نموذج POST وقيم الكوكيز.
  • encodeURI — ترميز المسار. يحافظ على أحرف بنية URL (/?:@&=+$# لا تُرمَّز). استخدمه عند ترميز مسار URL كامل.

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

  • معاملات URL — تمرير أحرف عربية أو خاصة في query string
  • إرسال نماذج HTML — تنسيق application/x-www-form-urlencoded
  • طلبات API — ترميز معاملات RESTful API
  • URLs إعادة التوجيه — تداخل URL داخل آخر
ملاحظة: الترميز قابل للعكس — يمكن فك ترميز البيانات المشفرة إلى شكلها الأصلي. ترميز URL ليس تشفيرًا، لذا لا تستخدمه لحماية البيانات الحساسة.
اختصارات لوحة المفاتيح: اضغط Ctrl+Enter للتحويل، وCtrl+Shift+E للتبديل إلى الترميز، وCtrl+Shift+D للتبديل إلى فك الترميز.