ConvertText.app LogoConvertText.app

مشفِّر / مفكِّك كيانات HTML

فكِّك وشفِّر كيانات HTML عبر الإنترنت مباشرةً في متصفحك. يساعدك هذا المفكِّك والمشفِّر لكيانات HTML على إزالة العلامات الهروبية من HTML (unescape)، وتحويل كيانات HTML إلى نص، أو تشفير الأحرف الخاصة لعرضها بأمان في HTML. يحوِّل الأحرف المحجوزة مثل `&` و`<` و`>` و`"` و`'` إلى كيانات مقابلة كـ`&amp;` و`&lt;` و`&gt;` و`&quot;` و`&#39;`، ويفككها مجدداً. كما يمكن للوضع الموسَّع تحويل الأحرف المُعلَّمة والرموز والرموز التعبيرية إلى كيانات رقمية.

الصق نصاً عادياً أو HTML يحتوي على علامات هروبية أو سلسلة مشفَّرة بـ HTML في حقل الإدخال، ثم اختر ما إذا كنت تريد تشفير HTML أو فك تشفيره. تعمل الأداة كمفكِّك HTML أونلاين، ومشفِّر HTML أونلاين، ومساعد خاص مستند إلى المتصفح لإزالة علامات الهروب من كيانات HTML. يعمل كل شيء محلياً في متصفحك، ولا يغادر نصك جهازك أبداً.

خيارات التحويل
اختر ما إذا كنت تريد التشفير أو فك التشفير، وحدد مستوى التفاصيل عند التشفير.

يُشفِّر فقط الأحرف الخمسة المحجوزة في HTML: & < > " ' — تمر الأحرف المنقوطة والإيموجي دون تغيير.

النص المراد تشفيره
أدخل النص الذي تريد تشفيره. تتحول الأحرف المحجوزة إلى كيانات HTML.
0 حرف
الناتج المشفَّر
النتيجة المشفَّرة بكيانات HTML، آمنة للتضمين في مصدر HTML.
0 حرف

🔒 يُعالَج نصك في متصفحك. لا يُرفع شيء.

هذا مفكِّك ومشفِّر خاص لكيانات HTML يعمل داخل المتصفح. يعمل كمحوِّل بسيط لكيانات HTML للمطورين والمدونين ومستخدمي أنظمة إدارة المحتوى والطلاب الذين يحتاجون إلى فك تشفير نص HTML مشفَّر، أو إزالة علامات الهروب من كيانات HTML، أو تشفير أحرف HTML بأمان. تستخدم الأداة تكرار سلاسل JavaScript النقي وجدول منسَّق من الكيانات المسماة لمعالجة النص بالكامل على جهازك دون أي اتصال بخادم ودون مكتبات طرف ثالث.

ما هي كيانات HTML؟

كيان HTML هو تسلسل نصي قصير يمثِّل حرفاً في شيفرة HTML المصدرية. تُستخدم الكيانات عندما يكون الحرف مبهماً أو غير صالح في HTML الخام — على سبيل المثال، يُحدِّد كلٌّ من `<` و`>` علامات HTML، لذا يجب كتابة الحرف `<` الحرفي في المحتوى على شكل `&lt;` لكيلا يفسِّره المتصفح على أنه بداية علامة.

توجد كيانات HTML في صورتين. تستخدم الكيانات المسماة اسماً مقروءاً بعد `&` وقبل `;`، مثل `&amp;` للرمز &، و`&copy;` لرمز حقوق النشر، و`&mdash;` للشرطة الطويلة. تستخدم الكيانات الرقمية نقطة رمز Unicode بالنظام العشري أو السادس عشري — يُنتج كلٌّ من `&#169;` و`&#xA9;` رمز حقوق النشر ©.

الأحرف الخمسة المحجوزة في HTML التي يجب على كل مطوِّر معرفتها:

  • `&amp;` — الرمز & (علامة الضم)
  • `&lt;` — الإشارة الأصغر من `<`
  • `&gt;` — الإشارة الأكبر من `>`
  • `&quot;` — علامة الاقتباس المزدوجة `"`
  • `&#39;` — الفاصلة العليا / علامة الاقتباس المفردة `'`

بالإضافة إلى هذه الخمسة، تُعرِّف HTML كيانات مسماة لمئات الأحرف الأخرى: أحرف بعلامات تشكيلية (`&eacute;` = e بعلامة نبر)، مسافات غير قابلة للكسر (`&nbsp;`)، علامات ترقيم طباعية (`&mdash;` = شرطة طويلة)، رموز العملات (`&euro;` = رمز اليورو)، رموز رياضية وأحرف يونانية.

