ترميز وفك ترميز URL
رمّز وفك ترميز URLs ومعاملات الاستعلام وبيانات النماذج. يدعم النصوص العربية، Emoji، المعالجة الدفعية وفك الترميز المتعدد.
تحويل تلقائي عند الإدخال ▼
اختصارات لوحة المفاتيح
Ctrl/Cmd + Enter: تنفيذ التحويل
Ctrl/Cmd + Shift + C: نسخ النتيجة
Alt + S: تبديل المدخلات والمخرجات
Esc: إغلاق لوحة الأخطاء أو الأمثلة
أداة ترميز وفك ترميز URL
يمكن لهذه الأداة ترميز وفك ترميز URLs الكاملة ومكونات URL ومعاملات النماذج. تدعم النصوص العربية، Emoji، المحتوى الدفعي وفك الترميز المتعدد. جميع المعالجة تتم محلياً في متصفحك.
ما هو ترميز URL؟
بعض الأحرف في URLs يجب تحويلها إلى شكل علامة نسبة متبوعة برقمين سداسي عشرين. أحرف Unicode مثل العربية أو Emoji يتم تحويلها أولاً إلى بايتات UTF-8، ثم يتم ترميز كل بايت بعلامة نسبة. على سبيل المثال، الحرف العربي يصبح تسلسلاً مثل %D8%A7.
الفرق بين encodeURI و encodeURIComponent
encodeURI مصمم لـ URLs الكاملة ويحافظ على أحرف البنية مثل ://?&=#. encodeURIComponent مصمم لقيم المعاملات أو أجزاء المسار ويرمّز جميع الأحرف الخاصة. عند تضمين URL داخل معامل URL آخر، استخدم encodeURIComponent دائماً.
الفرق بين %20 و +
في ترميز النسبة القياسي، تمثل المسافات بـ %20. في ترميز النماذج، تمثل المسافات بـ +. علامة الزائد الأصلية يجب ترميزها بـ %2B.
أمثلة
الأصلي: نص عربي مكون URL: %D9%86%D8%B5%20%D8%B9%D8%B1%D8%A8%D9%8A URL كامل: https://example.com/search?q=نص عربي بعد الترميز: https://example.com/search?q=%D9%86%D8%B5%20%D8%B9%D8%B1%D8%A8%D9%8A
الحالات الشائعة
- بناء معاملات الاستعلام لطلبات API
- معالجة URLs العربية أو غير ASCII
- إنشاء URLs الاستدعاء وإعادة التوجيه
- ترميز عناوين إعادة توجيه OAuth
- تحليل سجلات الخادم التي تحتوي على مسارات مرمّزة
- إصلاح مشاكل النص المشوّه
- تدخيل URLs داخل معاملات URL
- إرسال بيانات نماذج HTML
القيود
- ترميز URL ليس تشفيرًا. يمكن لأي شخص فك ترميز النتيجة.
- لا تعامل المحتوى المرمّز على أنه بيانات مشفرة أو آمنة.
- تحتاج السياقات المختلفة إلى أوضاع ترميز مختلفة.
- فك الترميز المتكرر التلقائي قد ينتج نتائج غير متوقعة.
- أقصى طول للمدخلات هو 50,000 حرف.
البيانات والخصوصية
جميع عمليات ترميز وفك ترميز URL تتم كاملاً في متصفحك. لا يتم إرسال أي محتوى إلى أي خادم.
الأسئلة الشائعة
هل ترميز URL مثل التشفير؟▼
ما الفرق بين encodeURI و encodeURIComponent؟▼
لماذا يصبح النص العربي طويلاً جدًا بعد الترميز؟▼
هل يجب ترميز المسافات بـ %20 أم +؟▼
لماذا يتم فك ترميز علامة + إلى مسافة؟▼
لماذا يظهر URI malformed عند فك الترميز؟▼
هل يمكن ترميز URL مرتين؟▼
كيف يتم فك ترميز URL مرمّز عدة مرات؟▼
هل يجب ترميز # و ? و & و =؟▼
هل يمكن معالجة عدة أسطر دفعة واحدة؟▼
هل يتم رفع المدخلات إلى خادم؟▼
لماذا تطول النتيجة المرمّزة جدًا؟▼
جميع عمليات ترميز وفك ترميز URL تتم محلياً في متصفحك. لا يتم رفع محتواك إلى خوادم Qudo.