ترميز / فك ترميز عناوين URL

ترميز أو فك ترميز عناوين URL وسلاسل الاستعلام بترميز النسبة المئوية.

جارٍ تحميل الأداة…

ترميز / فك ترميز عناوين URLرمّز النص بترميز النسبة المئوية لاستخدامه بأمان في عناوين URL، أو فك ترميز عنوان URL مرمَّز لإعادته إلى صيغة مقروءة. يرمّز وضع Component كل حرف محجوز (لقيم معاملات الاستعلام)، بينما يحافظ وضع Whole URI على أحرف بنية العنوان مثل :// و ? كما هي. تتم كل المعالجة داخل متصفحك.

ما هي ترميز / فك ترميز عناوين URL؟

‏URL Encode / Decode هو مرمِّز وفاكُّ ترميز لعناوين URL مجاني وعبر الإنترنت يرمّز النص بترميز النسبة المئوية لاستخدامه بأمان في عناوين URL، أو يفك ترميز عنوان URL أو سلسلة استعلام مرمَّزة لإعادتها إلى صيغة مقروءة. يلجأ إليه المطورون ومختبرو الجودة ومستخدمو واجهات API للهروب من المسافات وعلامات العطف وعلامات يساوي والأحرف غير ASCII في معاملات الاستعلام، أو لإلغاء الهروب من سلسلة %20 / %3A / %2F نسخوها من شريط عنوان المتصفح أو من سجل. بدّل بين Encode و Decode، واختر النطاق Component (يرمّز كل حرف محجوز، مثالي لقيمة معامل استعلام واحد) أو Whole URI (يحافظ على أحرف بنية العنوان مثل ://، و ?، و &، و =). يعيد زر Swap المخرجات إلى المدخلات ويقلب وضع Encode/Decode لإجراء فحوصات ذهاب وإياب سريعة.

كيفية استخدام ترميز / فك ترميز عناوين URL

  1. اختر Encode أو Decode باستخدام أول مفتاح تبديل مقسّم في شريط الأدوات.
  2. اختر النطاق: Component للهروب من جميع الأحرف المحجوزة، أو Whole URI للإبقاء على :// ? & = كما هي.
  3. الصق نصك أو اكتبه في مربع الإدخال؛ تظهر النتيجة مباشرةً في مربع الإخراج للقراءة فقط بالأسفل.
  4. انقر زر النسخ في حقل الإخراج لنسخ السلسلة المرمَّزة أو المفكوكة الترميز.
  5. انقر Swap لنقل المخرجات إلى المدخلات وقلب الوضع لإجراء فحص ذهاب وإياب، أو Clear لإعادة ضبط المدخلات.

أمثلة

ترميز قيمة استعلام (Component)

المدخل

a b&c=日

المخرج

a%20b%26c%3D%E6%97%A5

فك ترميز عنوان URL مرمَّز بالنسبة المئوية (Component)

المدخل

https%3A%2F%2Fexample.com

المخرج

https://example.com

ترميز عنوان URL كامل (Whole URI)

المدخل

https://x.com/p q?a=1&b=2

المخرج

https://x.com/p%20q?a=1&b=2

الأسئلة الشائعة

ما الفرق بين وضع Component ووضع Whole URI؟
يرمّز وضع Component (encodeURIComponent) كل حرف محجوز، فتتحول :، و /، و ?، و &، و = إلى %3A، و %2F، و %3F، و %26، و %3D — استخدمه لقيمة معامل استعلام واحد. أما وضع Whole URI (encodeURI) فيترك أحرف بنية العنوان هذه كما هي ويهرب فقط من الأحرف غير الصالحة في أي موضع من العنوان، مثل المسافات، بحيث يستمر الرابط الكامل في العمل.
لماذا يُظهر فك الترميز خطأ 'invalid'؟
يفشل فك الترميز عندما يحتوي الإدخال على تسلسل نسبة مئوية مشوّه، مثل % مفردة أو %ZZ ليست رمزًا سداسيًا عشريًا صالحًا من خانتين. صحّح التسلسل المعطوب أو احذفه وستظهر المخرجات مجددًا.
هل يتعامل مع الأحرف غير ASCII وأحرف Unicode؟
نعم. يحوّل الترميز أحرفًا مثل 日 أو الرموز التعبيرية إلى بايتاتها المرمَّزة بالنسبة المئوية بترميز UTF-8 (على سبيل المثال يصبح 日 هو %E6%97%A5)، ويعيدها فك الترميز إلى الأحرف الأصلية.
هل هناك حد لطول النص الذي يمكنني ترميزه أو فك ترميزه؟
لا تفرض الأداة أي حد ثابت لعدد الأحرف؛ فهي تحوّل أي شيء تلصقه فورًا داخل المتصفح، لذا تعتمد الحدود العملية على ذاكرة جهازك فقط.
هل تُرفع بياناتي إلى خادم؟
لا. يجري كل الترميز وفك الترميز بالكامل داخل متصفحك باستخدام دوال URL المدمجة في JavaScript. لا يُرفع أي شيء أو يُخزَّن أو يُرسَل إلى أي مكان، لذا فهي آمنة لعناوين URL الخاصة والرموز المميزة والروابط الداخلية.

أدوات ذات صلة