أداة ترميز/فك ترميز عناوين URL
قم بتشفير أو فك تشفير مكونات عناوين URL باستخدام هذه الأداة المجانية عبر الإنترنت التي تتعامل مع الأحرف الخاصة والمسافات والرموز. مثالية للمطورين والمسوقين الذين يحتاجون إلى إنشاء عناوين URL صالحة لواجهات برمجة التطبيقات أو نماذج الويب أو حملات البريد الإلكتروني. ما عليك سوى لصق النص أو عنوان URL الخاص بك والحصول على نتائج فورية مع ترميز النسبة المئوية المناسبة.
الأسئلة الشائعة
يحوّل ترميز URL المحارف الخاصة إلى تنسيق يمكن نقله عبر الإنترنت. تتحول المسافات إلى %20، و& إلى %26، وهكذا. وهذا ضروري لأن عناوين URL لا تقبل إلا بعض محارف ASCII، ويجب ترميز المحارف الخاصة لتجنب إفساد الروابط أو طلبات API.
ما عليك سوى لصق النص أو عنوان 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 المرمّزة بالفعل، لأن ذلك ينشئ عناوين غير صالحة مثل %2520 (أي % مرمّزة). لا ترمّز عنوان URL بأكمله، بما في ذلك البروتوكول والنطاق؛ بل رمّز مكونات محددة فقط، مثل معلمات الاستعلام أو مقاطع المسار التي تتضمن محارف خاصة أو معرّفات الأجزاء. تجنب أيضًا الترميز عندما تتولى المكتبة أو إطار العمل ذلك (مثل عملاء HTTP الحديثة). تحقق دائمًا مما إذا كانت أداتك ترمّز تلقائيًا لمنع الترميز المزدوج الذي قد يعطّل استدعاءات API والروابط.