انتقل إلى المحتوى
Monu Tools

مرمِّز / فاكّ ترميز كيانات HTML

رمّز النص إلى كيانات HTML أو فُكّ ترميز الكيانات إلى نص، آمن مع UTF-8 ومن جانب العميل.

كيفية استخدام مرمِّز HTML

  1. 01

    الصق نصك أو HTML الخاص بك.

  2. 02

    اختر ترميز (هروب رموز HTML الخاصة)، أو ترميز الكل (هروب رموز غير ASCII أيضاً)، أو فكّ الترميز.

  3. 03

    انسخ النتيجة.

ماذا يفعل

أداة تشفير وفك ترميز كيان HTML للتخلص من الأحرف الخاصة بحيث يتم عرضها كنص بدلاً من تفسيرها على أنها علامات. فهو يحول الأحرف مثل < و & إلى كيانات مثل < و &، ويفك تشفيرها مرة أخرى.

يعتبر التشفير وفك التشفير آمنين باستخدام UTF-8 ويتم تشغيلهما بالكامل في متصفحك، لذلك لا يتم تحميل أي شيء تلصقه.

كيف يعمل الترميز

يتجاهل التشفير دائمًا الأحرف الخمسة التي لها معنى خاص في HTML: & < > " و '. وهذا ما يمنع قراءة حرف < الضال كبداية لعلامة، أو منع النص من الخروج عن غير قصد من إحدى السمات.

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

ما يفهم فك التشفير

يفهم فك التشفير جميع أشكال الكيانات الثلاثة: الكيانات المسماة مثل & و©، والكيانات العشرية مثل é، والكيانات السداسية العشرية مثل €. يتم ترك التسلسلات التي لا يتعرف عليها دون تغيير بدلاً من تشويهها.

الترميز و XSS

يعد الهروب من عروض HTML الخاصة بمثابة الدفاع الأساسي ضد حقن HTML والبرمجة النصية عبر المواقع (XSS): يجب تشفير أي نص غير موثوق به قبل وضعه في الصفحة، بحيث يتم عرضه كأحرف غير ضارة بدلاً من العلامات النشطة.

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

ما الفرق بين ترميز وترميز الكل؟

يهرّب الترميز الرموز الخمسة فقط التي يجب هروبها في HTML (& < > " '). أما ترميز الكل فيحوّل إضافة إلى ذلك كل رمز غير ASCII إلى كيان رقمي، وهو مفيد للأنظمة القديمة أو البريد الإلكتروني.

أي الكيانات يمكنه فكّ ترميزها؟

الكيانات المسماة مثل &amp; و&copy;، والكيانات العشرية مثل &#233;، والكيانات الست عشرية مثل &#x20AC;. تُترك التسلسلات غير المعروفة دون تغيير.

هل يمنع XSS؟

ترميز رموز HTML الخاصة هو الدفاع الأساسي ضد حقن الترميز. رمّز دائماً النص غير الموثوق قبل وضعه في HTML.

المصادر

الإبلاغ عن مشكلة