QQudo أدوات

ترميز وفك ترميز URL

رمّز وفك ترميز URLs ومعاملات الاستعلام وبيانات النماذج. يدعم النصوص العربية، Emoji، المعالجة الدفعية وفك الترميز المتعدد.

🔒جميع عمليات ترميز وفك ترميز URL تتم محلياً في متصفحك. لا يتم رفع محتواك إلى خوادم Qudo.
الأحرف: 0بايتات UTF-8: 0الأسطر: 0
الأحرف: 0بايتات UTF-8: 0الأسطر: 0الطول بعد الترميز: 0نسبة الحجم: —
تحويل تلقائي عند الإدخال ▼

اختصارات لوحة المفاتيح

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 مثل التشفير؟▼
لا. ترميز URL هو تحويل صيغة، ليس تشفيرًا. يمكن لأي شخص فك ترميز النتيجة. لا ينبغي استخدامه لحماية البيانات الحساسة.
ما الفرق بين encodeURI و encodeURIComponent؟▼
encodeURI يحافظ على أحرف بنية URL مثل :/?# ويناسب URLs الكاملة. encodeURIComponent يرمّز جميع الأحرف الخاصة ويناسب قيم المعاملات الفردية.
لماذا يصبح النص العربي طويلاً جدًا بعد الترميز؟▼
كل حرف عربي يصبح بايتين في UTF-8، وكل بايت يصبح تسلسل %XX. لذلك يصبح الحرف الواحد 6 أحرف مثل %D8%A7.
هل يجب ترميز المسافات بـ %20 أم +؟▼
يعتمد على السياق. ترميز URL القياسي يستخدم %20. ترميز النماذج يستخدم +. هذه الأداة تتعامل مع الحالتين بشكل صحيح.
لماذا يتم فك ترميز علامة + إلى مسافة؟▼
في وضع ترميز النماذج، + تمثل مسافة. للحصول على علامة + أصلية، يجب ترميزها بـ %2B. بدّل إلى وضع مكونات URL للإبقاء على + كما هي.
لماذا يظهر URI malformed عند فك الترميز؟▼
هذا يعني عادةً أن المحتوى المرمّز يحتوي على تسلسلات بايتات غير صالحة. تحقق من صحة النص المرمّز.
هل يمكن ترميز URL مرتين؟▼
نعم. اختر وضع مكونات URL ورمّز المحتوى، ثم رمّز النتيجة مرة أخرى. لفك الترميز، استخدم ميزة عدد مرات فك الترميز.
كيف يتم فك ترميز URL مرمّز عدة مرات؟▼
اضبط عدد مرات فك الترميز على تلقائي أو حدد العدد (1-5). ستتم عملية فك الترميز تكرارًا حتى لا يتغير المحتوى.
هل يجب ترميز # و ? و & و =؟▼
في وضع مكونات URL، نعم يتم ترميزها جميعًا. في وضع URL الكامل، تحتفظ بها كأحرف بنية.
هل يمكن معالجة عدة أسطر دفعة واحدة؟▼
نعم. فعّل 'معالجة كل سطر بشكل مستقل' في خيارات معالجة الأسطر.
هل يتم رفع المدخلات إلى خادم؟▼
لا. جميع عمليات الترميز وفك الترميز تتم كاملاً في متصفحك.
لماذا تطول النتيجة المرمّزة جدًا؟▼
كل بايت غير ASCII يصبح 3 أحرف (%XX). الحرف العربي عادةً بايتان يصبح 6 أحرف. Emoji قد يصبح 12 حرفًا.

جميع عمليات ترميز وفك ترميز URL تتم محلياً في متصفحك. لا يتم رفع محتواك إلى خوادم Qudo.