رمِّز نصًا أو رابطًا كاملًا إلى صيغة آمنة بالنسبة المئوية، أو فُكّ ترميز رابط مرمَّز بالنسبة المئوية وأعده إلى نص مقروء.
📂 التقنية والإنترنتعبّئ الحقول الموجودة أعلى الصفحة، ثم اضغط الزر لرؤية النتيجة فورًا. كل شيء يعمل محليًا في متصفحك — لا حاجة للتسجيل، ولا تُرسَل أي بيانات لأي مكان أبدًا.
ترميز الروابط (المعروف أيضًا بترميز النسبة المئوية) يحوّل الأحرف غير الآمنة داخل الرابط (مثل المسافات، أو الأحرف غير اللاتينية، أو الرموز الخاصة كـ& و? و#) إلى صيغة تبدأ بعلامة النسبة المئوية (%) متبوعة بقيمتها الست عشرية، مما يضمن عمل الرابط بشكل صحيح عبر كل المتصفحات والخوادم بلا تعارض مع الأحرف المحجوزة في بنية الرابط نفسها. تحوّل هذه الأداة أي نص أو رابط إلى صيغته المرمَّزة الآمنة (الترميز)، أو تحوّل أي رابط مرمَّز مرة أخرى إلى شكله النصي الأصلي المقروء (فك الترميز) — مفيدة عند بناء روابط لواجهات برمجية، أو تمرير معاملات الاستعلام، أو تحليل روابط معقدة. الأحرف المحجوزة كـ& و= تحتاج للترميز تحديدًا لأن صيغة الرابط نفسها تستخدمها كفواصل بنيوية بين المعاملات المختلفة، فترك أحدها بلا ترميز داخل قيمة بيانات فعلية سيجعل تحليل الرابط مستحيلًا بشكل صحيح. فك الترميز مفيد بالمثل لتحويل رابط طويل ومرمَّز بكثافة من تقرير تحليلات أو شريط عنوان المتصفح إلى نص عادي مقروء بسرعة، بلا الحاجة لفك كل تسلسل نسبة مئوية يدويًا واحدًا تلو الآخر.
الرابط ليس مجرد نص حر الصيغة — بل يتبع تنسيقًا بنيويًا صارمًا حيث تحمل أحرف معينة معنى خاصًا محجوزًا: علامة الاستفهام تفصل العنوان الأساسي عن معاملات الاستعلام الخاصة به، وعلامة العطف (&) تفصل معاملًا عن التالي، وعلامة يساوي (=) تفصل اسم المعامل عن قيمته. هذه البنية هي تحديدًا ما يجعل الروابط قابلة للتحليل من المتصفحات والخوادم، لكنها تخلق أيضًا مشكلة فعلية حين تحتاج البيانات الفعلية المُراد نقلها لتضمين أحد هذه الأحرف المحجوزة كمحتوى عادي لا كبنية.
يحل ترميز النسبة المئوية هذا بتمثيل أي حرف لا يمكن ظهوره بأمان وبلا لبس داخل رابط بعلامة نسبة مئوية متبوعة بقيمة ذلك الحرف بالبايت بالنظام الست عشري. المسافة تصبح %20، وعلامة العطف داخل قيمة بيانات تصبح %26، والأحرف غير اللاتينية (العربية، الصينية، الرموز التعبيرية، وغيرها) تُرمَّز باستخدام تمثيلها الأساسي بـUTF-8، كل بايت مكتوب كزوج ست عشري مرمَّز بالنسبة المئوية بشكل مستقل.
تعتمد محركات البحث والمواقع على هذا باستمرار وبشكل غير مرئي عادةً للمستخدم النهائي: البحث بعبارة من كلمات متعددة يُنتج رابطًا بمسافات محوَّلة إلى %20 (أو أحيانًا علامة زائد، تقليد مرتبط لكن مختلف قليلًا يُستخدَم خصيصًا داخل سلاسل الاستعلام)، والبحث بلغة غير لاتينية يُنتج رابطًا مليئًا ببايتات UTF-8 مرمَّزة بالنسبة المئوية، رغم أن مربع البحث نفسه عرض الاستعلام بنص عادي مقروء.
بناء الروابط برمجيًا — تكوين طلب واجهة برمجية بمصطلح بحث، أو قيمة تصفية، أو وجهة إعادة توجيه كمعامل — يتطلب ترميز أي محتوى مُقدَّم من المستخدم أو ديناميكي بالنسبة المئوية قبل إدراجه في الرابط، لأن عدم القيام بذلك يعرّض الرابط بالكامل لخطر إساءة تفسيره إذا احتوى ذلك المحتوى صدفة على حرف له معنى بنيوي بالنسبة لصيغة الرابط نفسها، كعلامة عطف أو علامة يساوي تظهر بشكل غير متوقع داخل قيمة بيانات.
يعمل فك الترميز بالعكس، محوّلًا تسلسلات الرابط المرمَّزة بالنسبة المئوية مرة أخرى إلى أحرفها الأصلية المقروءة للبشر — مفيد فعليًا عند فحص رابط طويل ومرمَّز بكثافة (شائع في روابط تتبع التحليلات، أو سلاسل إعادة التوجيه، أو طلبات واجهة برمجية معقدة) لفهم البيانات التي يحتويها فعليًا، بلا حاجة لفك كل تسلسل نسبة مئوية يدويًا.
ترميز الروابط يستبدل فقط الأحرف غير الآمنة أو المحجوزة (المسافات، &، ?، الأحرف غير اللاتينية) برمز يبدأ بعلامة % حتى تستطيع السلسلة الجلوس بأمان داخل رابط، بينما يُعيد Base64 ترميز البيانات كاملة إلى أبجدية مختلفة تمامًا — يحلّان مشكلتين مختلفتين.
المسافة ليست حرفًا صالحًا داخل الرابط، فيجب ترميزها بالنسبة المئوية كـ%20 (الصيغة القياسية التي تستخدمها دالة encodeURIComponent) — تستخدم بعض الأنظمة القديمة + بدلًا منها، لكن %20 هي الصيغة الأوسع توافقًا.
يمكنك ذلك، لكن الأكثر موثوقية عادةً هو ترميز قيم المعاملات الفردية فقط (كمصطلح بحث) بدل الرابط كاملًا، لأن ترميز الشرطات المائلة والنقطتين في https:// سيكسر بنية الرابط نفسها.