ترميز وفك ترميز URL عبر الإنترنت | أداة ترميز عناوين URL وفك ترميزها وأداة ترميز النسبة المئوية
رمّز روابط URL وسلاسل الاستعلام أو فك ترميزها، وحوّل الأحرف المحجوزة وقيم %XX وعالج علامة + كمسافة مباشرة داخل المتصفح.
ترميزات URL الشائعة
الإدخال
الإخراج
كيفية ترميز أو فك ترميز معلمات URL والنصوص ذات percent-encoding
ألصق نصاً عادياً أو قيمة query parameter أو URL لإعادة التوجيه أو سلسلة percent-encoded في مربع الإدخال.
اختر Encode لتحويل الأحرف المحجوزة إلى percent-encoding، أو اختر Decode لإرجاع تسلسلات %XX إلى نص قابل للقراءة.
انسخ المخرجات بعد الترميز أو فك الترميز لاستخدامها في query strings أو callback parameters أو روابط التسويق أو logs أو API requests.
الميزات الأساسية
ترميز وفك ترميز URL بشكل مباشر
شاهد النتيجة بعد الترميز أو فك الترميز فوراً أثناء الكتابة من دون خطوة إرسال إضافية.
محسّنة لسيناريوهات المطورين والتسويق الواقعية
مصممة لقيم query parameters وروابط إعادة التوجيه وروابط callback وتصحيح سلاسل percent-encoded داخل logs أو API requests.
معالجة خاصة داخل المتصفح
كل شيء يعمل محلياً داخل متصفحك، مما يحافظ على خصوصية قيم URL ويجعل الأداة سريعة على الكمبيوتر والهاتف.
الأسئلة الشائعة حول URL Encode / Decode
ما نوع ترميز URL الذي تستخدمه هذه الأداة؟
تتبع هذه الأداة أسلوب ترميز مكونات URL المشابه لـ encodeURIComponent. وهي مناسبة لقيم query parameters ووجهات redirect وروابط callback وأجزاء URL الأخرى التي يجب التعامل فيها مع الأحرف المحجوزة كبيانات.
لماذا يعامل decoder الرمز + كمسافة؟
في query strings يُستخدم + غالباً للدلالة على المسافة. عند فك الترميز، تحوّل هذه الأداة + إلى مسافة أولاً ثم تطبق URL decoding بحيث يتم فك القيم الشائعة الخاصة بالنماذج بشكل صحيح.
ما الفرق بين encodeURI و encodeURIComponent؟
تم تصميم encodeURI لعناوين URL الكاملة ويترك الأحرف البنيوية مثل / و? و# كما هي. أما encodeURIComponent فمصمم لأجزاء URL الفردية ويقوم أيضاً بترميز هذه الأحرف المحجوزة. تستخدم هذه الأداة سلوكاً مشابهاً لـ encodeURIComponent لأنه أكثر أماناً لقيم query ومعلمات redirect.
الصق أي نص أو سلسلة URL في الأداة وستقوم فوراً بترميزه أو فك ترميزه داخل متصفحك. يحوّل الترميز الأحرف المحجوزة مثل المسافة و& و= و? و# إلى تسلسلات %XX لضمان صحة query parameters وروابط إعادة التوجيه؛ بينما يعيد فك الترميز تسلسلات %XX (والرمز + كمسافة) إلى نص مقروء. تعمل الأداة وفق سلوك encodeURIComponent وتعالج كل شيء على جانب العميل دون إرسال البيانات إلى أي خادم.
كيفية استخدام أداة ترميز وفك ترميز URL
- 1
الصق النص أو URL الخاص بك
أدخل نصاً عادياً أو قيمة query parameter أو رابط إعادة توجيه أو سلسلة percent-encoded في مربع الإدخال.
- 2
اختر Encode أو Decode
حدد Encode لتحويل الأحرف المحجوزة إلى percent-encoding، أو Decode لتحويل تسلسلات %XX إلى نص مقروء.
- 3
راجع المخرجات الفورية
تتحدث النتيجة فوراً أثناء الكتابة، مما يتيح لك التحقق من صحة percent-encoding دون الحاجة إلى خطوة إرسال إضافية.
- 4
انسخ أو نزّل النتيجة
استخدم زر النسخ للحصول على النتيجة لاستخدامها في query strings أو callback parameters أو روابط التسويق أو API requests، أو نزّلها لحفظها.
المراجع
- RFC 3986 — بنية URI العامة
مواصفة IETF الرسمية التي تحدد بنية URI وقواعد percent-encoding للأحرف المحجوزة.
- MDN — encodeURIComponent()
مرجع JavaScript لسلوك الترميز الذي تتبعه هذه الأداة عند معالجة مكونات URL الفردية.
أدوات ذات صلة
الأسئلة الشائعة حول ترميز وفك ترميز URL
- ما نوع ترميز URL الذي تستخدمه هذه الأداة؟
- تتبع هذه الأداة أسلوب encodeURIComponent لترميز مكونات URL. وهي الأنسب لقيم query parameters ووجهات redirect وروابط callback وأجزاء URL التي يجب أن تُعامل فيها الأحرف المحجوزة كبيانات.
- لماذا يعامل decoder الرمز + كمسافة؟
- في query strings يُستخدم الرمز + عادةً للدلالة على المسافة. عند فك الترميز تحوّل هذه الأداة + إلى مسافة أولاً قبل تطبيق URL decoding لضمان فك قيم النماذج الشائعة بشكل صحيح.
- ما الفرق بين encodeURI و encodeURIComponent؟
- تم تصميم encodeURI لعناوين URL الكاملة ويتيح الأحرف البنيوية مثل / و? و# كما هي. أما encodeURIComponent فهو مخصص لأجزاء URL الفردية ويرمّز هذه الأحرف المحجوزة أيضاً. تستخدم هذه الأداة سلوك encodeURIComponent لأنه أكثر أماناً لقيم query ومعلمات redirect.
- كيف أرمّز نص عربي في URL؟
- النص العربي يُحوَّل إلى UTF-8 أولاً ثم تُرمَّز كل بايت بصيغة %XX. على سبيل المثال، تُصبح كلمة "مرحبا" سلسلة طويلة من رموز %D9%85%D8%B1%D8%AD%D8%A8%D8%A7. الأداة تتعامل مع ذلك تلقائياً.
- هل بياناتي ترسل إلى خادم؟
- لا. يتم تنفيذ عمليتَي الترميز وفك الترميز بالكامل داخل متصفحك، لذا لا تغادر روابطك وقيمك جهازك وتبقى الأداة سريعة على الكمبيوتر والهاتف.
- كيف أرمّز رابط URL يحتوي على معلمات متعددة؟
- رمّز كل قيمة معلمة على حدة وليس الرابط كاملاً. مثلاً للرابط search?q=hello world&lang=ar، رمّز القيمتين منفصلتين: hello%20world و ar، ثم اجمعهما في الرابط النهائي.