Xây dựng cho đầu ra HTML an toàn
Escape nội dung người dùng cho template, giải mã dữ liệu đã mã hóa entity — và một vài chi tiết nhỏ giúp dùng thực sự thú vị.
Bốn chế độ mã hóa
Minimal chỉ escape năm ký tự không an toàn trong HTML (& < > " ') — mặc định phù hợp cho nội dung do người dùng tạo. Named dùng các entity HTML5 dễ đọc như © / / ♥ khi có sẵn. Numeric mã hóa mọi codepoint non-ASCII thành &#NN;. All non-ASCII mã hóa mọi codepoint nằm ngoài ASCII có thể in được, dùng cho pipeline cũ / chỉ ASCII.
Giải mã mọi entity
Bộ giải mã xử lý named entity (©), numeric thập phân (©), và numeric hex (©). Các codepoint surrogate-pair (emoji, chữ viết cổ) round-trip chính xác qua UTF-16.
Xem trước trực tiếp
Kết quả cập nhật theo từng phím gõ — không cần nhấn nút Encode / Decode. Đổi hướng chỉ một cú nhấp; nút Hoán đổi chuyển kết quả trở lại đầu vào để bạn có thể xâu chuỗi nhiều phép biến đổi.
An toàn UTF-8 + emoji + CJK
Mọi codepoint Unicode round-trip nguyên vẹn: 中文, العربية, русский, हिंदी, 🎉, Þorgeir. Encoder duyệt theo từng codepoint (không dùng charAt) nên các surrogate pair luôn nguyên vẹn.
Quyền riêng tư từ thiết kế
Văn bản của bạn ở lại trên thiết bị. Encoder, decoder, bảng named-entity đều chạy bằng JavaScript cục bộ. Mở DevTools → Network và kiểm chứng không có request đi ra nào.
Nhỏ + nhanh
JavaScript thuần, không runtime framework. Tải nguội dưới 25 KB gzip. Một tài liệu HTML 100 KB được mã hóa trong dưới 5 ms.