فكِّك وشفِّر كيانات HTML عبر الإنترنت مباشرةً في متصفحك. يساعدك هذا المفكِّك والمشفِّر لكيانات HTML على إزالة العلامات الهروبية من HTML (unescape)، وتحويل كيانات HTML إلى نص، أو تشفير الأحرف الخاصة لعرضها بأمان في HTML. يحوِّل الأحرف المحجوزة مثل `&` و`<` و`>` و`"` و`'` إلى كيانات مقابلة كـ`&` و`<` و`>` و`"` و`'`، ويفككها مجدداً. كما يمكن للوضع الموسَّع تحويل الأحرف المُعلَّمة والرموز والرموز التعبيرية إلى كيانات رقمية.
الصق نصاً عادياً أو HTML يحتوي على علامات هروبية أو سلسلة مشفَّرة بـ HTML في حقل الإدخال، ثم اختر ما إذا كنت تريد تشفير HTML أو فك تشفيره. تعمل الأداة كمفكِّك HTML أونلاين، ومشفِّر HTML أونلاين، ومساعد خاص مستند إلى المتصفح لإزالة علامات الهروب من كيانات HTML. يعمل كل شيء محلياً في متصفحك، ولا يغادر نصك جهازك أبداً.
يُشفِّر فقط الأحرف الخمسة المحجوزة في HTML: & < > " ' — تمر الأحرف المنقوطة والإيموجي دون تغيير.
🔒 يُعالَج نصك في متصفحك. لا يُرفع شيء.
هذا مفكِّك ومشفِّر خاص لكيانات HTML يعمل داخل المتصفح. يعمل كمحوِّل بسيط لكيانات HTML للمطورين والمدونين ومستخدمي أنظمة إدارة المحتوى والطلاب الذين يحتاجون إلى فك تشفير نص HTML مشفَّر، أو إزالة علامات الهروب من كيانات HTML، أو تشفير أحرف HTML بأمان. تستخدم الأداة تكرار سلاسل JavaScript النقي وجدول منسَّق من الكيانات المسماة لمعالجة النص بالكامل على جهازك دون أي اتصال بخادم ودون مكتبات طرف ثالث.
كيان HTML هو تسلسل نصي قصير يمثِّل حرفاً في شيفرة HTML المصدرية. تُستخدم الكيانات عندما يكون الحرف مبهماً أو غير صالح في HTML الخام — على سبيل المثال، يُحدِّد كلٌّ من `<` و`>` علامات HTML، لذا يجب كتابة الحرف `<` الحرفي في المحتوى على شكل `<` لكيلا يفسِّره المتصفح على أنه بداية علامة.
توجد كيانات HTML في صورتين. تستخدم الكيانات المسماة اسماً مقروءاً بعد `&` وقبل `;`، مثل `&` للرمز &، و`©` لرمز حقوق النشر، و`—` للشرطة الطويلة. تستخدم الكيانات الرقمية نقطة رمز Unicode بالنظام العشري أو السادس عشري — يُنتج كلٌّ من `©` و`©` رمز حقوق النشر ©.
الأحرف الخمسة المحجوزة في HTML التي يجب على كل مطوِّر معرفتها:
بالإضافة إلى هذه الخمسة، تُعرِّف HTML كيانات مسماة لمئات الأحرف الأخرى: أحرف بعلامات تشكيلية (`é` = e بعلامة نبر)، مسافات غير قابلة للكسر (` `)، علامات ترقيم طباعية (`—` = شرطة طويلة)، رموز العملات (`€` = رمز اليورو)، رموز رياضية وأحرف يونانية.
شفِّر كيانات HTML في كل مرة تُدرج فيها نصاً عادياً في مستند HTML وقد يحتوي هذا النص على أحرف محجوزة في HTML. أكثر الحالات شيوعاً:
استخدم الوضع الأساسي عند الحاجة فقط إلى إضافة علامات هروب للأحرف الخمسة المحجوزة. استخدم الوضع الموسَّع لتحقيق أقصى قدر من التوافق مع HTML أو للأنظمة القديمة التي تدعم ASCII فقط.
فكِّك كيانات HTML عندما تتلقى نصاً تمت معالجته بعلامات الهروب بالفعل وتحتاج إلى قراءة الأحرف الأصلية أو معالجتها أو عرضها. في مصطلحات البحث يُسمى هذا أحياناً HTML decode أو HTML unescape أو تحويل النص المشفَّر بـ HTML إلى نص عادي. الحالات الشائعة:
تُفكِّك هذه الأداة الكيانات المسماة (`&` و`©` و`—` و` ` وغيرها المئات) والكيانات الرقمية بالنظام العشري (`©`) والسادس عشري (`©`) معاً.
يوفِّر هذا المشفِّر مستويين من تفاصيل الترميز.
يُشفِّر الوضع الأساسي الأحرف الخمسة المحجوزة في HTML فقط: يصبح `&` `&`، ويصبح `<` `<`، ويصبح `>` `>`، ويصبح `"` `"`، ويصبح `'` `'`. تُنقل جميع الأحرف الأخرى — أحرف بعلامات تشكيلية مثل `é` و`ü`، ورموز مثل `©` و`—`، ورموز تعبيرية مثل 😀 — دون تغيير. استخدم الوضع الأساسي عندما تدعم البيئة المستهدفة Unicode بشكل أصلي.
يُشفِّر الوضع الموسَّع الأحرف الخمسة المحجوزة نفسها ويُحوِّل إضافةً إلى ذلك كل حرف غير ASCII إلى كيان رقمي عشري. على سبيل المثال، يصبح `é` `é`، ويصبح `©` `©`، ويصبح `—` `—`، ويصبح 😀 `😀`. استخدم الوضع الموسَّع عند الحاجة إلى مخرجات ASCII نقية أو للأنظمة القديمة.
يبحث المطورون أحياناً عن المهمة ذاتها بمصطلحات مثل htmlDecode وhtmlEncode وHTML escape وHTML unescape وتشفير HTML وفك تشفير HTML. يتباين الوصف لكن الهدف واحد: التحويل الآمن بين الأحرف المقروءة وتمثيلها ككيانات HTML.
مثال على التحويل ذهاباً وإياباً في الوضع الأساسي:
مثال على التحويل ذهاباً وإياباً في الوضع الموسَّع:
يُعدُّ تشفير كيانات HTML وتشفير URL آليتين مختلفتين تماماً بأغراض مختلفة ومخرجات مختلفة، وإن كان كلاهما يُحوِّل الأحرف الخاصة إلى تمثيل بديل.
تشفير كيانات HTML مخصَّص لمستندات HTML. يستبدل الأحرف ذات المعنى الخاص في HTML بتسلسلات كيانات يعاملها محلِّل HTML كمحتوى نصي. لا يزال الناتج نصاً مقروءاً — يظهر `&` في المتصفح كـ`&`.
تشفير URL (ترميز النسبة المئوية) مخصَّص لعناوين URL. يستبدل الأحرف غير الآمنة أو المحجوزة في URL بتسلسلات بايت مُرمَّزة بالنسبة المئوية. تصبح المسافة `%20`، ويصبح الرمز & `%26`، ويصبح `<` `%3C`.
مقارنة الأحرف نفسها في النظامين:
إذا لصقت نصاً مشفَّراً بـ 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 أو تُعيد كتابته — بحذف العلامات غير المرغوب فيها أو توحيد معايير الخصائص أو تعقيم المحتوى الضار محتمَلاً. قد تُحوِّل دالة التنظيف `<b onclick="...">غامق</b>` إلى `<b>غامق</b>` أو إلى مجرد `غامق`.
لا تُنظِّف هذه الأداة HTML. إذا لصقت HTML خاماً في المشفِّر، فسيُشفِّر الأقواس الزاوية والأحرف المحجوزة الأخرى في HTML، مُحوِّلاً `<p>مرحباً</p>` إلى `<p>مرحباً</p>`. لا تفحص العناصر ولا تحذفها ولا تُعيد هيكلتها.
كذلك لا تُعدُّ هذه الأداة منظِّفاً للنص. لا تحذف المسافات الزائدة ولا تُزيل علامات التشكيل ولا توحِّد معايير فواصل الأسطر. مهمتها الوحيدة هي تشفير كيانات HTML وفك تشفيرها.
يُحوِّل مفكِّك كيانات HTML الكياناتِ المُعالَجة بعلامات الهروب مثل `&` و`<` و`>` و`"` و`'` إلى أحرف مقروءة. يفعل مشفِّر كيانات HTML العكس: يُحوِّل الأحرف ذات المعنى الخاص في HTML — كـ`&` و`<` و`>` و`"` و`'` — إلى تسلسلات آمنة من كيانات HTML. تعمل هذه الصفحة بوصفها أداةً لفك تشفير HTML أونلاين وأداةً لتشفير HTML أونلاين، مع خيارات للترميز الأساسي والموسَّع، وكل ذلك في متصفحك.
كيانات HTML تسلسلات نصية خاصة تمثِّل أحرفاً في شيفرة HTML المصدرية. تبدأ بـ`&` وتنتهي بـ`;`. تستخدم الكيانات المسماة اسماً مقروءاً كـ`&` (الرمز &) و`<` (أصغر من) و`©` (حقوق النشر) و`—` (شرطة طويلة). تستخدم الكيانات الرقمية نقطة رمز Unicode بالنظام العشري (`©` لـ©) أو السادس عشري (`©` لـ©). توجد الكيانات لأن بعض الأحرف — ولا سيما `<` و`>` و`&` — لها معانٍ محجوزة في HTML ويجب إضافة علامات هروب إليها لتظهر نصاً حرفياً.
شفِّر كيانات HTML في كل مرة تُضمِّن فيها نصاً عادياً في مستند HTML وقد يحتوي على أحرف محجوزة في HTML. أهم الحالات: عرض محتوى ينشئه المستخدمون على صفحة ويب، حيث يمكن لإضافة علامات الهروب إلى الأحرف المحجوزة أن يمنع تفسير النص كترميز؛ تضمين مقتطفات التعليمات البرمجية في المدونات أو التوثيق؛ بناء قوالب HTML للبريد الإلكتروني؛ تخزين النص في حقول نظام إدارة المحتوى التي يُتوقع فيها HTML. استخدم الوضع الأساسي لمعظم محتوى الويب؛ والوضع الموسَّع للمخرجات الخالصة من ASCII.
فكِّك كيانات HTML عندما تتلقى نصاً مُعالَجاً بعلامات هروب HTML وتحتاج إلى الأحرف الأصلية. الحالات الشائعة: استجابات API تُعيد سلاسل مُعالَجة مثل `Tom & Jerry`؛ محتوى نظام إدارة محتوى مشفَّر مرتين حيث يجب أن يكون `&lt;` في الأصل `<`؛ مقالات تغذيات RSS أو Atom التي يكون محتواها النصي مُرمَّزاً بكيانات؛ سطور سجل تحتوي على معاملات استعلام مُعالَجة بعلامات الهروب. يمكنك أيضاً التفكير في هذا بوصفه استخداماً لأداة HTML unescape أونلاين أو طريقة لتحويل كيانات HTML إلى نص.
يعني HTML unescape فك تشفير كيانات HTML إلى أحرفها الأصلية المقروءة. على سبيل المثال، يصبح `&` `&`، ويصبح `<` `<`، ويصبح `>` `>`. هذا مفيد عندما يحتوي نص منسوخ أو مخرجات API أو محتوى نظام إدارة محتوى أو شيفرة مصدرية على HTML مُعالَج بعلامات الهروب تريد قراءته كنص عادي.
هذه هي كيانات HTML الخمس للأحرف المحجوزة ذات المعنى الخاص في HTML. يمثِّل `&` الرمز & الذي يبدأ به كل كيان HTML. يمثِّل `<` الإشارة أصغر من `<` التي تفتح علامات HTML. يمثِّل `>` الإشارة أكبر من `>` التي تغلق علامات HTML. يمثِّل `"` علامة الاقتباس المزدوجة `"` التي تُحدِّد قيم خصائص HTML. يمثِّل `'` (أو `'` في HTML5) الفاصلة العليا `'` المستخدمة في قيم الخصائص أيضاً. يجب إضافة علامات هروب إلى الخمسة جميعاً أينما ظهرت كمحتوى نصي حرفي.
تستخدم الكيانات المسماة اسماً مقروءاً كـ`&` و`©` و`—`. تستخدم الكيانات الرقمية نقطة رمز Unicode بالنظام العشري (`©` لـ©) أو السادس عشري (`©` لـ©). الكيانات المسماة أسهل في القراءة والكتابة، لكن لا يُوحَّد في HTML إلا مجموعة محددة مسبقاً من الأسماء. يمكن للكيانات الرقمية تمثيل أي حرف Unicode صالح، بما في ذلك الرموز التعبيرية وأحرف أي نظام كتابة.
لا، إنهما مختلفان تماماً. يستبدل تشفير كيانات HTML الأحرفَ بتسلسلات كيانات لمستندات HTML — يصبح `&` `&`. يستبدل تشفير URL (ترميز النسبة المئوية) الأحرفَ بتسلسلات بايت مُرمَّزة بالنسبة المئوية لعناوين URL — يصبح الـ`&` نفسه `%26`. كل مخطط صالح في سياقه الخاص فحسب. استخدم دائماً الأداة الصحيحة للسياق الصحيح.
لا. يُحوِّل تشفير كيانات HTML (هذه الأداة) الأحرف إلى تمثيل كيانات والعكس، دون إضافة أي عناصر HTML أو حذفها أو إعادة هيكلتها. تنظيف HTML عملية مختلفة تحذف العلامات غير المرغوب فيها أو تُعقِّم الخصائص أو تُوحِّد معايير الترميز. لا تفحص هذه الأداة بنية HTML ولا تُعدِّلها بأي شكل من الأشكال.
لا. يُعرض الناتج المفكَّك نصاً عادياً في حقل نص للقراءة فقط. لا تستخدم الأداة قط innerHTML أو dangerouslySetInnerHTML أو أي آلية أخرى قد تجعل المتصفح يُحلِّل الناتج أو يُنفِّذه بوصفه HTML. فمثلاً، فك تشفير `<script>alert(1)</script>` لا يُنتج إلا السلسلة الحرفية `<script>alert(1)</script>` نصاً مرئياً — ولا يُنفَّذ النص البرمجي أبداً.
لا. يعمل المشفِّر والمفكِّك بالكامل في متصفحك باستخدام JavaScript النقي. لا يُرسَل إدخالك إلى خادم قط، ولا يُخزَّن، ولا يُسجَّل في السجلات. يؤدي إغلاق علامة التبويب إلى حذف كل شيء. الأداة آمنة للمحتوى الحساس كمفاتيح API وقوالب HTML الداخلية والوثائق الشخصية التي تفضِّل عدم لصقها في خدمة بعيدة.
`htmldecode` مصطلح شائع يستخدمه المطورون لوصف فك تشفير كيانات HTML إلى نص عادي. في JavaScript وPHP وسياقات برمجية أخرى، يستخدم الناس في الغالب أسماء مثل htmlDecode وhtmlEncode وHTML escape وHTML unescape للتعبير عن النوع ذاته من التحويل. تتيح لك هذه الأداة إجراء ذلك التحويل أونلاين دون كتابة أي كود.
أدوات مجانية عبر الإنترنت لتحويل وترميز وتحويل النصوص
تحويل حالة النص — أحرف كبيرة، صغيرة، حالة العنوان والمزيد
حوّل النص إلى كود مورس والعكس
فك تشفير شفرة مورس من ملفات الصوت أو الميكروفون
حوّل النص إلى ثنائي والعكس
تشفير وفك تشفير نص Base64
حوّل النص إلى سداسي عشري والعكس
تشفير وفك تشفير النص باستخدام التشفير ROT13
يحوّل النص إلى أحرف Unicode فوقية حيثما كان ذلك مدعوماً.
تحويل النص إلى نص سفلي Unicode حيث يتم دعمه
أنشئ نصًّا مشطوبًا بـ Unicode للنسخ واللصق فوراً
تحويل الصور إلى سلاسل Base64 وعناوين URI للبيانات
Encode and decode URL components, query strings, and percent-encoded text