متى يجب أن أشفِّر كيانات HTML؟

شفِّر كيانات HTML في كل مرة تُدرج فيها نصاً عادياً في مستند HTML وقد يحتوي هذا النص على أحرف محجوزة في HTML. أكثر الحالات شيوعاً:

  • لصق محتوى ينشئه المستخدمون أو نص مدونة في نظام إدارة محتوى أو قالب يخزِّن HTML الخام.
  • تضمين أمثلة التعليمات البرمجية في مقالات المدونات أو صفحات التوثيق — يجب ترميز مقطع مثل `<strong>غامق</strong>` كـ `&lt;strong&gt;غامق&lt;/strong&gt;` ليعرضه المتصفح نصاً ظاهراً.
  • بناء حمولات JSON مضمَّنة في علامات HTML `<script>` حيث يمكن لـ`<` و`>` و`&` أن تُفسد بنية HTML المحيطة.
  • تخزين قيم الخصائص التي قد تحتوي على علامات اقتباس مزدوجة لتجنُّب كسر المحدِّدات المحيطة `""`.
  • ترميز الأحرف الخاصة في قوالب HTML لرسائل البريد الإلكتروني.

استخدم الوضع الأساسي عند الحاجة فقط إلى إضافة علامات هروب للأحرف الخمسة المحجوزة. استخدم الوضع الموسَّع لتحقيق أقصى قدر من التوافق مع HTML أو للأنظمة القديمة التي تدعم ASCII فقط.

متى يجب أن أفكِّك كيانات HTML؟

فكِّك كيانات HTML عندما تتلقى نصاً تمت معالجته بعلامات الهروب بالفعل وتحتاج إلى قراءة الأحرف الأصلية أو معالجتها أو عرضها. في مصطلحات البحث يُسمى هذا أحياناً HTML decode أو HTML unescape أو تحويل النص المشفَّر بـ HTML إلى نص عادي. الحالات الشائعة:

  • استجابات واجهات برمجية API تحتوي حقولها النصية على نص مُعالَج بعلامات هروب HTML — مثل `Tom &amp; Jerry` بينما كنت تتوقع `Tom & Jerry`. في هذه الحالة تحتاج إلى تحويل كيانات HTML إلى نص.
  • إصلاح محتوى مشفَّر مرتين في نظام إدارة محتوى ينتج سلاسل مثل `&amp;lt;` بدلاً من `&lt;` أو `<`.
  • قراءة مقالات تغذيات RSS أو Atom التي يكون محتواها النصي مشفَّراً عادةً بـ HTML.
  • فحص سطور السجل التي تحتوي على معاملات استعلام أو رسائل خطأ مُعالَجة بعلامات الهروب.
  • نسخ النص المرئي من ملف HTML المصدر حيث يُخزَّن المحتوى ككيانات.

تُفكِّك هذه الأداة الكيانات المسماة (`&amp;` و`&copy;` و`&mdash;` و`&nbsp;` وغيرها المئات) والكيانات الرقمية بالنظام العشري (`&#169;`) والسادس عشري (`&#xA9;`) معاً.

الوضع الأساسي مقابل الوضع الموسَّع

يوفِّر هذا المشفِّر مستويين من تفاصيل الترميز.

يُشفِّر الوضع الأساسي الأحرف الخمسة المحجوزة في HTML فقط: يصبح `&` `&amp;`، ويصبح `<` `&lt;`، ويصبح `>` `&gt;`، ويصبح `"` `&quot;`، ويصبح `'` `&#39;`. تُنقل جميع الأحرف الأخرى — أحرف بعلامات تشكيلية مثل `é` و`ü`، ورموز مثل `©` و`—`، ورموز تعبيرية مثل 😀 — دون تغيير. استخدم الوضع الأساسي عندما تدعم البيئة المستهدفة Unicode بشكل أصلي.

يُشفِّر الوضع الموسَّع الأحرف الخمسة المحجوزة نفسها ويُحوِّل إضافةً إلى ذلك كل حرف غير ASCII إلى كيان رقمي عشري. على سبيل المثال، يصبح `é` `&#233;`، ويصبح `©` `&#169;`، ويصبح `—` `&#8212;`، ويصبح 😀 `&#128512;`. استخدم الوضع الموسَّع عند الحاجة إلى مخرجات ASCII نقية أو للأنظمة القديمة.

يبحث المطورون أحياناً عن المهمة ذاتها بمصطلحات مثل htmlDecode وhtmlEncode وHTML escape وHTML unescape وتشفير HTML وفك تشفير HTML. يتباين الوصف لكن الهدف واحد: التحويل الآمن بين الأحرف المقروءة وتمثيلها ككيانات HTML.

