أداة ترميز/فك ترميز عناوين URL
قم بتشفير أو فك تشفير مكونات عناوين URL باستخدام هذه الأداة المجانية عبر الإنترنت التي تتعامل مع الأحرف الخاصة والمسافات والرموز. مثالية للمطورين والمسوقين الذين يحتاجون إلى إنشاء عناوين URL صالحة لواجهات برمجة التطبيقات أو نماذج الويب أو حملات البريد الإلكتروني. ما عليك سوى لصق النص أو عنوان URL الخاص بك والحصول على نتائج فورية مع ترميز النسبة المئوية المناسبة.
الأسئلة المتداولة
يقوم ترميز عناوين URL بتحويل الأحرف الخاصة إلى تنسيق يمكن نقله عبر الإنترنت. المسافات تصبح %20، و& تصبح %26، إلخ. هذا أمر ضروري لأن عناوين URL يمكن أن تحتوي فقط على أحرف ASCII معينة، ويجب ترميز الأحرف الخاصة لتجنب كسر الروابط أو طلبات واجهة برمجة التطبيقات.
ما عليك سوى لصق النص أو عنوان URL الخاص بك في حقل الإدخال والنقر على "معالجة". تكتشف الأداة تلقائيًا ما إذا كنت بحاجة إلى ترميز أو فك ترميز بناءً على مدخلاتك. بالنسبة للترميز، تقوم بتحويل الأحرف الخاصة إلى قيم مشفرة بالنسبة المئوية. لفك التشفير، تقوم بتحويل القيم المئوية المشفرة إلى نص قابل للقراءة.
تتضمن الأحرف الشائعة التي يتم ترميزها المسافات (حتى %20)، وعلامات العطف (حتى %26)، وعلامات الاستفهام (حتى %3F)، وعلامات المساواة (حتى %3D)، والشرطات المائلة للأمام (حتى %2F)، والعديد من الأحرف الخاصة مثل @، و#، و$، و% والأحرف غير الأساسية. لا تحتاج الأحرف والأرقام والواصلات والشرطات السفلية والنقاط وعلامات التيلد عادةً إلى ترميز.
ترميز عنوان URL وترميز URI متشابهان جدًا وغالبًا ما يستخدمان بالتبادل. URI (معرّف الموارد الموحّد) هو المصطلح الأوسع الذي يشمل عناوين URL. عملية الترميز هي نفسها - تحويل الأحرف غير الآمنة إلى تنسيق مشفر بالنسبة المئوية. كلاهما يستخدم نفس نظام الترميز %.
نعم، بالتأكيد! تعمل الأداة في كلا الاتجاهين. إذا قمت بلصق عنوان URL يحتوي على أحرف مشفرة بالنسب المئوية (مثل %20 للمسافات)، فسوف تقوم بفك تشفيرها إلى شكلها الأصلي القابل للقراءة. هذا مفيد لتحليل عناوين URL أو تصحيح أخطاء تطبيقات الويب.
نعم، تحدث جميع عمليات التشفير وفك التشفير مباشرةً في متصفحك باستخدام JavaScript من جانب العميل. لا يتم إرسال بياناتك أبداً إلى أي خادم أو تخزينها في أي مكان. تعمل الأداة دون اتصال بالإنترنت تمامًا بمجرد تحميل الصفحة، مما يضمن أن تظل عناوين URL وبياناتك الحساسة خاصة.
تشفيرURI() مصمم لتشفير عناوين URL كاملة ولا يشفر أحرفًا مثل : و / و ? و & لأن لها معنى خاصًا في عناوين URL. يشفر تشفير المكون (c) كل شيء باستثناء الأحرف غير المحجوزة (A-Z، a-z، 0-9، - ، _، . ، . ، ~)، مما يجعله مثاليًا لتشفير معلمات عنوان URL وقيم سلسلة الاستعلام. استخدم encodeURIComponent() عند ترميز مدخلات أو معلمات المستخدم لمنع كسر بنية عنوان URL. على سبيل المثال، يحتاج "http://example.com?q=a&b" إلى ترميز قيمة المعلمة.
ترميز عنوان URL (ترميز النسبة المئوية) يحول كل حرف إلى تمثيل البايت UTF-8 الخاص به بالرقم السداسي عشري، مسبوقًا بـ %. تصبح المسافة %20 (سداسي عشري 20 = عشري 32 = مسافة ASCII). أما الأحرف الخاصة مثل @ فتصبح %40، و# تصبح %23، والأحرف غير ASCII مثل é تصبح %C3%A9 (بايتين في UTF-8). تُستخدم علامة الجمع (+) أحيانًا للمسافات في بيانات النموذج، ولكن %20 هو الترميز القياسي لعنوان URL للمسافات.
يتم ترميز الأحرف والرموز التعبيرية الدولية باستخدام الترميز المئوي UTF-8. يتم تحويل كل بايت UTF-8 إلى تنسيق %XX. على سبيل المثال، الرمز التعبيري 😀 (U+1F600) يساوي 4 بايت في UTF-8 ويصبح %F0%9F%98%80. يتم ترميز الأحرف الصينية والنص العربي وغيرها من الأحرف غير التابعة لترميز ASCII بالمثل. تتعامل المتصفحات الحديثة مع هذا الأمر تلقائيًا، ولكن عند إنشاء عناوين URL برمجيًا أو العمل مع واجهات برمجة التطبيقات، يضمن الترميز المناسب التوافق عبر جميع الأنظمة.
لا تقم بتشفير عناوين URL المشفرة بالفعل بشكل مزدوج، لأن هذا يؤدي إلى إنشاء عناوين URL غير صالحة مثل %2520 (% مشفرة). لا تقم بترميز عنوان URL بالكامل بما في ذلك البروتوكول والمجال - فقط قم بترميز مكونات محددة مثل معلمات الاستعلام أو مقاطع المسار ذات الأحرف الخاصة أو معرّفات الأجزاء. تجنّب أيضًا التشفير عندما يتعامل إطار العمل أو المكتبة الخاصة بك بالفعل (مثل عملاء HTTP الحديثين). تحقق دائمًا مما إذا كانت أداتك تقوم بالترميز التلقائي لمنع مشاكل الترميز المزدوج التي يمكن أن تعطل مكالمات واجهة برمجة التطبيقات والروابط.
