تخطي إلى المحتوى الرئيسي
FreeOnlineTools Go
العربية
كيف

كيفية تشفير وفك تشفير URL

بواسطة FreeOnlineTools Team · تم التحديث في 2026-09-02

إجابة سريعة

استخدم encodeURIComponent لمعاملات الاستعلام وencodeURI لعناوين URL الكاملة. %20 = مسافة، %2F = /. استخدم أداة تشفير URL المجانية للتحويل الفوري مع دعم UTF-8 في متصفحك.

مقدمة

تشفير URL (percent-encoding) يحول الأحرف غير الآمنة إلى %XX حيث XX هو كود الحرف الست عشري. encodeURIComponent تشفر جميع الأحرف الخاصة بما في ذلك / و? و=، بينما encodeURI تتركها كما هي لأنها جزء من بنية URL.

خطوة بخطوة

  1. افتح أداة التشفير/فك التشفير URL

    انتقل إلى صفحة أداة التشفير وفك التشفير URL. تحتوي الأداة على وضعين: التشفير وفك التشفير.

  2. أدخل النص الخاص بك أو URL

    في وضع التشفير، الصق النص أو URL الذي تريد تشفيره. يعد هذا مفيدًا عند إنشاء سلاسل استعلام ذات قيم تحتوي على مسافات أو أحرف خاصة أو نص غير ASCII.

  3. قراءة الإخراج المشفرة

    تقوم الأداة بتشفير مدخلاتك باستخدام encodeURIComponent(). تصبح المسافات %20، والأحرف الخاصة مثل & تصبح %26، والأحرف غير ASCII تكون مشفرة بـ UTF-8 ثم مشفرة بنسبة مئوية. تظهر النتيجة على الفور.

  4. انسخ الكود المشفر URL

    انقر فوق نسخ لنسخ السلسلة المشفرة. استخدمه في طلب API أو سمة HTML href أو استدعاء JavaScript fetch().

  5. فك تشفير URL

    قم بالتبديل إلى وضع فك التشفير والصق سلسلة مشفرة بنسبة مئوية. تقوم الأداة بفك تشفيرها باستخدام decodeURIComponent() وتعرض النص الأصلي. تؤدي تسلسلات الهروب غير الصالحة (مثل %ZZ) إلى حدوث خطأ.

أمثلة

تشفير قيمة سلسلة استعلام بمسافة

مدخل: hello world

الإخراج: hello%20world

قم بتشفير URL بأحرف خاصة

مدخل: https://example.com/search?q=foo&bar=baz

الإخراج: https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dfoo%26bar%3Dbaz

تشفير نص غير ASCII

مدخل: café

الإخراج: caf%C3%A9

فك تشفير النسبة المئوية URL

مدخل: hello%20world%20%26%20goodbye

الإخراج: مرحبا بالعالم وداعا

المشاكل الشائعة

  • تشفير URL بالكامل عندما تكون قيم معلمات الاستعلام فقط هي التي تحتاج إلى تشفير —قيم الترميز، وليس البنية (://?&=).
  • التشفير المزدوج —إذا كان URL مشفرًا بالفعل، فإن تشفيره مرة أخرى ينتج %2520 بدلاً من %20. قم بفك التشفير أولاً إذا لم تكن متأكدًا.
  • باستخدام encodeURI() مقابل encodeURIComponent() —encodeURI() يحتفظ بالأحرف الهيكلية URL (:/?&=)، ويقوم encodeURIComponent() بتشفيرها. استخدم الأخير لقيم معلمات الاستعلام.
  • تسلسلات الهروب غير الصالحة في فك التشفير —%ZZ أو %2 ليست ترميزًا صالحًا بالنسبة المئوية وستؤدي إلى حدوث خطأ.

نصائح

  • قم دائمًا بتشفير قيم معلمات الاستعلام التي قد تحتوي على مسافات أو أحرف خاصة أو إدخال المستخدم لمنع إدخال URL.
  • استخدم encodeURIComponent() لقيم معلمات الاستعلام، وencodeURI() لـ URLs الكامل الذي يحتاج فقط إلى أحرف غير آمنة مشفرة.
  • تشفير URL ليس تشفيرًا - يمكن لأي شخص فك تشفيره. لا تستخدمه أبدًا لإخفاء البيانات الحساسة.
  • استخدم أدوات التشفير وفك التشفير URL الخاصة بنا للمعالجة الفورية والخاصة في متصفحك.

الأدوات ذات الصلة

أدلة ذات صلة

مراجع