مثال على التحويل ذهاباً وإياباً في الوضع الأساسي:

  • الإدخال: `Café & © 😀`
  • مشفَّر (أساسي): `Café &amp; © 😀`
  • مفكَّك: `Café & © 😀`

مثال على التحويل ذهاباً وإياباً في الوضع الموسَّع:

  • الإدخال: `Café & © 😀`
  • مشفَّر (موسَّع): `Caf&#233; &amp; &#169; &#128512;`
  • مفكَّك: `Café & © 😀`

تشفير كيانات HTML مقابل تشفير URL

يُعدُّ تشفير كيانات HTML وتشفير URL آليتين مختلفتين تماماً بأغراض مختلفة ومخرجات مختلفة، وإن كان كلاهما يُحوِّل الأحرف الخاصة إلى تمثيل بديل.

تشفير كيانات HTML مخصَّص لمستندات HTML. يستبدل الأحرف ذات المعنى الخاص في HTML بتسلسلات كيانات يعاملها محلِّل HTML كمحتوى نصي. لا يزال الناتج نصاً مقروءاً — يظهر `&amp;` في المتصفح كـ`&`.

تشفير URL (ترميز النسبة المئوية) مخصَّص لعناوين URL. يستبدل الأحرف غير الآمنة أو المحجوزة في URL بتسلسلات بايت مُرمَّزة بالنسبة المئوية. تصبح المسافة `%20`، ويصبح الرمز & `%26`، ويصبح `<` `%3C`.

مقارنة الأحرف نفسها في النظامين:

  • `&` — HTML: `&amp;`، URL: `%26`
  • `<` — HTML: `&lt;`، URL: `%3C`
  • `>` — HTML: `&gt;`، URL: `%3E`
  • `"` — HTML: `&quot;`، URL: `%22`
  • `'` — HTML: `&#39;`، URL: `%27`

إذا لصقت نصاً مشفَّراً بـ HTML في مشفِّر URL، فسيُشفِّر هذا الأخير أحرف الكيانات نفسها (`&` و`;` و`#`)، وهو ما لا يُراد تقريباً أبداً. استخدم هذه الصفحة لفك تشفير كيانات HTML وتشفيرها وتحويل النص المشفَّر بـ HTML إلى نص مقروء.

Need to encode or decode a URL instead of HTML text? Use the URL Encoder / Decoder. Use this page for HTML entity decoding, HTML entity encoding, and converting HTML encoded text back to readable text.

تشفير كيانات HTML مقابل تنظيف HTML

يُحوِّل تشفير كيانات HTML (هذه الأداة) الأحرف إلى مكافئاتها من كيانات HTML ويعكس تلك العملية. لا يُضيف أي عناصر HTML ولا يحذفها ولا يُعيد هيكلتها. تُحفظ بنية المستند؛ يتغيَّر تمثيل الأحرف الخاصة فحسب.

تنظيف HTML عملية مختلفة تُزيل HTML أو تُعيد كتابته — بحذف العلامات غير المرغوب فيها أو توحيد معايير الخصائص أو تعقيم المحتوى الضار محتمَلاً. قد تُحوِّل دالة التنظيف `<b onclick="...">غامق</b>` إلى `<b>غامق</b>` أو إلى مجرد `غامق`.

لا تُنظِّف هذه الأداة HTML. إذا لصقت HTML خاماً في المشفِّر، فسيُشفِّر الأقواس الزاوية والأحرف المحجوزة الأخرى في HTML، مُحوِّلاً `<p>مرحباً</p>` إلى `&lt;p&gt;مرحباً&lt;/p&gt;`. لا تفحص العناصر ولا تحذفها ولا تُعيد هيكلتها.

كذلك لا تُعدُّ هذه الأداة منظِّفاً للنص. لا تحذف المسافات الزائدة ولا تُزيل علامات التشكيل ولا توحِّد معايير فواصل الأسطر. مهمتها الوحيدة هي تشفير كيانات HTML وفك تشفيرها.

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

ما هو مفكِّك ومشفِّر كيانات HTML؟

يُحوِّل مفكِّك كيانات HTML الكياناتِ المُعالَجة بعلامات الهروب مثل `&amp;` و`&lt;` و`&gt;` و`&quot;` و`&#39;` إلى أحرف مقروءة. يفعل مشفِّر كيانات HTML العكس: يُحوِّل الأحرف ذات المعنى الخاص في HTML — كـ`&` و`<` و`>` و`"` و`'` — إلى تسلسلات آمنة من كيانات HTML. تعمل هذه الصفحة بوصفها أداةً لفك تشفير HTML أونلاين وأداةً لتشفير HTML أونلاين، مع خيارات للترميز الأساسي والموسَّع، وكل ذلك في متصفحك.

