أداة ترميز كيانات HTML

هرّب النص لاستخدامه في HTML: تحويل & < > " ' إلى كيانات، مع إمكانية تحويل كل الأحرف غير ASCII إلى كيانات مسماة أو عشرية أو ست عشرية. يمنع تعطل الشيفرة ويعمل محليًا.

44 حرفًا · 49 بايت (UTF-8)

0 حرفًا · 0 بايت (UTF-8)

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

ما هو ترميز HTML؟

تهرّب النص ليوضع داخل HTML دون أن يُفسَّر كشيفرة. افتراضيًا تُرمَّز الأحرف الخمسة المهمة & < > " '، ويمكنك أيضًا تحويل كل حرف غير ASCII إلى كيان باستخدام أسماء HTML 4 مثل &eacute; أو المراجع الرقمية.

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

  1. اكتب النص أو شيفرة HTML أو الصقها في الإدخال.
  2. اختر الأحرف المراد ترميزها: & < > " ' فقط، أو أيضًا كل الأحرف غير ASCII.
  3. اختر صيغة الكيان: مسماة أو عشرية أو ست عشرية.
  4. انسخ النص المهرَّب من الإخراج.

مثال

الإدخال
<a href="x">Tom & Jerry's</a>
الإخراج
&lt;a href=&quot;x&quot;&gt;Tom &amp; Jerry&#39;s&lt;/a&gt;

متى تستخدم ترميز HTML

استخدمها عند إدراج نص من المستخدم أو نص حرفي في HTML أو قوالب شبيهة بـ XML أو توثيق يعرض شيفرة. ترميز كل الأحرف غير ASCII لازم فقط للأنظمة التي لا تستطيع تخزين UTF-8. تنبّه إلى أن التهريب الخاص بنص HTML لا يكفي داخل <script> أو style أو سمات الروابط، فتلك تحتاج تهريبًا خاصًا بسياقها.

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

يُعالج النص نقطة رمزية تلو الأخرى. تُستبدل & و< و> و" و' دائمًا (وتصبح ' هي &#39; التي تعمل في HTML 4 و5). في وضع غير ASCII يُستبدل كل حرف فوق U+007E باسم كيانه في HTML 4 إن وُجد، وإلا بمرجع رقمي؛ وتصبح الرموز التعبيرية مرجعًا واحدًا مثل &#128512; وليس نصفين بديلين.

حالات الاستخدام الشائعة

  • عرض أمثلة شيفرة HTML في صفحة ويب
  • تهريب مدخلات المستخدم قبل إدراجها في الشيفرة
  • وضع النص في سمات HTML بأمان
  • إنتاج HTML بأحرف ASCII فقط لقوالب بريد قديمة

ملاحظة أمنية

التهريب يعتمد على السياق: ناتج هذه الأداة آمن داخل محتوى عناصر HTML والسمات المقتبسة، وليس داخل كتل <script> أو السمات غير المقتبسة.

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

لماذا &#39; بدل &apos;؟

الكيان &apos; غير معرّف في HTML 4، فلا تتعرف عليه بعض المحللات القديمة، بينما تعمل &#39; في كل مكان.

هل أحتاج إلى ترميز é أو الرموز التعبيرية؟

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

هل يحمي هذا من هجمات XSS؟

هو تهريب صحيح لنص HTML ولقيم السمات المقتبسة. أما السياقات الأخرى (JavaScript وCSS والروابط) فتحتاج تهريبها الخاص، وإطار العمل ذو التهريب التلقائي خيار أكثر أمانًا.

استكشف المزيد من الفئات