ساختهشده برای خروجی HTML امن
محتوای کاربر را برای قالبها escape کنید، دادههای entity-encoded را رمزگشایی کنید — بهعلاوهٔ چند جزئیات کوچک که استفاده از آن را واقعاً لذتبخش میکند.
چهار حالت رمزگذاری
Minimal فقط پنج کاراکتر ناامن HTML (& < > " ') را escape میکند — پیشفرض درست برای محتوای معمول کاربر. Named از موجودیتهای خوانای HTML5 مانند © / / ♥ هرجا که موجود باشد استفاده میکند. Numeric هر codepoint غیر ASCII را بهصورت &#NN; رمزگذاری میکند. All non-ASCII هر codepoint خارج از ASCII قابل چاپ را برای پایپلاینهای قدیمی / فقط ASCII رمزگذاری میکند.
رمزگشایی هر موجودیت
رمزگشا موجودیتهای نامدار (©)، عددی اعشاری (©) و عددی هگزادسیمال (©) را پشتیبانی میکند. codepointهای جفت surrogate (اموجی، خطوط باستانی) از طریق UTF-16 بهدرستی رفت و برگشت میکنند.
پیشنمایش زنده
خروجی با هر فشردن کلید بهروزرسانی میشود — نیازی به فشردن دکمهٔ Encode / Decode نیست. با یک کلیک جهت را تغییر دهید؛ دکمهٔ Swap خروجی را به ورودی منتقل میکند تا بتوانید تبدیلها را زنجیرهای انجام دهید.
سازگار با UTF-8، اموجی و CJK
هر codepoint یونیکد بهدرستی رفت و برگشت میکند: 中文، العربية، русский، हिंदी، 🎉، Þorgeir. رمزگذار از پیمایش بر اساس codepoint (نه charAt) استفاده میکند تا جفتهای surrogate دستنخورده بمانند.
حریم خصوصی از پایه
متن شما روی دستگاهتان میماند. رمزگذار، رمزگشا و جدول موجودیتهای نامدار همگی بهصورت محلی بهعنوان JavaScript اجرا میشوند. DevTools → Network را باز کنید و صفر درخواست خروجی را تأیید کنید.
کوچک و سریع
JavaScript خالص، بدون runtime فریمورک. بارگذاری اولیه کمتر از ۲۵ کیلوبایت gzip شده است. یک سند HTML با حجم ۱۰۰ کیلوبایت در کمتر از ۵ میلیثانیه رمزگذاری میشود.