ترميز / فك ترميز كيانات HTML

رمّز أحرف HTML الخاصة الخمسة إلى كيانات، أو اختياريًا أفلِت كل ما هو غير ASCII، أو فُكّ ترميز الكيانات المسماة والعشرية والست عشرية لتعود نصًا.

جارٍ تحميل الأداة…

ترميز / فك ترميز كيانات HTMLأفلِت أحرف HTML المحجوزة الخمسة (&, <, >, ", ') إلى كيانات آمنة، أو فُكّ ترميز الكيانات المسماة والعشرية والست عشرية لتعود نصًا عاديًا. فعّل «ترميز كل ما هو غير ASCII» لتحويل كل حرف فوق U+007F إلى كيان رقمي. يستخدم فك الترميز محلل HTML الخاص بالمتصفح نفسه، لذا يُحلّ كل كيان يفهمه بشكل صحيح، وتبقى كل المعالجة داخل متصفحك.

ما هي ترميز / فك ترميز كيانات HTML؟

ترميز / فك ترميز كيانات HTML أداة مجانية على الإنترنت تحوّل النص إلى كيانات HTML والعكس. يقوم وضع الترميز بإفلات أحرف HTML المحجوزة الخمسة — علامة العطف (&amp;)، وأصغر من (&lt;)، وأكبر من (&gt;)، وعلامة الاقتباس المزدوجة (&quot;)، والفاصلة العليا (&#39;) — كي يصبح النص آمنًا لإدراجه داخل الترميز أو سمة دون كسر الصفحة أو فتح ثغرة XSS. يحلّ وضع فك الترميز الكيانات بأي شكل: المراجع المسماة مثل &copy; و&nbsp;، والمراجع العشرية مثل &#169;، والمراجع الست عشرية مثل &#xA9;. يستخدمها مطورو الويب وكتّاب الوثائق التقنية ومحررو أنظمة إدارة المحتوى للصق أمثلة الشيفرة في HTML، أو تنقية السلاسل المُدخلة من المستخدمين، أو قراءة مقطع مليء بالكيانات منسوخ من خلاصة أو تصدير كنص عادي. بدّل بين الترميز وفك الترميز عبر المفتاح المجزأ، وافتح الإعدادات لتفعيل «ترميز كل ما هو غير ASCII» عندما تريد أيضًا تحويل الأحرف ذات العلامات والأحرف الصينية واليابانية والكورية والرموز التعبيرية إلى كيانات رقمية.

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

  1. اختر الترميز أو فك الترميز بالمفتاح المجزأ في الأعلى.
  2. الصق أو اكتب نصك في صندوق الإدخال؛ تظهر النتيجة مباشرةً في صندوق الإخراج للقراءة فقط بالأسفل.
  3. عند الترميز، افتح الإعدادات وفعّل «ترميز كل ما هو غير ASCII» إذا أردت أيضًا تحويل كل حرف فوق U+007F إلى كيان رقمي &#NNN;.
  4. انقر زر النسخ في حقل الإخراج لنسخ النتيجة المرمّزة أو المفكوكة.
  5. انقر تبديل لنقل الإخراج إلى الإدخال وعكس الوضع للتحقق ذهابًا وإيابًا، أو مسح لإعادة تعيين الإدخال.

أمثلة

ترميز الأحرف المحجوزة الخمسة

المدخل

<a href="x">Tom & Jerry's</a>

المخرج

&lt;a href=&quot;x&quot;&gt;Tom &amp; Jerry&#39;s&lt;/a&gt;

فك ترميز كيانات مسماة وعشرية وست عشرية مختلطة

المدخل

100&nbsp;&#37; &#x263A; &copy;

المخرج

100 % ☺ ©

ترميز كل ما هو غير ASCII إلى كيانات رقمية

المدخل

Café & 日本

المخرج

Caf&#233; &amp; &#26085;&#26412;

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

ما الأحرف التي يُفلِتها وضع الترميز؟
افتراضيًا يُفلِت فقط الأحرف الخمسة ذات المعنى الخاص في HTML: & تصبح &amp;، و< تصبح &lt;، و> تصبح &gt;، و" تصبح &quot;، و' تصبح &#39;. تُحوَّل علامة العطف أولًا كي لا تُفلَت الكيانات التي تنتجها مرتين. فعّل «ترميز كل ما هو غير ASCII» في الإعدادات لتحويل كل حرف فوق U+007F أيضًا إلى كيان رقمي &#NNN;.
ما أنواع الكيانات التي يستطيع وضع فك الترميز حلّها؟
الأشكال الثلاثة جميعها: المراجع المسماة مثل &amp; و&nbsp; و&copy; و&mdash;؛ والمراجع الرقمية العشرية مثل &#169;؛ والمراجع الرقمية الست عشرية مثل &#xA9;. يسلّم فك الترميز النص إلى محلل HTML المدمج في المتصفح، لذا يُحلّ أي كيان يتعرّف عليه المتصفح تمامًا كما في صفحة حقيقية.
هل يحمي الترميز من XSS؟
إفلات &, <, >, " و' هو الدفاع الأساسي لوضع نص غير موثوق داخل محتوى جسم HTML وقيم السمات المحاطة بعلامات اقتباس مزدوجة، وهو بالضبط ما تفعله هذه الأداة. إنها ليست منقّيًا كاملًا لكل سياق (مثل السمات بلا علامات اقتباس، أو الروابط، أو السكربتات المضمّنة)، فاعتبرها ترميزًا لمخرجات HTML القياسية لا إطار أمان متكاملًا.
هل تتعامل مع الرموز التعبيرية والأحرف خارج المستوى الأساسي؟
نعم. يمرّ الترميز على النص حسب نقطة الترميز في Unicode، لذا تُرمَّز أزواج البدائل مثل الرموز التعبيرية ككيان &#NNN; واحد صحيح بدلًا من نصفين مكسورين، ويعيد فك الترميز الكيانات الرقمية إلى الأحرف الأصلية.
هل يُرفع نصي إلى خادم؟
لا. يعمل كل من الترميز وفك الترميز بالكامل داخل متصفحك — الترميز بخريطة أحرف، وفك الترميز بعنصر textarea منفصل لا يُلحَق أبدًا بالصفحة، لذا لا تُنفَّذ أي سكربتات. لا يُرفع أي شيء ولا يُخزَّن ولا يُرسَل إلى أي مكان، مما يجعلها آمنة للشيفرة الخاصة والنصوص الداخلية والمحتوى غير المنشور.

أدوات ذات صلة