ترميز وفك ترميز HTML
رمّز الأحرف الخاصة ككيانات HTML وفك ترميز الكيانات إلى نص. عدة مستويات للترميز، وكيانات مسماة أو رقمية، وجدول مرجعي كامل للكيانات.
جارٍ تحميل مرمّز ومفكك ترميز HTML…
ملفاتك لا تغادر جهازك أبدًا
طريقة استخدام مرمّز ومفكك ترميز HTML
- 1
افتح مرمّز ومفكك ترميز HTML في هذه الصفحة. تُحمَّل مباشرة في متصفحك.
- 2
أضف ملفك أو نصك أو القيم، واضبط الإعدادات.
- 3
انسخ النتيجة أو نزّلها. لا يُرفع أي شيء ولا يُخزَّن.
عن هذه الأداة
للأحرف مثل < و> و& وعلامات الاقتباس معنى خاص في HTML. لعرضها كنص، أو لعرض ما يكتبه المستخدمون بأمان، يجب كتابتها كـكيانات HTML، مثل < بدلا من <. يحوّل مرمّز ومفكك ترميز HTML هذا النص إلى كيانات والعكس، مع عدة مستويات للترميز لأماكن مختلفة في الصفحة.
طريقة ترميز HTML أو فك ترميزه
- اختر Encode أو Decode.
- الصق النص أو كود HTML.
- اختر نوع الترميز والخيارات.
- انسخ النتيجة أو نزّلها.
أنواع الترميز
- الأحرف الخاصة: فقط < و> و& و" و'، وهو الحد الأدنى لنص آمن في HTML.
- موسّع: يشمل أيضا رموزا مثل © و€ والأحرف ذات العلامات.
- كل الأحرف: كل حرف، وهذا مفيد لإخفاء عناوين البريد الإلكتروني في الكود المصدري.
- آمن للسمات: للقيم داخل سمات HTML.
- آمن للسكربتات: للنص الذي ينتهي داخل سياقات السكربت.
الخيارات
- كيانات مسماة أو رقمية: © أو © للرمز ©.
- ترميز الأحرف غير ASCII للأنظمة التي لا تتعامل مع UTF-8.
- الحماية من الترميز المزدوج: تترك الكيانات الموجودة مثل & كما هي بدلا من تحويلها إلى &amp;.
- الحفاظ على المسافات وجدول مرجعي كامل للكيانات للبحث عن أي حرف.
كيانات شائعة
| الحرف | مسمّى | رقمي |
|---|---|---|
| < | < | < |
| > | > | > |
| & | & | & |
| " | " | " |
| مسافة غير منكسرة | |   |
| © | © | © |
متى تستخدمه
لعرض أمثلة الكود على صفحة ويب، وإدراج تعليقات المستخدمين في HTML، وكتابة قوالب البريد الإلكتروني، وإصلاح نص قادم من نظام إدارة محتوى أو قاعدة بيانات مليء بـ & و". ترميز المخرجات طبقة مهمة ضد هجمات البرمجة عبر المواقع (XSS)، لكن في التطبيقات الحقيقية يجب أن تقوم بذلك أطر العمل والتحقق من جهة الخادم تلقائيا. للروابط ومعاملات الاستعلام استخدم مرمّز الروابط، ولتحويل HTML إلى Markdown جرّب HTML إلى Markdown.
الأسئلة الشائعة
ما كيانات HTML؟
رموز تمثل الأحرف في HTML، بالاسم مثل &lt; أو بالرقم مثل &#60;. تتيح عرض أحرف كانت ستُقرأ لولاها كجزء من وسوم HTML.
ما الأحرف التي يجب ترميزها في HTML؟
على الأقل < و> و& في النص، إضافة إلى علامات الاقتباس المزدوجة أو المفردة داخل قيم السمات.
ما الترميز المزدوج؟
ترميز نص مرمّز مسبقا، فيصبح &amp; هو &amp;amp;. فعّل الحماية من الترميز المزدوج لترك الكيانات الموجودة دون تغيير.
هل أستخدم الكيانات المسماة أم الرقمية؟
كلاهما يعمل في كل المتصفحات. المسماة أسهل في القراءة، والرقمية موجودة لكل حرف بما في ذلك الأحرف التي ليس لها اسم.
هل يمنع ترميز HTML هجمات XSS؟
ترميز المخرجات بشكل صحيح دفاع مهم ضد البرمجة عبر المواقع، لكن يجب أن يتم في السياق الصحيح. في التطبيقات الحقيقية اعتمد على آلية الهروب في إطار عملك وتحقق من المدخلات على الخادم.
هل يُرسل نصي إلى أي مكان؟
لا. يتم الترميز وفك الترميز في متصفحك.
