ترميز / فك ترميز URL
رائج 🔥رمّز أو فكّ رمز مكونات URL.
كيفية استخدام ترميز / فك ترميز URL
- 1الصق نصك
- 2انقر على «تشفير» للتحويل إلى تنسيق URL، أو «فك التشفير» للعودة
- 3انسخ النتيجة
حول ترميز / فك ترميز URL
URL تشفير/فك تشفير يحوّل النص من وإلى ترميز URL (المعروف أيضاً بالترميز المئوي). يستبدل ترميز URL الأحرف الخاصة بـ% متبوعاً برمزها السداسي عشري المكوّن من رقمين.
هذه الأداة ضرورية للعمل مع معاملات الاستعلام وبيانات النماذج وطلبات API.
المميزات الرئيسية لـ ترميز / فك ترميز URL
- تشفير النص فوراً إلى تنسيق URL الآمن بالنسبة المئوية
- فك تشفير السلاسل المشفرة بالنسبة المئوية إلى نص قابل للقراءة
- يدعم encodeURIComponent وأوضاع ترميز URI الكاملة
- يتعامل مع أحرف Unicode والمسافات وجميع الأحرف الخاصة
- نسخ بنقرة واحدة للمخرجات المشفرة وغير المشفرة
- يعمل بالكامل في المتصفح — لا ترسل أي بيانات إلى خادم
- نتائج فورية دون زر إرسال
- مفيد لتصحيح أخطاء عناوين URL المشوهة
الصيغ المدعومة
صيغ الإدخال
صيغ الإخراج
يستخدم دلالات encodeURIComponent / decodeURIComponent.
أمثلة
تشفير استعلام بحث لاستخدامه في URL
جعل مصطلح البحث الذي أدخله المستخدم آمناً للإضافة إلى سلسلة استعلام URL.
المدخلات
hello world & more
النتيجة
hello%20world%20%26%20more
فك تشفير معامل API مشفر بنسبة مئوية
تحويل سلسلة مشفرة بنسبة مئوية من سجل API إلى نص قابل للقراءة.
المدخلات
email%3Duser%40example.com%26name%3DJohn%20Doe
النتيجة
email=user@example.com&name=John Doe
حالات الاستخدام الشائعة
- تشفير بيانات النموذج المقدّمة من المستخدم قبل إضافتها إلى URL
- فك تشفير معاملات الاستعلام في سجلات API للتصحيح
- إعداد أحرف خاصة لاستخدامها في عناوين URL للإعادة التوجيه
- تشفير عناوين البريد الإلكتروني أو قيم JSON لسلاسل استعلام URL
- تصحيح عناوين URL المعطلة التي تحتوي على أحرف محجوزة غير مشفرة
- إعداد معاملات URL لسلاسل توقيع OAuth 1.0
استكشاف الأخطاء
تظهر المسافات كـ + بدلاً من %20
الحل
علامة الجمع هي طريقة قديمة خاصة بنماذج HTML. يستخدم الترميز المئوي القياسي %20.
تشفير URL كاملة يغير الشرطات المائلة ونقطتين
الحل
قم بتشفير قيم المعاملات الفردية فقط، وليس عناوين URL كاملة.
تظهر سلاسل مشفرة مزدوجاً مثل %2520
الحل
يحدث هذا عند تشفير سلسلة مشفرة بالفعل. قم بفك التشفير أولاً ثم أعد التشفير.
الأسئلة الشائعة
ما هو ترميز URL؟
يحوّل ترميز URL الأحرف غير المسموح بها إلى % متبوعاً برمزها السداسي عشري. مثلاً، المسافة تصبح %20.
متى أحتاج إلى ترميز URL؟
في كل مرة تمرر فيها أحرفاً خاصة (مسافات، &، =، ؟، #) في سلاسل استعلام أو معاملات API.
ما الفرق بين encodeURI وencodeURIComponent؟
encodeURI يشفّر URL كاملاً مع الحفاظ على الأحرف الهيكلية. encodeURIComponent يشفّر كل شيء بما في ذلك الأحرف الهيكلية.
لماذا تظهر المسافة أحياناً كـ + في URLs؟
علامة الجمع طريقة قديمة لترميز المسافات في نماذج HTML. الترميز المئوي القياسي يستخدم %20.
هل ترميز URL مثل ترميز Base64؟
لا. ترميز URL يستخدم تنسيق %XX لعناوين URL. Base64 يحوّل البيانات الثنائية إلى ASCII.
هل يمكنني تشفير عنوان URL كامل؟
يمكنك ذلك، لكن عادةً ينبغي تشفير قيم المعاملات الفردية فقط.
هل يتم إرسال بياناتي إلى خادم؟
لا. يتم تنفيذ كل الترميز وفك الترميز محلياً في متصفحك.
ما الأحرف التي لا يتم ترميزها؟
الأحرف غير المحجوزة — الأحرف والأرقام والشرطة والشرطة السفلية والنقطة والمد (~) — لا يتم ترميزها أبداً.