ترميز كيانات HTML وفكّها
رمّز الأحرف الخاصة ككيانات HTML (مسمّاة أو عشرية أو ست عشرية) أو فكّ أي كيان، بالاعتماد على القائمة الكاملة لـ 2231 مرجعًا مسمّى في HTML5.
كيفية ترميز كيانات HTML أو فكّها
- الصق نصك أو شيفرة HTML في مربع الإدخال.
- للترميز، اختر الأحرف المراد ترميزها: فقط & < > " ' أو وكذلك كل حرف خارج ASCII، ثم اختر صيغة الكيان: مسمّاة (é) أو عشرية (é) أو ست عشرية (é).
- انقر ترميز، أو انقر فك الترميز لإعادة الكيانات إلى أحرف.
- اقرأ العدد في سطر الحالة، ثم انقر نسخ. ينقل زر استخدام النتيجة كإدخال النتيجة إلى مربع الإدخال، مثلًا للتحقق من أن الترميز ثم الفك يعيدان النص الأصلي.
الترميز: متى وماذا نرمّز؟
في HTML، يمكن أن تُفهم خمسة أحرف على أنها جزء من الترميز. يستبدل خيار فقط & < > " ' هذه الأحرف تحديدًا: & بـ &، و< بـ <، و> بـ >، و" بـ "، و' بـ '. هذا ما تحتاجه لعرض شيفرة برمجية في صفحة ويب، أو لوضع نص كتبه مستخدم داخل سمة، أو للصق مقتطف في تدوينة أو في حقل نظام إدارة محتوى يتوقع HTML. تُكتب علامة الاقتباس المفردة بالصيغة الرقمية لأن ' لم يكن موجودًا في HTML 4، ولا تعرفه بعض المحللات القديمة.
أما خيار وكذلك كل حرف خارج ASCII فيستبدل أيضًا كل ما يقع خارج أحرف ASCII القابلة للطباعة: الأحرف العربية والأحرف المشكولة، وعلامات الاقتباس الطباعية، ورمز اليورو، والمسافات غير القابلة للكسر، والرموز التعبيرية وغيرها. تكون النتيجة ASCII خالصًا، وهذا مفيد للأنظمة التي تُفسد نصوص UTF-8، ولقوالب البريد الإلكتروني، أو لإظهار أحرف غير مرئية مثل في الشيفرة المصدرية. انتبه إلى أن النص العربي المرمَّز بهذه الطريقة يصبح أطول بكثير وأصعب قراءة في المصدر.
تحدد صيغة الكيان طريقة كتابة الأحرف:
- مسمّاة (é) تستخدم اسمًا مقروءًا حين يعرّفه HTML (
éو€و…)، وتفضّل الاسم الكلاسيكي من HTML 4 إذا كان للحرف أكثر من اسم. أما الأحرف التي لا اسم لها، كالأحرف العربية والرموز التعبيرية، فتُكتب بالصيغة العشرية. - عشرية (é) تكتب نقطة الترميز في Unicode بالنظام العشري.
- ست عشرية (é) تكتبها بالنظام الست عشري، بما يوافق صيغة U+00E9 المستخدمة في جداول Unicode.
تفهم كل المتصفحات الصيغ الثلاث. والأحرف الواقعة خارج المستوى متعدد اللغات الأساسي، مثل 😀، تُرمَّز كمرجع واحد لنقطة الترميز الكاملة (😀)، لا كنصفين بديلين.
فك الترميز: قواعد HTML5
يتبع فك الترميز القواعد التي تطبقها المتصفحات عند قراءة محتوى النص، مع القائمة الكاملة لـ 2231 مرجعًا مسمّى للأحرف من معيار HTML Living Standard:
- المراجع المسمّاة مثل
éو→و≂̸(وبعضها ينتج نقطتي ترميز)؛ - المراجع العشرية (
é) والست عشرية (éأوé)، مع الفاصلة المنقوطة الختامية أو دونها؛ - الأسماء القديمة التي تقبلها المتصفحات دون فاصلة منقوطة، مثل
© 2026أو&، وكما في المتصفحات يصبح¬it;هو¬it;لأن¬من هذه الأسماء القديمة؛ - المراجع الرقمية بين 128 و159 تُحوَّل إلى أحرف Windows-1252 التي تعرضها المتصفحات (
–يعطي شرطة قصيرة)، أما�والأنصاف البديلة والقيم الأكبر من U+10FFFF فتصبح حرف الاستبدال �.
تُترك الأسماء غير المعروفة مثل &foo; دون تغيير، ويُحسب عددها في سطر الحالة. يجري فك الترميز بمحلّل خاص بالأداة، لا بإدراج نصك في الصفحة، فلا يُفسَّر أي ترميز أو سكربت في الإدخال أبدًا.
الأسئلة الشائعة
هل أحتاج إلى ترميز الأحرف العربية أو المشكولة؟
غالبًا لا. الصفحة المقدَّمة بترميز UTF-8 يمكن أن تحتوي على الأحرف العربية أو é أو € مباشرةً. لا حاجة إلى ترميز ما هو خارج ASCII إلا حين يعجز الملف أو النظام الوسيط عن التعامل مع UTF-8.
لماذا يُفكّ &amp; إلى & لا إلى &؟
يجري فك الترميز مرة واحدة كما يفعل المتصفح. فـ &amp; هو & مرمَّز. انقر استخدام النتيجة كإدخال ثم فك الترميز مرة أخرى إذا كان النص قد رُمِّز مرتين.
ما الفرق بين هذا وترميز عناوين URL؟
كيانات HTML تهرّب النص لمستندات HTML، أما ترميز URL (%20 و%C3%A9) فيهرّب النص لعناوين الويب. استخدم أداة ترميز URL للروابط وسلاسل الاستعلام.
هل يُرسل نصي إلى خادم؟
لا. يجري الترميز وفك الترميز في متصفحك. لا يُحمَّل من هذا الموقع سوى قائمة أسماء الكيانات عند أول عملية فك ترميز.
هل تُفكّ الكيانات داخل السمات بطريقة مختلفة؟
تتعامل المتصفحات مع بعض الأسماء القديمة التي لا تنتهي بفاصلة منقوطة بشكل مختلف داخل قيم السمات. تستخدم هذه الأداة قواعد محتوى النص، وهي توافق ما تراه على الصفحة.
أدوات ذات صلة
- ترميز وفك ترميز الروابط URL أداة مجانية لترميز الروابط URL وفك ترميزها: رمّز معاملات الاستعلام أو الروابط الكاملة، وفك تسلسلات %XX، وعامِل + كمسافة، في متصفحك.
- منسّق HTML جمّل شيفرة HTML الفوضوية بمسافات بادئة مرتبة أو اضغطها بأمان في متصفحك، مع تنسيق CSS وJavaScript المضمّنين. لا يُرفع أي شيء.
- ترميز Base64 وفك ترميزه أداة مجانية لترميز Base64 وفك ترميزه مع دعم كامل لـ UTF-8 والعربية وخيار base64url الآمن للروابط. تعمل كليًا في متصفحك دون رفع أي شيء.