المدونة
العربية

ترميز كيانات HTML وفكها — تحويل الرموز الخاصة

ترميز كيانات HTML وفكها للأحرف الخاصة والأحرف غير ASCII

تعمل في متصفحك · لا يُرفع أي شيء

ما هذه الأداة؟

في HTML، لأحرف مثل < و& معنى خاص، فلإظهارها حرفيًا تكتب كيانات مثل &lt; و&amp;. تحوّل هذه الأداة النص إلى كيانات، والكيانات إلى أحرف.

طريقة الاستخدام

  1. اختر ترميز أو فك الترميز.
  2. عند الترميز، اختر النطاق: الأحرف الخمسة الإلزامية فقط، أو كل حرف غير ASCII كمرجع رقمي.
  3. الصق النص فتظهر النتيجة فورًا.
  4. انسخ النتيجة، أو اضغط «استخدام الإخراج كإدخال» للتحقق من التحويل ذهابًا وإيابًا.

كيف تعمل؟

  • وضع الأحرف الخمسة الإلزامية: & تصبح &amp;، و< تصبح &lt;، و> تصبح &gt;، و" تصبح &quot;، و' تصبح &#39;.
  • وضع كل الأحرف غير ASCII: الأحرف الخمسة السابقة، إضافة إلى كل حرف نقطة ترميزه 128 فأكثر كمرجع عشري (&#233; للحرف é). ويُعامَل الرمز التعبيري كنقطة ترميز واحدة، لا كنصفين في UTF-16.
  • فك الترميز: تُحَل المراجع المسمّاة والعشرية (&#65;) والست عشرية (&#x41;) في مرور واحد، فيصبح &amp;lt; بالشكل &lt; ولا يتجاوز ذلك.
  • تأتي المراجع المسمّاة من جدول مدمج يضم نحو خمسين اسمًا (amp وlt وgt وquot وapos وnbsp وcopy وeuro وhellip وغيرها). والأسماء خارج الجدول تبقى كما هي.
  • المراجع الرقمية للقيمة 0 أو لنطاق البدائل (surrogates) أو لما يتجاوز حد Unicode تتحول إلى حرف الاستبدال U+FFFD، كما ينص معيار HTML.

أمثلة

الإدخال الوضع النتيجة
<a href="x"> الأحرف الخمسة الإلزامية &lt;a href=&quot;x&quot;&gt;
é© كل الأحرف غير ASCII &#233;&#169;
👍 كل الأحرف غير ASCII &#128077;
&copy; &#x1F44D; فك الترميز © 👍

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

لماذا نرمّز النص ككيانات HTML؟

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

ما الأحرف الخمسة الإلزامية؟

علامة &، وعلامة أصغر من، وعلامة أكبر من، وعلامة التنصيص المزدوجة، وعلامة التنصيص المفردة. وتصبح على الترتيب &amp; و&lt; و&gt; و&quot; و&#39;.

هل أحتاج إلى ترميز الحروف العربية أو المشكّلة أيضًا؟

لا، إذا كان مستندك بترميز UTF-8. استخدم وضع كل الأحرف غير ASCII فقط عندما يذهب النص إلى مكان ترميزه غير مؤكد أو إلى نظام لا يقبل إلا ASCII.

بعض الكيانات لا تُفك.

يعرّف HTML أكثر من ألفي كيان مسمّى. وتتضمن هذه الأداة نحو خمسين اسمًا شائعًا إضافة إلى كل المراجع الرقمية، أما الأسماء التي لا تعرفها فتبقى دون تغيير.

لم تجد الأداة التي تبحث عنها؟