🏷️
ترميز HTML وفك ترميزه مجانًا
رمِّز الأحرف الخاصة إلى كيانات HTML أو فك ترميز الكيانات إلى نص عادي. فورًا، في متصفحك.
يعمل دون اتصال بعد التحميل
المخرج:
أمثلة:
نص عادي / HTML
HTML المرمَّز
ستظهر المخرجات هنا...
مرجع كيانات HTML الشائعة
&&
<<
>>
""
''
·
©©
®®
™™
€€
——
……
الاستخدامات الشائعة
- ترميز المحتوى لموجزات RSSترميز محتوى HTML لوصفات عنصر موجز RSS — مطلوبة من معيار RSS 2.0.
- تطهير مدخلات المستخدم لمخرجات HTMLقم بترميز السلاسل المقدمة من المستخدم قبل إدراجها في HTML — يمنع هجمات XSS Injection.
- ترميز الأحرف الخاصة لبريد HTMLترميز أحرف مثل & و < و > و © كعلامات HTML بحيث تظهر بشكل صحيح في جميع عملاء البريد الإلكتروني.
- ترميز محتوى المستخدم لعرض الويبمنع هجمات XSS بترميز محتوى ينتجه المستخدم قبل عرضه في صفحات HTML.
- ترميز المحتوى لـ XMLترميز أحرف خاصة لملفات XML و RSS و Sitemaps وحمولات SOAP.
كيف يعمل
يعمل ترميز HTML وفكّه هنا بالكامل في متصفحك باستخدام استبدال بتعبيرات نمطية مكتوبة يدويًا وجدول بحث مضمّن للكيانات المسمّاة — لا مكتبة ترميز خارجية ولا ذهاب وإياب إلى خادم. ولفك الكيانات المسمّاة غير الشائعة (مثل á أو “)، تفوّض الأداة ذلك إلى محلّل HTML في المتصفح نفسه كبديل بلا تكلفة.
- 1التعبير النمطي يبحث عن الأحرف المراد استبدالهاعند الترميز، يعمل أحد تعبيرين نمطيين يدعمان Unicode على إدخالك: نمط مستهدف يغطي نحو 25 حرفًا شائعًا ذا دلالة في HTML أو خاصًا، أو نمط أوسع يلتقط كل نقطة رمز فوق U+007F. ويُعترض كل تطابق حرفًا حرفًا.
- 2جدول البحث أو codePointAt() ينتج الكيانلإخراج الكيانات المسمّاة، يُبحث عن الأحرف المطابقة في جدول مضمّن (مثل & → &، و© → ©). وللإخراج العشري أو الست عشري، يحصل String.codePointAt() على نقطة رمز Unicode وينسّقها كـ &#NNN; أو &#xNNN; — وتُعالج الأزواج البديلة بشكل صحيح لأن التعبير النمطي يستخدم علامة Unicode 'u'.
- 3مرور تعبير نمطي واحد يفك الكيانات إلى أحرفعند فك الترميز، يحدد مرور تعبير نمطي واحد كل رموز الكيانات (& وA وA وغيرها) ويوجه كلًا منها إلى المعالج المناسب: parseInt ست عشري (الأساس 16)، أو Number() عشري، أو بحث عكسي عن الاسم، أو — لأي كيان غير موجود في الجدول المضمّن — عنصر textarea يحلل المتصفح innerHTML الخاص به أصليًا، مُرجعًا الحرف الصحيح من جدول الكيانات المدمج في المتصفح.
- 4تظهر النتيجة فورًا؛ والنسخ إلى الحافظة عبر Clipboard APIيُعاد حساب الإخراج بشكل متزامن مع كل ضغطة مفتاح عبر useMemo في React. ويستخدم النسخ navigator.clipboard.writeText() — واجهة Clipboard غير المتزامنة الحديثة — مع التقاط صامت للأخطاء في السياقات المقيّدة.
أدوات ذات صلة
تشفير وفك تشفير URL
تشفير وفك تشفير عناوين URL وسلاسل الاستعلام. يدعم encodeURIComponent وdecodeURIComponent وتحليل سلسلة الاستعلام.
جربها
ترميز Base64 وفك ترميزه
رمِّز النص أو الملفات إلى Base64، أو فك ترميز سلاسل Base64 إلى نص عادي. فوري وخاص ومجاني.
جربها
تشفير قيصر وتشفير النصوص
تشفير وفك تشفير النص باستخدام تشفير Caesar وROT13 وAtbash وVigenère. الأصفار البديلة الكلاسيكية، كل ذلك في متصفحك.
جربها