TC

أداة تشفير/فك تشفير عناوين URL — أداة مجانية عبر الإنترنت

Processed locally. No data stored. Free forever.
0 chars

URL Encoding Results

Type something to see all generated styles

ما هو مشفر/مفكك عناوين URL?

يُعد «مشفر/فك تشفير عناوين URL» (المعروف أيضًا باسم «التشفير بالنسب المئوية») أداة أساسية في تطوير الويب، حيث تعمل على تحويل الأحرف الخاصة غير الآمنة الموجودة في النص بحيث يمكن نقلها بأمان عبر الإنترنت كجزء من عنوان الويب. ونظرًا لأن عناوين URL لا تسمح إلا بمجموعة محدودة من الأحرف الأبجدية الرقمية، فإن إدراج مسافة أو علامة «&» أو علامة استفهام (؟) قد يؤدي إلى تعطيل عملية التوجيه في المتصفح.

تقوم هذه الأداة باستبدال تلك الأحرف غير الآمنة بأمان بعلامة "%" متبوعة بمكافئها السداسي العشري (التشفير)، ويمكنها عكس العملية على الفور لجعل عناوين URL الفوضوية قابلة للقراءة مرة أخرى (فك التشفير).

متى تستخدم مشفر/مفكك عناوين URL?

استخدم هذه الأداة لإنشاء أو فحص عناوين الويب المعقدة وطلبات واجهة برمجة التطبيقات (API). يقوم المسوقون الرقميون بترميز معلمات التتبع UTM لضمان عدم تعطيل المسافات لروابط Google Analytics الخاصة بهم. ويقوم المطورون بترميز بيانات النماذج التي يرسلها المستخدمون قبل إرسالها إلى الخادم.

وعلى العكس من ذلك، يقوم خبراء الأمن بلصق عناوين URL طويلة للغاية ومليئة بالرموز المئوية في أداة فك الترميز لإزالة الأحرف غير المفهومة وقراءة الأمر الدقيق المكتوب بنص عادي الذي يتم تنفيذه. إذا كنت بحاجة إلى جعل عنوان مقال كامل آمنًا لمسار URL، فاستخدم مولد URL Slug المخصص بدلاً من ذلك.

كيفية استخدام هذه الأداة

  1. 1Paste your text or URL
  2. 2Choose 'Encode' or 'Decode'
  3. 3Copy the result for your URL or API call

تقوم هذه الأداة بترميز جميع الأحرف الخاصة لضمان الأمان. على سبيل المثال، سيتم تحويل المسافة الواحدة رياضيًا إلى "%20"، وسيصبح رمز "&" هو "%26".

أمثلة

InputOutput
Hello World!Hello%20World!
https://example.com/path?q=hello world&lang=enhttps%3A%2F%2Fexample.com%2Fpath%3Fq%3Dhello%20world%26lang%3Den
Hello%20World%21Hello World! (decoded)
name=John Doe&age=30name%3DJohn%20Doe%26age%3D30
https://site.com/search?q=case+converterDecoded: case converter

القواعد والسلوك

  • يقوم الترميز بتحويل المسافات وعلامات الترقيم والرموز والحروف الأجنبية إلى صيغة سداسية عشرية مرمزة بالنسب المئوية (على سبيل المثال، تتحول المسافة إلى "%20").
  • تظل الأحرف الأبجدية الرقمية (A-Z، a-z، 0-9) وبعض الرموز غير المحجوزة (-, _, ., ~) دون أي تغيير على الإطلاق.
  • تقوم عملية فك الترميز بالبحث في السلسلة عن رمز النسبة المئوية (%) متبوعًا برقمين سداسيي الأرقام، ثم تحويلهما مرة أخرى إلى أحرف يونيكود الأصلية.

أدوات ذات صلة

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

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

ترميز عناوين URL (أو الترميز النسبي) هو آلية تعمل على تحويل الأحرف غير المسموح بها في عناوين الويب إلى تنسيق آمن. ونظرًا لأن عناوين URL لا يمكن أن تحتوي على مسافات أو رموز معينة دون إحداث ارتباك في خادم الويب، يتم استبدال هذه الأحرف بعلامة «%» ورقم سداسي عشري.

لماذا تحولت المسافات في النص إلى %20؟

يُعتبر حرف المسافة غير صالح في عنوان الويب HTTP. القيمة السداسية العشرية لرمز ASCII/UTF-8 الخاص بحرف المسافة هي 20. ولذلك، يقوم مُشفِّر عناوين URL باستبدال حرف المسافة الفعلي بـ "%20". وعندما يتلقى خادم الويب عنوان URL، فإنه يقرأ "%20" ويُعيد تحويله إلى حرف مسافة.

ماذا يحدث لرمز "+"؟

في الأنظمة القديمة (مثل نماذج HTML القديمة)، غالبًا ما كان يتم ترميز المسافة برمز "+". ومع ذلك، تتطلب معايير ترميز عناوين URL الحديثة (RFC 3986) أن يتم ترميز المسافات بـ "%20"، وأن يتم ترميز علامة الجمع الحرفية الفعلية بأمان بـ "%2B". ويقوم برنامج فك الترميز بمعالجة كلا التنسيقين بسلاسة.

هل يجب عليّ ترميز عنوان URL بالكامل؟

لا، يجب عليك ترميز "المعلمات" أو حمولة البيانات الأولية الموجودة في نهاية عنوان URL فقط. إذا قمت بترميز عنوان URL بالكامل (http://www.google.com)، فسيقوم أداة الترميز بتغيير الأحرف النظامية مثل النقطتين والشرطات المائلة (http%3A%2F%2F...)، مما يؤدي إلى تعطيل الرابط الوجهة تمامًا.

هل ترميز عناوين URL هو نفسه ترميز Base64؟

لا. يقوم Base64 بتحويل النص بأكمله إلى كتلة ضخمة من الأحرف الأبجدية الرقمية. أما ترميز عناوين URL فيستهدف أحرفًا معينة (مثل المسافات وعلامات الترقيم) داخل النص، تاركًا الحروف الإنجليزية العادية كما هي تمامًا.