ترميز كيانات HTML وفك ترميزها
ترميز كيانات HTML وفك ترميزها
يتحدث الترميز وفك الترميز معًا. تُحفظ المسافات؛ وتُفك الكيانات مرة واحدة.
تتم المعالجة على هذا الجهاز. لا يُرفع نصك.
أمثلة سريعة
كيانات HTML الشائعة
حول ترميز كيانات HTML
تتيح كيانات HTML عرض الأحرف الخاصة كنص في HTML. اجعل الإفلات (escape) مناسبًا للسياق الذي سيُستخدم فيه النص؛ فترميز الكيانات وحده ليس بديلًا عن تعقيم HTML غير الموثوق.
حول مشفّر ومفكّك HTML
تحوّل أداة ترميز HTML وفك ترميزه المجانية الأحرف الخاصة إلى ما يقابلها من كيانات HTML وتعكس العملية. للأحرف مثل الأقواس الزاويّة وعلامة & وعلامات الاقتباس معنى خاص في HTML، ويجب ترميزها لتظهر بشكل صحيح في صفحات الويب ولمنع هجمات البرمجة عبر المواقع (XSS).
ترميز كيانات HTML يستبدل الأحرف المحجوزة بمراجع كيانات مسمّاة أو رقمية. فعلى سبيل المثال، يصبح < هكذا <، ويصبح & هكذا &، ويصبح " هكذا ". تضمن هذه العملية أن تعرض المتصفحات هذه الأحرف كنص بدل تفسيرها كوسوم HTML، وهو أمر بالغ الأهمية لعرض المحتوى الذي ينشئه المستخدمون بأمان.
تعالج هذه الأداة كل شيء محليًا في متصفحك، مما يجعلها مثالية لترميز المحتوى الحساس أو تنقية مدخلات النماذج أثناء التطوير أو البحث السريع عن مراجع كيانات HTML. ويغطي جدول المراجع المدمج أكثر كيانات HTML استخدامًا للوصول الفوري إليها.
الميزات الرئيسية
- ترميز كيانات HTML وفك ترميزها في الاتجاهين فوريًا
- دعم الكيانات المسمّاة (&) والعشرية (&) والسداسية عشرية (&)
- معالجة شاملة لجميع أحرف HTML المحجوزة
- جدول مرجعي سريع مدمج لكيانات HTML الشائعة
- نسخ إلى الحافظة بنقرة واحدة للمخرجات المرمّزة أو المفكوكة
- ترميز موجّه للأمان يمنع هجمات XSS والحقن
- أمثلة تفاعلية تغطي وسوم HTML والسكربتات وعناصر النماذج
- معالجة فورية دون أي تواصل مع الخادم
- زر «مسح الكل» لإعادة تعيين المدخلات والمخرجات
- دعم الوضع الداكن لراحة العرض
كيفية استخدام مشفّر HTML
- أدخل النص: اكتب شيفرة HTML أو نصًا عاديًا يحتوي على أحرف خاصة أو كيانات مرمّزة بالفعل في حقل الإدخال، أو الصقها فيه.
- شاهد المخرجات المرمّزة: تعرض لوحة المخرجات اليسرى فورًا النص بعد استبدال أحرف HTML المحجوزة (علامة & والأقواس الزاويّة وعلامات الاقتباس والشرطة المائلة) بما يقابلها من كيانات.
- شاهد المخرجات المفكوكة: تفك لوحة المخرجات اليمنى ترميز أي كيانات HTML في مدخلاتك وتعيدها إلى أحرفها الأصلية.
- انسخ النتيجة: انقر على زر «نسخ» بجوار أي من المخرجات لنسخ النص المرمّز أو المفكوك إلى الحافظة.
- استخدم الجدول المرجعي: انقر على أي كيان في قسم كيانات HTML الشائعة لتحميله ومعرفة الحرف الذي يُفك إليه، أو استخدمه كدليل بحث سريع.
حالات الاستخدام
- منع XSS: رمّز المحتوى الذي ينشئه المستخدمون قبل عرضه في HTML لمنع هجمات البرمجة عبر المواقع وحقن السكربتات.
- عرض مقتطفات الشيفرة: رمّز شيفرة HTML أو CSS أو JavaScript لتظهر كنص مقروء في صفحات الويب بدل أن ينفذها المتصفح.
- قوالب البريد الإلكتروني: رمّز الأحرف الخاصة في قوالب البريد الإلكتروني بصيغة HTML لضمان عرض متسق عبر عملاء البريد المختلفين.
- إدارة محتوى أنظمة CMS: نقِّ المحتوى المرسل عبر أنظمة إدارة المحتوى لتجنب اختلال التنسيق والثغرات الأمنية.
- تخزين قواعد البيانات: رمّز النص قبل تخزينه في قواعد البيانات لمنع حقن SQL وضمان حفظ الأحرف الخاصة بشكل صحيح.
- معالجة مستندات XML: رمّز الأحرف المحجوزة لتضمينها بأمان في مستندات XML وصفحات XHTML التي تشترك في قواعد الكيانات نفسها.
- التعامل مع استجابات API: فك ترميز كيانات HTML الواردة من واجهات API أو من استخراج بيانات الويب للحصول على نص نظيف ومقروء.
الأسئلة الشائعة
ما المقصود بترميز كيانات HTML؟
يستبدل ترميز كيانات HTML الأحرف ذات المعنى الخاص في HTML (مثل < و > و & و ") بمراجع كيانات تعرضها المتصفحات كنص. وهذا يمنع المتصفح من تفسيرها كوسوم HTML أو شيفرة.
لماذا يُعد ترميز HTML مهمًا للأمان؟
دون ترميز صحيح، يمكن للمهاجمين حقن سكربتات خبيثة عبر حقول إدخال المستخدم. ويُبطل ترميز HTML هذه الهجمات بتحويل وسوم السكربت ومعالجات الأحداث إلى نص غير ضار يعرضه المتصفح بدل أن ينفذه.
ما الفرق بين الكيانات المسمّاة والرقمية؟
تستخدم الكيانات المسمّاة أسماء وصفية (مثل & للرمز &)، بينما تستخدم الكيانات الرقمية رموز أحرف عشرية (&) أو سداسية عشرية (&). الكيانات المسمّاة أسهل قراءة، لكن الكيانات الرقمية تستطيع تمثيل أي حرف في Unicode.
هل هذه الأداة مجانية؟
نعم، مشفّر HTML ومفكّكه مجاني تمامًا دون حدود للاستخدام ودون حاجة إلى حساب ودون قيود على كمية النص التي يمكنك معالجتها.
هل بياناتي آمنة؟
نعم. تتم جميع عمليات الترميز وفك الترميز بالكامل داخل متصفحك باستخدام JavaScript. لا تُرسل أي بيانات إلى أي خادم، مما يجعل هذه الأداة آمنة تمامًا لمعالجة المحتوى الحساس أو الشيفرة الخاصة أو المعلومات السرية.
ما الأحرف التي يجب ترميزها في HTML؟
يجب ترميز أحرف HTML المحجوزة الخمسة على الأقل: < (أصغر من) و > (أكبر من) و & (علامة العطف) و " (علامة اقتباس مزدوجة) و ' (علامة اقتباس مفردة/فاصلة عليا). كما أن لأحرف أخرى مثل المسافات غير القابلة للكسر ورموز حقوق النشر كيانات مسمّاة.
نصائح وأفضل الممارسات
- رمّز مدخلات المستخدم دائمًا: يجب ترميز أي محتوى يرسله المستخدمون بصيغة HTML قبل عرضه في الصفحة لمنع ثغرات XSS.
- رمّز عند الإخراج لا عند الإدخال: خزّن النص الأصلي في قاعدة بياناتك ولا ترمّزه إلا عند العرض في HTML. وهذا يحافظ على البيانات الأصلية ويتيح لك الترميز بطرق مختلفة بحسب السياق.
- استخدم الجدول المرجعي: يتيح مرجع كيانات HTML المدمج وصولًا سريعًا إلى الكيانات الشائعة مثل رموز حقوق النشر (©) والعلامة المسجلة (®) والعلامة التجارية (™).
- اختبر بمدخلات واقعية: استخدم أزرار الأمثلة للاختبار مع وسوم HTML ووسوم السكربت وعناصر النماذج لترى كيف يُبطل الترميز المحتوى الذي قد يكون خطيرًا.
- لا ترمّز مرتين: إذا كان نصك يحتوي بالفعل على كيانات HTML، فإن فك ترميزه أولًا ثم إعادة ترميزه يمنع مشكلات مثل ظهور &amp; في المخرجات.
- راعِ السياق: تحتاج قيم سمات HTML إلى قواعد ترميز مختلفة عن محتوى النص. استخدم دائمًا دوال الترميز المناسبة في لغة البرمجة التي تعمل بها بحسب السياق المحدد.