ما هو ترميز URL؟
ترميز URL (المعروف أيضًا باسم percent-encoding) هو طريقة لتمثيل المحارف الخاصة داخل روابط URL بشكل آمن. متصفحات الويب والخوادم يمكنها معالجة مجموعة محدودة فقط من المحارف داخل الرابط بشكل موثوق، لذلك يجب تحويل المحارف مثل المسافات وعلامات الاقتباس والرموز الخاصة.
على سبيل المثال، يتم ترميز المسافة على شكل %20،
ويتم ترميز الرمز & على شكل %26.
هذا يضمن أن الرابط لا ينكسر وأن الخادم يستطيع فهم البيانات المرسلة بشكل صحيح.
متى تحتاج إلى ترميز URL؟
ستحتاج غالبًا إلى ترميز URL عند العمل مع:
- سلاسل الاستعلام مثل
?search=my cool product. - بيانات النماذج (forms) المرسلة عبر طلبات GET.
- استدعاءات API التي ترسل البيانات داخل الرابط.
- روابط إعادة توجيه تحتوي على معاملات (parameters) أو روابط عودة (callback).
إذا لم تقم بترميز المحارف الخاصة، قد يتم تفسير أجزاء من الرابط كمحارف تحكم، مما يؤدي إلى سلوك غير متوقع في التطبيق.
كيف تستخدم أداة URL Encode / Decode هذه؟
- ألصق النص أو رابط URL في حقل أدخل نصًا أو رابط URL الموجود في الجهة اليسرى.
- اضغط ترميز الرابط (Encode URL) لتحويله إلى سلسلة percent-encoded، أو اضغط فك ترميز الرابط (Decode URL) لتحويل رابط مشفر إلى نص عادي.
- ستظهر النتيجة المعالجة في مربع النتيجة في الجهة اليمنى.
- اضغط نسخ النتيجة لنسخ الإخراج إلى الحافظة (clipboard).
- استخدم زر تبديل إذا أردت نقل النتيجة بسرعة إلى حقل الإدخال لإجراء معالجة إضافية عليها.
كيف يعمل فك الترميز (Decoding)؟
يقوم فك الترميز بأخذ سلسلة percent-encoded مثل:
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dmy%2Bproduct
ثم يحولها مرة أخرى إلى:
https://example.com/search?q=my+product
هذه الأداة تتعامل أيضًا مع علامة الجمع (+) كمسافة عند فك الترميز،
وهو سلوك شائع في سلاسل الاستعلام وبيانات النماذج.
لماذا تستخدم أداة URL هذه على Toolvoria؟
أداة URL Encode / Decode على Toolvoria تعمل بالكامل داخل متصفحك. لا يتم إرسال بياناتك إلى أي خادم، مما يجعلها سريعة وتحافظ على خصوصيتك. يمكنك استخدامها لتصحيح الأخطاء، أو للتعلّم، أو لأعمالك اليومية مع تطبيقات الويب وواجهات API والتكاملات المختلفة.
سواء كنت مطورًا أو مسوّقًا أو مجرد مهتم بمعرفة كيفية عمل الروابط، فإن هذه الأداة المجانية تساعدك على فهم الروابط المشفرة والتعامل معها بسرعة وأمان.