مُشفِّر ومُفكِّر كائنات HTML
قم بتحويل الأحرف الخاصة في HTML إلى صيغة آمنة لتضمينها في صفحات الويب، أو عكس العملية لفك تشفير مراجع الكائنات إلى نص مقروء. يتيح وضع الكائنات الرقمية خيار تشفير كل حرف غير ASCII لضمان أقصى توافق مع الأنظمة القديمة، وخدمات البريد الإلكتروني، وتشفيرات الأحرف المحددة.
ماذا تفعل هذه الأداة؟
يوفر أداة كائنات HTML تحويلًا ثنائي الاتجاه بين الأحرف الخاصة وتمثيلاتها في كائنات HTML. يقوم التشفير بتحويل أحرف مثل < > & " إلى أشكالها الكائنية (< > & ") لتظهر بشكل صحيح في HTML بدلاً من أن تُفسر كعلامات وسم. أما فك التشفير فيعيد مراجع الكائنات إلى الأحرف الفعلية. يتيح وضع الكائنات الرقمية الاختياري (&#[decimal];) تشفير جميع الأحرف غير ASCII، وهو مفيد للأنظمة التي لا تتعامل بشكل صحيح مع UTF-8.
كيف تعمل
يعتمد التشفير على جدول تحويل الأحرف للأهم من كائنات XML/HTML الخمسة وأشكالها المسمّاة: & → &, < → <, > → >, " → ", ' → '. عند تفعيل وضع الكائنات الرقمية، تُحوّل الأحرف خارج نطاق ASCII القابل للطباعة إلى مراجع كائنات عشرية بصيغة &#NNNN;. يستخدم فك التشفير تعابير نمطية (regex) للبحث عن أنماط الكائنات (المسمّاة: &name; والعشرية: &#NN; أو السداسية: &#xNN;) ويربطها بأحرف Unicode عبر جداول كائنات HTML ووظيفة parseInt للقيم الرقمية. تتم جميع المعالجات على جانب العميل دون أي تفاعل مع الخادم.
الميزات
- تشفير < > & " ' إلى كائنات مسمّاة
- كائنات رقمية اختيارية (&#NN;) للأحرف غير ASCII
- فك تشفير الكائنات المسمّاة والعشرية والسداسية إلى نص
- تحويل فوري أثناء الكتابة
- معالجة 100% على جانب العميل
- يدعم جميع أسماء كائنات HTML4 وHTML5 القياسية
- يحافظ على النص عند النسخ بين السياقات
كيفية الاستخدام
- 1
الصق مدخلك
أدخل نصًا عاديًا للتشفير، أو نصًا مُهَرَّسًا في HTML يحتوي على كائنات لفك تشفيرها. تكتشف الأداة نوع المحتوى تلقائيًا أو يمكنك التبديل بين الأوضاع يدويًا.
- 2
اختر تشفير أو فك تشفير
اختر تشفير لجعل النص آمنًا لـ HTML، أو فك تشفير لتحويل الكائنات إلى أحرف مقروءة.
- 3
تفعيل الكائنات الرقمية (تشفير)
فعّل الكائنات الرقمية لتشفير جميع الأحرف غير ASCII بصيغة &#NNNN; — مفيد للبريد الإلكتروني أو الأنظمة القديمة التي قد تشوّه UTF-8.
- 4
انسخ النتيجة
احصل على النص المشفر لمصدر HTML الخاص بك، أو النص المفكوك للقراءة العادية والتحرير.
حالات الاستخدام الشائعة
تضمين الأكواد في HTML
قم بتشفير < و > في أمثلة الأكواد لتظهر بشكل صحيح بدلاً من أن يتم تحليلها كعلامات HTML بواسطة المتصفحات.
تحضير محتوى البريد الإلكتروني
استخدم الكائنات الرقمية لـ HTML الخاص بالبريد الإلكتروني لتعظيم التوافق مع مختلف عملاء البريد الإلكتروني التي تتعامل مع تشفير الأحرف بشكل غير متسق.
استكشاف الأخطاء في المحتوى المُستخرَج
افك تشفير مراجع الكائنات في المحتوى المُستخرَج من الويب لرؤية النص الفعلي، أو قم بتشفير مدخلات المستخدم قبل إدراجها في قوالب HTML.
التوافق مع الأنظمة القديمة
قم بتشفير الكائنات الرقمية للأنظمة التي لا تدعم UTF-8 بشكل صحيح، مما يضمن ظهور الأحرف بشكل صحيح بغض النظر عن إعدادات التشفير.
نصائح وأفضل الممارسات
- قم دائمًا بتشفير & إلى & أولاً في سلسلة المعالجة — وإلا فإن الكائنات المشفرة مثل < ستتحول إلى &lt;
- للويب الحديث مع charset=utf-8، تكفي الكائنات المسمّاة للأحرف < > & " '؛ والكائنات الرقمية لجميع الأحرف عادة غير ضرورية
- يستفيد HTML الخاص بالبريد الإلكتروني من الكائنات الرقمية بسبب التعامل غير المتسق مع UTF-8 عبر عملاء البريد الإلكتروني
- الأهم من الكائنات الخمسة هي: & (&), < (<), > (>), " ("), ' (') — قم بتشفيرها لأي سياق HTML