حاسبة سهل
دول الخليج:

السعودية: العمل: وزارة الموارد البشرية والتنمية الاجتماعية · الضريبة والزكاة: هيئة الزكاة والضريبة والجمارك

ترميز الروابط وفك ترميزها

رمّز النص بترميز النسبة المئوية ليوضع بأمان في رابط أو معاملات استعلام، أو فك ترميز رابط مُرمَّز لإعادته نصًا مقروءًا، ومنه العربي.

العملية

الترميز كـ

القيمة: قيمة واحدة في الرابط (تُرمَّز & و/ و?). الرابط الكامل يُبقي : / ? & كما هي

لفك الترميز الصق النص المرمّز، مثل %D8%B3%D9%87%D9%84%20calc

النص المُرمَّز

%D8%AD%D8%A7%D8%B3%D8%A8%D8%A9%20%D8%B3%D9%87%D9%84%20%26%20more

الأحرف المُدخلة

16

أحرف الناتج

64

الإجابة السريعة: المسافة تصبح %20 وكل حرف عربي يصبح بايتين بصيغة %XX، فكلمة “مرحبا” تُرمَّز إلى %D9%85%D8%B1%D8%AD%D8%A8%D8%A7.

طريقة الحساب

لا تقبل الروابط إلا مجموعة محدودة من أحرف ASCII، وأي حرف آخر يُكتب ببايتات UTF-8 الخاصة به، كل بايت على صورة % يليها رقمان ست عشريان (المعيار RFC 3986). والحرف العربي بايتان، فيصبح مثل %D9%85.

اختر “قيمة” لترميز معامل استعلام واحد أو جزء من المسار، فتُرمَّز الأحرف المحجوزة مثل & و= و? و/ و# أيضًا كي لا تكسر الرابط. واختر “رابط كامل” للإبقاء عليها وترميز المسافات والنصوص غير الإنجليزية فقط.

ترمّز نماذج HTML المسافة بعلامة “+”، فعند فك ترميز بيانات النماذج اجعل “+” تعني مسافة.

أمثلة محلولة

  • مرحبا ← %D9%85%D8%B1%D8%AD%D8%A8%D8%A7
  • a b&c ← a%20b%26c
  • %D8%B3%D9%84%D8%A7%D9%85 ← سلام

ترميزات شائعة

الحرفبعد الترميز
%20
&%26
=%3D
?%3F
/%2F
#%23
+%2B
%%25
ا%D8%A7
م%D9%85

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

لماذا تظهر الروابط العربية مثل %D9%85%D8%B1…؟

يعرض المتصفح الصيغة المقروءة، لكن الرابط عند نسخه يكون UTF-8 مُرمَّزًا بالنسبة المئوية. فك ترميزه هنا لقراءته.

هل المسافة %20 أم +؟

في مسار الرابط والاستعلام القياسي هي %20، أما نماذج HTML (application/x-www-form-urlencoded) فتستخدم +.

ما الفرق بين وضعي الترميز؟

وضع القيمة يرمّز الأحرف المحجوزة مثل & و=، ووضع الرابط الكامل يبقيها ليبقى العنوان صالحًا.

ماذا يعني %20؟

مسافة، فالعدد 20 هو الرمز الست عشري للمسافة، كما أن %2F شرطة مائلة و%26 علامة &.

لماذا يتعطل الرابط حين تحتوي قيمة على &؟

لأن & هي التي تفصل بين معاملات الرابط، فإن جاءت داخل قيمة وجب كتابتها %26. رمّز كل قيمة وحدها في وضع «قيمة».

هل أرمّز النص العربي في الروابط التي أشاركها؟

المتصفح يعرض لك العربية لكنه يرسل النسخة المرمّزة في الخلفية. وفي البريد والرسائل والبرمجة الصق الصيغة المرمّزة (%D8…) حتى لا ينكسر الرابط.