Stax

HTML Entity Encoder / Decoder

ترميز الحروف الخاصة في HTML أو فك ترميزها.

Common HTML entities reference
CharEntityCharEntity
&&amp;<&lt;
>&gt;"&quot;
'&#39; &nbsp;
©&copy;®&reg;
&trade;&euro;
£&pound;¥&yen;
¢&cent;§&sect;
°&deg;±&plusmn;
×&times;÷&divide;
¼&frac14;½&frac12;
¾&frac34;&ndash;
&mdash;&lsquo;
&rsquo;&ldquo;
&rdquo;&bull;
&hellip;&larr;
&rarr;&uarr;
&darr;&harr;
&spades;&clubs;
&hearts;&diams;

ما هو مشفّر HTML entities؟

أداة لتحويل الأحرف الخاصة إلى HTML entities (مثل < إلى &lt;) والعكس. أساسي لعرض كود HTML كنص، حماية من XSS attacks، نقل بيانات في URL. حماية ضرورية في كل تطبيق ويب.

Entities شائعة

  1. &lt; - أقل من <
  2. &gt; - أكبر من >
  3. &amp; - علامة العطف &
  4. &quot; - علامة اقتباس "
  5. &apos; - apostrophe '

حالات الاستخدام

  • عرض كود HTML/XML كنص
  • حماية من XSS (تشفير user input)
  • أحرف خاصة في عناوين
  • نقل بيانات في URL
  • البريد الإلكتروني HTML safe

تشفير الأمان

أساسي لمنع XSS - مهاجم يحقن <script> في تعليق ويسرق cookies. كل user input يحتاج encoding قبل العرض. React/Vue/Angular يفعلون تلقائياً، لكن PHP/JSP يدوياً. دائماً encode على الإخراج، ليس على الإدخال. كل المعالجة محلية.

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

ما هي HTML entities؟
رموز خاصة لعرض أحرف لها معنى في HTML. &lt; للأقل من، &gt; للأكبر، &amp; للـ &، &quot; للاقتباس. ضرورية لتجنب تكسير الكود وعرض النص حرفياً. مثال: عرض '<div>' في الصفحة يحتاج '&lt;div&gt;'.
متى أحتاجها؟
عرض كود HTML/XML كنص. حماية من XSS attacks (تشفير user input). أحرف خاصة في الترجمة (& في 'Tom & Jerry'). عناوين بـ <، > أو &. عند نقل بيانات في URL parameters. أداتنا تشفر/تفك تلقائياً.
ما الفرق بين encode وescape؟
Encode: تحويل لـ &amp;، &lt; إلخ. للعرض في HTML. Escape: \&، \' للاستخدام في JavaScript. URL encode: %26، %3C للروابط. كل سياق له طريقة خاصة. لا تخلط - encode HTML لـ &amp;، URL encode لـ %26.
هل ضروري للأمان؟
نعم - أساسي لمنع XSS (Cross-Site Scripting). بدون encoding، مهاجم يحقن <script> في تعليق ويسرق cookies المستخدمين. كل user input يجب encoding قبل العرض. React/Vue/Angular يفعلون ذلك تلقائياً، لكن في PHP/JSP يدوياً.

أدوات ذات صلة