ما هي كيانات HTML؟

كيانات HTML تسلسلات نصية خاصة تمثِّل أحرفاً في شيفرة HTML المصدرية. تبدأ بـ`&` وتنتهي بـ`;`. تستخدم الكيانات المسماة اسماً مقروءاً كـ`&amp;` (الرمز &) و`&lt;` (أصغر من) و`&copy;` (حقوق النشر) و`&mdash;` (شرطة طويلة). تستخدم الكيانات الرقمية نقطة رمز Unicode بالنظام العشري (`&#169;` لـ©) أو السادس عشري (`&#xA9;` لـ©). توجد الكيانات لأن بعض الأحرف — ولا سيما `<` و`>` و`&` — لها معانٍ محجوزة في HTML ويجب إضافة علامات هروب إليها لتظهر نصاً حرفياً.

متى يجب أن أشفِّر كيانات HTML؟

شفِّر كيانات HTML في كل مرة تُضمِّن فيها نصاً عادياً في مستند HTML وقد يحتوي على أحرف محجوزة في HTML. أهم الحالات: عرض محتوى ينشئه المستخدمون على صفحة ويب، حيث يمكن لإضافة علامات الهروب إلى الأحرف المحجوزة أن يمنع تفسير النص كترميز؛ تضمين مقتطفات التعليمات البرمجية في المدونات أو التوثيق؛ بناء قوالب HTML للبريد الإلكتروني؛ تخزين النص في حقول نظام إدارة المحتوى التي يُتوقع فيها HTML. استخدم الوضع الأساسي لمعظم محتوى الويب؛ والوضع الموسَّع للمخرجات الخالصة من ASCII.

متى يجب أن أفكِّك كيانات HTML؟

فكِّك كيانات HTML عندما تتلقى نصاً مُعالَجاً بعلامات هروب HTML وتحتاج إلى الأحرف الأصلية. الحالات الشائعة: استجابات API تُعيد سلاسل مُعالَجة مثل `Tom &amp; Jerry`؛ محتوى نظام إدارة محتوى مشفَّر مرتين حيث يجب أن يكون `&amp;lt;` في الأصل `<`؛ مقالات تغذيات RSS أو Atom التي يكون محتواها النصي مُرمَّزاً بكيانات؛ سطور سجل تحتوي على معاملات استعلام مُعالَجة بعلامات الهروب. يمكنك أيضاً التفكير في هذا بوصفه استخداماً لأداة HTML unescape أونلاين أو طريقة لتحويل كيانات HTML إلى نص.

ماذا يعني HTML unescape؟

يعني HTML unescape فك تشفير كيانات HTML إلى أحرفها الأصلية المقروءة. على سبيل المثال، يصبح `&amp;` `&`، ويصبح `&lt;` `<`، ويصبح `&gt;` `>`. هذا مفيد عندما يحتوي نص منسوخ أو مخرجات API أو محتوى نظام إدارة محتوى أو شيفرة مصدرية على HTML مُعالَج بعلامات الهروب تريد قراءته كنص عادي.

ما الفرق بين `&amp;` و`&lt;` و`&gt;` و`&quot;` و`&#39;`؟

هذه هي كيانات HTML الخمس للأحرف المحجوزة ذات المعنى الخاص في HTML. يمثِّل `&amp;` الرمز & الذي يبدأ به كل كيان HTML. يمثِّل `&lt;` الإشارة أصغر من `<` التي تفتح علامات HTML. يمثِّل `&gt;` الإشارة أكبر من `>` التي تغلق علامات HTML. يمثِّل `&quot;` علامة الاقتباس المزدوجة `"` التي تُحدِّد قيم خصائص HTML. يمثِّل `&#39;` (أو `&apos;` في HTML5) الفاصلة العليا `'` المستخدمة في قيم الخصائص أيضاً. يجب إضافة علامات هروب إلى الخمسة جميعاً أينما ظهرت كمحتوى نصي حرفي.

ما الفرق بين كيانات HTML المسماة والرقمية؟

تستخدم الكيانات المسماة اسماً مقروءاً كـ`&amp;` و`&copy;` و`&mdash;`. تستخدم الكيانات الرقمية نقطة رمز Unicode بالنظام العشري (`&#169;` لـ©) أو السادس عشري (`&#xA9;` لـ©). الكيانات المسماة أسهل في القراءة والكتابة، لكن لا يُوحَّد في HTML إلا مجموعة محددة مسبقاً من الأسماء. يمكن للكيانات الرقمية تمثيل أي حرف Unicode صالح، بما في ذلك الرموز التعبيرية وأحرف أي نظام كتابة.

هل تشفير كيانات HTML هو نفسه تشفير URL؟

لا، إنهما مختلفان تماماً. يستبدل تشفير كيانات HTML الأحرفَ بتسلسلات كيانات لمستندات HTML — يصبح `&` `&amp;`. يستبدل تشفير URL (ترميز النسبة المئوية) الأحرفَ بتسلسلات بايت مُرمَّزة بالنسبة المئوية لعناوين URL — يصبح الـ`&` نفسه `%26`. كل مخطط صالح في سياقه الخاص فحسب. استخدم دائماً الأداة الصحيحة للسياق الصحيح.

هل تشفير كيانات HTML هو نفسه تنظيف HTML؟

لا. يُحوِّل تشفير كيانات HTML (هذه الأداة) الأحرف إلى تمثيل كيانات والعكس، دون إضافة أي عناصر HTML أو حذفها أو إعادة هيكلتها. تنظيف HTML عملية مختلفة تحذف العلامات غير المرغوب فيها أو تُعقِّم الخصائص أو تُوحِّد معايير الترميز. لا تفحص هذه الأداة بنية HTML ولا تُعدِّلها بأي شكل من الأشكال.

هل تُصيِّر هذه الأداة HTML أو تُنفِّذه؟

لا. يُعرض الناتج المفكَّك نصاً عادياً في حقل نص للقراءة فقط. لا تستخدم الأداة قط innerHTML أو dangerouslySetInnerHTML أو أي آلية أخرى قد تجعل المتصفح يُحلِّل الناتج أو يُنفِّذه بوصفه HTML. فمثلاً، فك تشفير `&lt;script&gt;alert(1)&lt;/script&gt;` لا يُنتج إلا السلسلة الحرفية `<script>alert(1)</script>` نصاً مرئياً — ولا يُنفَّذ النص البرمجي أبداً.

هل يُرفع نصي إلى خادم؟

لا. يعمل المشفِّر والمفكِّك بالكامل في متصفحك باستخدام JavaScript النقي. لا يُرسَل إدخالك إلى خادم قط، ولا يُخزَّن، ولا يُسجَّل في السجلات. يؤدي إغلاق علامة التبويب إلى حذف كل شيء. الأداة آمنة للمحتوى الحساس كمفاتيح API وقوالب HTML الداخلية والوثائق الشخصية التي تفضِّل عدم لصقها في خدمة بعيدة.

ما هو htmldecode؟

`htmldecode` مصطلح شائع يستخدمه المطورون لوصف فك تشفير كيانات HTML إلى نص عادي. في JavaScript وPHP وسياقات برمجية أخرى، يستخدم الناس في الغالب أسماء مثل htmlDecode وhtmlEncode وHTML escape وHTML unescape للتعبير عن النوع ذاته من التحويل. تتيح لك هذه الأداة إجراء ذلك التحويل أونلاين دون كتابة أي كود.

اكتشف المزيد من أدوات النصوص

أدوات مجانية عبر الإنترنت لتحويل وترميز وتحويل النصوص

تحويل حالة الأحرف

تحويل حالة النص — أحرف كبيرة، صغيرة، حالة العنوان والمزيد

مترجم شفرة مورس

حوّل النص إلى كود مورس والعكس

مفكك صوت شفرة مورس

فك تشفير شفرة مورس من ملفات الصوت أو الميكروفون

مترجم ثنائي

حوّل النص إلى ثنائي والعكس

مشفر/فك تشفير Base64

تشفير وفك تشفير نص Base64

Hex Converter

حوّل النص إلى سداسي عشري والعكس

مشفر/فك تشفير ROT13

تشفير وفك تشفير النص باستخدام التشفير ROT13

مولد النص الفوقي

يحوّل النص إلى أحرف Unicode فوقية حيثما كان ذلك مدعوماً.

مولد النص السفلي

تحويل النص إلى نص سفلي Unicode حيث يتم دعمه

مولد النص المشطوب

أنشئ نصًّا مشطوبًا بـ Unicode للنسخ واللصق فوراً

تحويل الصور إلى Base64

تحويل الصور إلى سلاسل Base64 وعناوين URI للبيانات

URL Encoder / Decoder

Encode and decode URL components, query strings, and percent-encoded text